{"_id":"@bbc/psammead-story-promo","_rev":"179-00ea31fc9b262c86f7e0fffd3c4f753c","name":"@bbc/psammead-story-promo","dist-tags":{"alpha":"7.0.0-alpha.0","latest":"8.0.38"},"versions":{"0.1.0":{"name":"@bbc/psammead-story-promo","version":"0.1.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.1.0","maintainers":[{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"074dcaced17d8dc37219d415a043b0bc1afc1c10","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.1.0.tgz","fileCount":8,"integrity":"sha512-zdw51Ky4tTPS5pn1Vf+TWcr/TNAlnMe/Qa+0HcHfnOflKkT6tDFSOOfoAmzdcPXDjAtOolz2BQDOn1kpV5Xu5g==","signatures":[{"sig":"MEQCICdGWUn6JXnEFvq1inpfP7FUIy4mwBLQgt0J7G/s9z0SAiBdHywh84JNKiRIGiZAILpO9oZyjC/wVRhemFMS623EeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwWWaCRA9TVsSAnZWagAA9NEP/A+XxzfA/GkbKLFQocjr\nHk6zG5o1stathWcplilUelJc0Qz5/JFWZ89aF/rswIgFeT3KmQoeqoFLOM1l\nIN4/fUE+u+shwo10FBsrzRTmPlVtUO1Hnbl2RyPAl43oBgfnR2QGt5ew2xKj\nN58gtz/iWla2eD2YAmcbTl9iKLtfEPUpyf018o/cG6uObeKTDNTcsKaAFKX8\nNTlhMVzuHGXEYj48qiKcqNlpkh7qIfM0yn9rmmaCBpFz7nsaxJE2rX7yR0wc\nWLvEqZ/TjFvS9+ov0Fu/xRc2d3LCxJxCBVjgfAV/pea3UTwNKA1ERYydzTAa\n10JgvRQ8oKT1tM5Oa3katOZamaie/qz5ciM4MG5Zc8ENiYazbhSE0nWuWdnH\nbE1s92Et4u+G1hSMD9J/RMZQXqmeiJ3vBDZU8XHazNPoCU+QJOrPkngtBCGy\nI9extWx9lCC8BiRvtbkyW759uxpprXcHqDVCygiCZE+C0ljLHQQcMUGKthxv\nfL3T5RLYGNhjQTv5lSWdnGegE0dWWJ/Q8nSWD76Qy736HDKrLN7eypWJ5hlE\nZhfiop36n350uo4hClmWJ1u32Gmqo/MCxWC/SuC8fTXubEkXHETajR+yhOXC\nqCUrdJL04eF5qsIypYbmBsLA4BaH21XXrPklDtW9Wq6nCofEGIPc4IAy9oee\nR3Pa\r\n=tlfZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"8.11.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.6.3","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.1.0","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-storybook-helpers":"^1.1.1"},"peerDependencies":{"react":"^16.6.3","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.1.0_1556178329335_0.2056610831198893","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@bbc/psammead-story-promo","version":"0.1.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.1.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"bb438dda0520bd4c6d980689b083ec9c65cdeaf4","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.1.1.tgz","fileCount":8,"integrity":"sha512-h0e/xUKhZUK2XrU+b9HxrB5sN9cwI7VzmAc3H75aHK4vuSkS+f1IO8JMclGFlMuRSb+qZYiQqoNahKpYZomM2w==","signatures":[{"sig":"MEUCIAssdmCpya2T+YpSGIwVeLrC8/wL/bWV7CTjSHtfOJaJAiEAtMg/yHm3aUQJEmxVBgq9J33rp0Cg6OR+XOvzi1cb8iQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxu+TCRA9TVsSAnZWagAA6sMP/ifJYD7A0zozBakaC0fv\nw+L2eCAUeDkGvz/Jx80AiHD63bbO4Syps1m43aLxSUabdk911kjCIGeNPiLP\nFUVjruSOXABgA2fco8xIG2bdoI3VuTSIJAi1LQiOdgH7IRHm8GHSb14NftZ+\nN2kGOMaoWhWHpTPTdlaOLH5pfLCKNDv+EAP0ghoyg4T32r8qlPFd/iT1Ddnb\nQzGwuKFzmfg/qX7jNG7qROQb+op/k4+vaqQCr/24jdmmDw6uXj/7+NtNk82y\nvpKKgV2cd4sNPFB4XawVrkdgJPFUTGvQOJmaAlXhcuXss/aCMNJYAOfZyK5t\nNqa7hncg/hyhAhDBVqbqlMkgFyxRrbNpGy19nQS2JcUcmoZPPugIKbeZqYdc\n9ixnSaqOpBmfTcbpS6hm57laOnxhdLXjiVOHxv+V0wxgeYp9NKuS7wXJ73it\nFp4sc9M654+V0I/EnzU08p1lEbrv2aAl16ijBODZQI3E2zIVjOq4Sq2aB04W\nFcp2eMosixeT9VdV/XeCACS/4DA6VOK3+hdvGcv6yjvavqiLStjCAEbBjbpo\nKfEPYz8RjPqDyRKBUTT37zNcjZGhqwGSYzZNwx/ujJr2ezWu3BmAGWDR8Yyv\nQj86AcvMOfreMF98Y8ecYBXRIxXY9BEdCWW5V6xOxelGWcDF3uokgfuglzp0\nup3V\r\n=q5Zg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"8.11.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.6.3","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.1.0","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-storybook-helpers":"^1.1.1"},"peerDependencies":{"react":"^16.6.3","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.1.1_1556541330887_0.4527378136068665","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@bbc/psammead-story-promo","version":"0.1.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.1.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"e4b04641a4e280dbfc3fca9083647236293631f4","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.1.2.tgz","fileCount":8,"integrity":"sha512-UKMEgtWvPpx+gVfpt3Z4DSxjf0tRzs5x1CLkWsxthOF3oSUtTFQvgVmT+XSfXSV3UmLT9Nfgm3cm9dN+RGj3Bw==","signatures":[{"sig":"MEYCIQD0+4QanXJBj+K4BZhT6fRe4UaEmsv64twmOyZ/LVj6fwIhAL6uw1b2QQWYz3QMz9Hi7Io5Rwm6DZUn4vZ0T9h0ZXWu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0WfuCRA9TVsSAnZWagAArRAP/2NPHVYpbFhM0GOAJ7UL\n5NwcelRipfL33ln+MZ/sAF9q/pe6tzrC+IaGa1mjAMkoitB5BjDnBne2yQtQ\nJ7xd4qAxuJsdRqDjNBv/PUd44xDUelialMeP0JfbIpfM16CA97WIpL2Bz4gG\nMAddXhM+bUP5QK/t7I4y5qpHps/9A/tp6y2hrfmv5yh0SpyW9CEUvjwaVY2y\nsRJKy1MoG7Y2hGaBdUPFrZJ9ABROT23abArjx/xGBFtUKNzNMdfMjZgb9/8r\naUvdM0i1beh3NUx8zgRQwVbgAVAQhe/kZiNs0W230Mv7wYhgTP6nOrBWBAEf\nQOBGu7cq7UpVjxwc3pqB13VjsiQ4wmqPsou2nMWFsLPvyzRk8ltWN+a5JN0Y\nV70GldNRPQCdpo3ZYydH5uC3zW27d1LXtSD53IVwE1k8ai95n1fXJA42hp2S\nQsDTz1x8RGPleaT+XhUO1Hfd8Yl7UGAEYpCqQFevYBgQ9S3TtnrXNNJZFoig\nrcyIaoQdGdXKOvWGnRWZ5SeWE2cHLcZMcJMjCPcWJ3fgJFi1e0qFzmlOiddR\n6DUwiJE1hV+xY1J5/YdV8+5KU9NyVybL1isWNrEaUsGM/2Paj6ZGV0wqVM/S\nN1ug0144zHK/C9thwDKuOhENnV6EfBhbiFJ/S3gm4W2qGJG9fSAdG7hmQJQo\n+6YO\r\n=Mio+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"8.11.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.6.3","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.1.0","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-storybook-helpers":"^1.1.1"},"peerDependencies":{"react":"^16.6.3","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.1.2_1557227501975_0.024455462040334996","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@bbc/psammead-story-promo","version":"0.1.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.1.3","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"9b2011c768d5fd7e0b58f36f76f88f17845cfcd8","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.1.3.tgz","fileCount":8,"integrity":"sha512-9VoLPABAj+VwCYaeTKwHgf77utO0gPUj/aC5zjywBaAE6cz9Ww3jaagKsTB94SBQeJLyLxyV1ISFGdnBJknC1A==","signatures":[{"sig":"MEQCIEqfaGf2bDrVNIYNycRsd2WfHipNdVFeZHdSwUizpvBRAiAjMBOxpg47V95b9jk94b7OD+iYTZLMg5YGpRtxedjfCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0/xRCRA9TVsSAnZWagAAFJEP/2nSrA22JPw71ymqmq6v\nfvU4NyWlJNgr3o7nCTuYeqaKtT9k1pSilV2PuHu0QUjtcQVIhs2s00cMc93t\nvVj6lnRp9yGyg0Zg0636cR1jCAVCVmmO9nXTiLxfl9MCMIcWKfKxMNNvWEDg\nZgMqHnt8dv2qAuQjFINK2g2mwRgXARyuxVHllMNZ7jBZ5NKsBZAu/YTnlSeN\nIVRHWVdau2MWQqdNj3uwUygpeiIJf0rKdYkc4nSxswzhttPfmRlh/WGNkaQY\nYO5GyGfkk1RtFdGTzazRDds6lYaMI28E3JW4n9SnzKurUNiCNkUR/NDk4ef4\n8aMdIfDtqk3XWUOvTmgVGae29tQn3bLNVHH21kgKbVIk6beOgms45oYEGpEK\nPtHUBBepZhg8RfziAvzCl54DM+jeGuKTNvR6uPChIdGZQFxauUqZLoV76aXR\nE7dYAY8mILJnwLxWFgkTfzg7K83IFZ+vtMWZ2M7vK4MPUoifI3Y3nbKCwniJ\nPsjrE/v6x3qf7UqUWHKGTsJG2ApTUMAJY2BJVlmB5mLJqytlKDm6ih7a0Om9\njjdTGM6sRTJtefR70/dHT21vm4UowluavUpROzaTos5KZfNwgbL21BVsyqxA\nZzoei/VG+jLf9zHDdVbl0G+42tdo8Z5UtVcbCLVCWIwCygPAKkbMcgtTpSIi\nOlmX\r\n=1y7V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"8.11.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.6.3","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.1.0","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.6.3","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.1.3_1557396560439_0.5673183775562025","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@bbc/psammead-story-promo","version":"0.1.4","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.1.4","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"unified-place-developers@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"19dd23cde1db199a89c8ede41aeac16e15cb0c79","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.1.4.tgz","fileCount":8,"integrity":"sha512-YqiVawgdUeicYYr5mpUAnCXWljSYj7sCTJ6zdTxJHb18AfWYEcGoQKaqa7efPfKdZs6MKPth6ycFR80fGUsuZA==","signatures":[{"sig":"MEUCIGkZfFafhZivgGb8R/HtTEdS1/wJ5DspaEsIErldWpXdAiEAg3BaJb30nf8MLcyykBGA/iOmLs32oPftRmSmYq+ScY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2TZfCRA9TVsSAnZWagAAhtIP/icjlewU7kAFt57pqrE2\nn3wZWJLU2MOmrpfJOl1aoA3GZs2YWFO0PPrdMi5D9AzX15A0wG7wNquHmfY7\nWVGGcjrZrOv8udwyunoHm66Rme46D7cytb7hFm11ul4FEUDrsaDlaL45621u\nh74FJhPhtz4Xr7JyIA2fFOZhdvnhquvfdIw8nwbqDB79zGjBMOE8/I1DTbg+\n1S2Okm6etT9EKcF3ojHStXUtjyaMwT4B1zI3GxpXSyDUsomJijE/dgItW2mF\n6u+BjTckm0Jh4q+uWkgkkGGIjxwApuXcOMKzGIVL5AGWD6be+DHCdazpQKq2\n/7GG6fGpDrSs1SGqhD2FLt/pUZCKMYFwE4TzzyySoefKvycr95Ya8CRg0zEj\nE0pQxvEr0/2wDKoSmJUF7V6EhC3Mv7KyXQLoDR6PfhUucFnt6Wj0deF9YzyF\n+uAfLFzXZNqIABzjI3xKqENwjr1BBfMjZ5yjzJc69oamxkQMMmXXzOeHX6/w\n8o6wFDeRCsSnPjyPinqjTBEMWwI5Xx/K7/ZW9tg+EyekT3WVxMFQV+spgepA\n36bmjNkMM/lh3/WOcbkUHA24xeg3jh5R2lFW30rOv2zCT65QOTc34RYUSY/l\newMrRDQxibYmxym6BOhJUhCAueJf2O3HTcTvqdgVa6NbVQey3uofaGLU/n/n\nRA3m\r\n=6WBw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"8.11.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.6.3","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.1.0","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.6.3","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.1.4_1557739102941_0.1769994373241659","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1":{"name":"@bbc/psammead-story-promo","version":"0.2.0-alpha.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.2.0-alpha.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"unified-place-developers@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"af34bb982b76789e4e92995d4d3f9f827a1f24fb","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.2.0-alpha.1.tgz","fileCount":8,"integrity":"sha512-7xpRU4vcNdD8C8U46NcXa+qudBrWVNwZYJro9gUCnDtSOpOXR0QY72BOf6+ApqGXilVAH6F88bZGkhMvzh0IDw==","signatures":[{"sig":"MEUCIDRkVwvyAWUDrF3W91xYF/I5neqMzDzvbdFgUzUSz+exAiEAv6ami1EHbjYC0Fzgaa7Oq0fkDXVjFYyI+YviMI00gcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4nbiCRA9TVsSAnZWagAA3mUQAInNGdVHNCcGNInh9kJy\nM1v5tKFlDn2WG8Zau2sSy4jztmh5a1bymRU/QLvhNXi53B3sip/q+5A2BSlB\nxZuT8dCiMl92qg6nsaDCMo6BZEU8PYArhYHzJD/cgkZk8cd734GD1QKN7ys1\nGA9nqfm9YJrsbNnkLk99RbLERdMSrW9gG1aecRrMZgji1D+2BzUsXEMju/ON\nWsm6RWJyZsMFodjPeZGFvk97VlCmMTEj3RyPQ8jU+yqLAFxUf+00+Dpzt/O1\nqyR29giR5dr2DaisD7N7A4Gn0xkanQFabkT8t+JD3jOuIw4TLtYABHySiIWQ\nSZV5qIFvdAxDtugDfXsaxAaphFIGPLFhDw0bGi/xvkLQSRTqF+wD09zWfcNo\nsbJroCabjo39ZEAykRXmokTVUzJcrisE9KV+7nq/2vZVvhcaMJBGMOnZTZy2\nAbMQv4kzFohIKjQSKusKR6qOM7YkkAeMs4u5OuxpKfHQ8GtExUKTslqAxEs9\n2+9sE/OXlYwX9n2en0loRzpk3RYS+wupPLg3vQ+MhqTEeS3Ef7JJlTGWjkpD\nqbndbYujnRFOr7UPcd3FroQmV+fwjuaUQ2QsmYFd6CGRJy7kV3evp3yrSeHT\nuHr6YUlt//S1aykIO2ZpxTzzxmhv8+mDrSzmKIKcPYy4IlhqjBv8k9S573rV\nhjkB\r\n=uPFh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin}>The summary of the promo</Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.6.3","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.1.0","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.6.3","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.2.0-alpha.1_1558345441850_0.666688324247177","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2":{"name":"@bbc/psammead-story-promo","version":"0.2.0-alpha.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.2.0-alpha.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"unified-place-developers@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"772cc76f948b45351effa1175ef11eb51540a422","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.2.0-alpha.2.tgz","fileCount":8,"integrity":"sha512-Y7RQyvcUORiwuauMyHkZGzHia7Swxw1gAseymP0Z3R9fOIQDgZaCpYoRMxRJYGEBMTij8XqWAT7xZciQ+ZCJUg==","signatures":[{"sig":"MEUCIHHcxGXT1xgxtToFa83VrY2F5uUh6FKyuG3raLrkHgoUAiEA/X3j/uxV5JMf4LIMpVQmlCy5zCYSQlB6TaxC7sEAqU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc47sSCRA9TVsSAnZWagAA8/IQAIDJivJuv5yOlvbQ9vn1\nD2TTOxVe39R4Z5SA6SEls8gwVFbz1mP15crU+PLYxMHtrkp80A0ixIcQydK8\nq9aJ4xsb2QzNmUjyelqawtlcTZ4bRnl78boiDFfZ6NmDMk5JKEDUExUYTq8S\nl9JUMdsSSjII7C1MAohfOOJ/rPNoXHztwMXIchyRlTKHK50XStnG4zVSr14K\nsY/mbXJz07CtPwaYq+Mwox0M3hRQdlpQHP3kKu/PFY0ud1FFlI2tuJgGhEj+\nKmTWqbfiao6CzPozzlRYmOoAsvvGnpOrbFdW7yOmc2PyeiDc4Ys0Yw/nf0g5\nZUi/MKXdWGFBZWk27E7iIJtLcrKy4ZD1oE2OBMhVQWT4tqahOaWMW8nS6qCC\n+lmQ9ulxnyS4fHq8s1VlZY9X8+WVZvt9+gRFR6VIswngsHwzh8ZWj85Ou+8m\n9BGiOCJAyZb15bAPei+kJJ3Trq2H3aSY23Q/vRwactNFTRIdc4ae5ZJAUPQQ\nWbLcLEzos+SLFP9qwNchFsed3GxaY06gYFn0QptJPQbTJPv0afgEZK04oJR9\nHjqRPSJbitLr21YoDsP9+BRn46zlhPL2O5IJFUFkwgqxcoGXgk9nIh/zSQRP\n7vKOCpdZFYy52JH+w6onTJUeNDM0V2IL4MXjOqhtvFOyICb8X4hSemp6eo1h\nVdFO\r\n=dDK2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin}>The summary of the promo</Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.6.3","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.1.0","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.6.3","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.2.0-alpha.2_1558428433744_0.7675142089979452","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3":{"name":"@bbc/psammead-story-promo","version":"0.2.0-alpha.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.2.0-alpha.3","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"unified-place-developers@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"d377a555c954d636d27f3fcfa54ec0f4d273e22d","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.2.0-alpha.3.tgz","fileCount":8,"integrity":"sha512-idwHYqSHWLDI1m/L5t99DJV6aCciQjafTRE6/ut8TbwDlna0hmXKQdRLzg/6cXQGr7xEzQUENpmFcOlgW5Fglg==","signatures":[{"sig":"MEUCIBwbp4Y59CW/2/SDPI42bhT0XELc4Ome+cPSWCbRfn3RAiEA6zlV443M0WZuaxDeK5oL72LB39cmK9LnJgOX/t5v9I4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5RZYCRA9TVsSAnZWagAAhH4QAIalB3m5IdXFp4LEbV+d\nSgW41AegLX9UyABuTGBGx8MrS4qPYspx7e0m4qATEZ2Fgkob2FLl62QlvBj9\nGhMJQ7Xoj7PKVIijq23QKHGPaBGgK5yssZKrGf3NUKM/K06dqTp+fdrWRRqr\nAkUGKxfDZ4kcwpVrkn9fPT9zXOEI/A5n3sN50bfFXXtP8GMAWDcZFoNZw7PH\nmQzdV4K5leUdb8SObzhiy1OIpaUWWQNsf5BDlcS3ZaEVGdGrxn+gegywBrt8\nhJbwUa8HxOczzGZgjOV+4zrBorgytj8b/g61Fm7EwqGE+qADEZdj29wUyXi5\ntBY0NTB0WYzQ9YgR6W+3P/t+MYgXVIS5DCjUjEmEHoQtsYA9Q2CLp1mUW5pN\nmay+2lc6VOxRAXt92gyKBIeOzoUHTpujGrfz4J60FNWd6rY3LHDOpvBUZJ4w\nJ8vyEEHJqe4uTloytNx0y+GQE7F49km1g1qF1NpV5oxWF6DJ+D7CeNsA3YqS\naju/7flXfA85umMksZwNHFhkgAybMY5hlktTbVDBUP36zd6vWUyqwD58DODd\nfVvgulUhjNkJT10hRe+bQnHXoc534Hf+KUgdJqZah+knGb/ERenXKCmN8pzo\nMjy1A2JzDk2bamCYAaS8Cm3urG7F7hnc/bCXeVE3/2r5ElQTBy3r69zHCIhT\nckWh\r\n=dhjc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin}>The summary of the promo</Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.6.3","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.3.2","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.6.3","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.2.0-alpha.3_1558517335685_0.864265675434984","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4":{"name":"@bbc/psammead-story-promo","version":"0.2.0-alpha.4","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.2.0-alpha.4","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"834098d03e879489a78751cb5edb8d9ed1c72375","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.2.0-alpha.4.tgz","fileCount":8,"integrity":"sha512-ifM32zmclZEa0U6EOcIjZPXTzBRg5eNPMNhRM3SclWWYY5KEvITboz//Tv5Q7V+ovog91/OigGLiyBXuhXxzog==","signatures":[{"sig":"MEUCIQDxmkpkIcmbfaZXjDOsW94mQ9Et3Os/F4VRyFXvsp2afgIgI6BvpYJGSJWkZZ6jutNv1MWgjlCWidACtycTVOL41go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5o2kCRA9TVsSAnZWagAABVkP/3+jERIkYtC2Apfu8FZi\nQ99IfeVao1l39Vru4yxbWLpZbiMttIUtfpG8vMNBvtqOFhSVMQoO9N0DmWug\nTY33+J+Sr5B5jB+N2Aae7zeRLJLxV14wcv2UN43jQ8UdAafcRBvQoRN0r9dz\nPQxOs5gVUUQ0I2zRUMT1on1ozAUO2G+Sa7LNbAA2l/qvhX+L5wWSCFDIkkyy\nZSXhyFxe6fwbzI1ZKME4UYg/rcTnVug90i3WV70IhElKiTGhY2+o3oZFPzPq\nRCHdZvKr8+K9qDEdsl+4FF1AtNoWI9aE+Umt+ZQdAN5yF17cHJzpY1l8HyYz\nH7HcYkssm+D/iFx8JaR/1YXF24UH3f+m148BaB9miAy6l++JSshA4vKKrkCN\nqUAiQy8ilkJYQzBGoXMW7oPcNUip27HDiViGzWwLhlLDMbC2wp7QbSxpXUbI\nvI6kb8QFLXAoJrGJyoEvZuu/f+qIAgmdM7SZmcXDn/rvA+AG5hPwE+PBzo5d\nAmv9niNvwRrCZMXlTWTvihwnEfZaDMNORXbI2veA1Pkc7xUsnvF2B5p7Vdif\nMrDxBTcIabIZTEYMpf0R7QgWqovDr2iCyTdlbH0N/WiTczIOhf9cZve/ezf6\nfL9y4gZq/sL7X+c4fAZ7+J7flkHETlgrewC36/bnUU/1+kDYwrLdpFG72F2P\n5XWS\r\n=0a2R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin}>The summary of the promo</Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.6.3","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.3.2","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.6.3","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.2.0-alpha.4_1558613411910_0.2826138936244422","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5":{"name":"@bbc/psammead-story-promo","version":"0.2.0-alpha.5","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.2.0-alpha.5","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"1f45c4e984537120aeba58cd664494601e6a7e25","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.2.0-alpha.5.tgz","fileCount":8,"integrity":"sha512-WF8Gqnl2K7DYmer5EmnxxgrAqToOYG9Fd8egfuWuMLZ6rdoE1/1Jeu07tJKT6b8zGRbWwoHHtAZV9edHGiie1w==","signatures":[{"sig":"MEUCID3QoZ3ZnoiAcbOObEq1v7KTSKS1ld93F3Cd5jQ3zYfkAiEAv4GflJicLOmNOSomt5PypAKpJEVlZbvY7N8QkFfZfy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6AHoCRA9TVsSAnZWagAAPIcP/3u2qxsB5nY1ygg9B6O/\nDLNtnwIVVG5O+fVj16QlaKLUmzQ5JJlSJMaG/zJUKU2x9CS62Qw/2rj4pg+z\nf1OKkgn+V7fP1pDN+yTIEY+GMXZSVffJYX4vqCRJ1hBopEuEQrv821sS20oi\naSXu8yMJxfW6hiCOAhC2Re/qtE0XS1uYNV4ikwN+rIGxE0oOrh/mJEv9XVyn\nOquHaBSHQetwDqN00sh37UbxDZMkkndc9XpPyhRfBznHfq1P93IZLNfY76Ix\nySffJ5YOouUgpKzyAu2Yv44mjht9nftXhGEnuL7shrZHwiifO49ZHrc2wQXm\n7WuANwrplujlDx5//tRPew1u1qnVB8rC7n76EdfBD+dPS1Zb7PwyIF9n7GZ1\n2O9Jo00xzT0p9phRY/HCY0b/UkH30dEOXJxhAnR2Bi/GopFSELgwqlV/2b4c\nK6Px1cjKqPozCtHOTyK2sORgK7gS1W1PBkIo4IaW2ipviL9Xjl1RVcJjmrBQ\nvxeECa2/uB156IrK68+gQbyxoRLOGtkS9Ybt6yJhR41lwbv/WtlXWGVcAc02\nVW7jJ/vGv2K6G7pb3tWtJTceKkOZGE5PiFVwr7i8RO0rSxJ5MlkthTZbgV/Q\nPKyx5Q/jZPNRxyHXpbjN1eQMteoDipItkeiIdV+rtMgP4sLQtU6YPPBdTvaH\ns9Te\r\n=QAcd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin}>The summary of the promo</Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.6.3","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.3.2","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-media-indicator":"^0.1.0","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.6.3","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.2.0-alpha.5_1558708711852_0.8055175329132347","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6":{"name":"@bbc/psammead-story-promo","version":"0.2.0-alpha.6","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.2.0-alpha.6","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"89396a0818cbedc5b0ce6872604151a3033288f7","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.2.0-alpha.6.tgz","fileCount":8,"integrity":"sha512-GTotsZwAwUbY9uHc9/fXyS8kC10tbI7Yy8jX0pHDLjNkybZTQjzXvgB5F8W+9ckOrYAkkBmCvv7RoDEFrFLt4w==","signatures":[{"sig":"MEUCIHI4Ba5IIcN+S8deoMTu1GqDFZ1kmLxLTwjRdP8q4JGwAiEAhk0Uggr5bYdTuRl5gnZB0yjmGbUmt65m+Rl0wnSy7+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/4dCCRA9TVsSAnZWagAAW6EP/jXV5BPPp9YsVwDfqcsr\n6NV6Jgcqau5WmEXpUbobHh93zgPTK+riNxRJw2EQc9Dc54/spqVUVuSwN8WW\nPUmn2mKfVegfjZ1/771ZQYDZSQxKrCdJFvfvBocJEfeGUsR5t+d6VfFaa0Pj\nJI0vwbaS/+BOS6NxZoYl53dNSUTj0UeVxP/1/bE095cdmFhoKHnHjU3hKS9L\n9LFTpiOE6abFudPSKFjVmEyQ5fpva4K2hS7ghaAl2TTRhJ3GB6ly7kSqssdl\n58uMFCufvS4lsq4WEVYgDG0Klo2HrRgWbus/dKjb1SEUUg1xWFr/HCHM8m2j\ndmza4RPQei7bMMFo6nsx4Oo+7bgEPfslxZVKeFJ5Pf3zrsXyDEtdAS1DvPIg\nFonTNsrJGOecc8Xhq89y7IZjKwXeM17QZqLeaJTnAK3igfna52FotK+fGlzj\nJq0kK7qfAc9RR+a6lwqk1PqgP/0TvmgAAvIWp+QByRSEOQW8slYJ20S32mKy\nUiCZ7jCKJ1Vo0LJdlnlgjWMVPKFyD0KzVaA8hazJJwDsKGJqVw1d6kN/XxlT\n6UMEq/YRHTiFC4zOiovu49BdI8W3EJ2ixvD80IA1MnVpjWv8zXQleZVVJxhz\nJ1mosfEsyXAVFQ5nsDVUxLNdZSPtgBhk9I+w9MNCk5SJ+gNwpkTlnlrZdPh7\nzWYk\r\n=0Nk6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin}>The summary of the promo</Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.3.2","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-media-indicator":"^0.1.0","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.2.0-alpha.6_1560250177582_0.2242383639155503","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7":{"name":"@bbc/psammead-story-promo","version":"0.2.0-alpha.7","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.2.0-alpha.7","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"dd98bf1597a95e3c2d3074a7f34735a4f51266fc","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.2.0-alpha.7.tgz","fileCount":8,"integrity":"sha512-tjkJDBf5YJTjaFqdoOOfi9M3yibwuRe2AvAUmdDolUtaOsIu2iACm6CXHp2cZRch/TZm1kPKjzA0xk6MdTvf6g==","signatures":[{"sig":"MEUCIDmdLPxAKKeMZ6350xC729zRXJsgP+SR5NeeKoHQtYyIAiEAqDm9fOBFF7KIoyxKFo0+PdZLBnovO8LlzOkCee4Ojnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA4X6CRA9TVsSAnZWagAAJUYP/1yIzgPPlbOwHTQR5XIN\n6cQCQiz0lSVTmQN1Pwup+7qaKNikWNB3cBM0XaG7qO60ssytITWXez78ZGIA\nW4xxnKYcFkyTuWliGslnGYdeieCZtHZINgA/MMlGPxSrAy4Vrvt1ekBzcy8W\nbFs5K+ZWUYkNYAnAhKcMnsp1jo6DYm5cnua8+bLu4CnsL2O3PBJLykKGuDsC\nScHSkGGB5YjPOB8UB540CQoqu51L5JcYsQPiFMkqOBNo+5dTGJ+E27v00W/Y\nX0wtPWBMuhpd7Iyrq4irFrbikbW5EVPdtsT+7yhq9YF26dsjMeClXFB+4Oeo\nSZnA16xPcxlUfgHXy0XP87fWAua210X5j2vs2sC4RsycdD9v4BrxbEbfDaEb\n7hIeUk6CC32zJFbOT0InXRgkcTfCwEqg0VNSbeuRPu64AftijvKxvaLn0oFr\nJzuVX5UGCIXVFTOL7ylyNaSrUtLUTZ/kLW6phwHMN68lrb41kvz6O1GxZs8Y\nXyw+3BIDN2+2aSjg4qQHC8jqQWm+Rz/eyzGeKH5rlj05gAlBnIEfrKamjiAE\nPH2W8Yd4AdYqKADjYm1GpRm7U/IAO7gtAU9uTS0wsUG4TaDR3jWrCDEQWjTj\nWhll/2rdgIcjHqU4uVpPcX4Ut/9WyzJxrwYEhMkhfEpxRtcZqo4PuxdJ1liA\nbA92\r\n=Hiy/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin}>The summary of the promo</Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.4.1","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.3.2","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-media-indicator":"^0.1.0","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.2.0-alpha.7_1560511994140_0.8700798995233143","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8":{"name":"@bbc/psammead-story-promo","version":"0.2.0-alpha.8","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.2.0-alpha.8","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"42e266431795811faab2266744b74a34b3091cb1","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.2.0-alpha.8.tgz","fileCount":8,"integrity":"sha512-U6ZKGRMh0a/NH4CUCcnInEXKsjrxIIPYGJ1MUaLfqOfgPXlQE+AelgIK4oZZXsbJAd+IVP8UI5e0Z+w83wpUmg==","signatures":[{"sig":"MEYCIQD7MqG3As5tbnDy7lKq6j437pDc0YXNbyGNR4cZJIW6jAIhAMSXe4r36rbb0RyZt17KfI+rmCAsOJmecn0KCA7880W8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB7ASCRA9TVsSAnZWagAAtxoP/2yT0d4zCiAn5X/9Bn8t\nJnEhlskdOxzf/ri9ztkSGdXFgiu79p1i0n8Vil90B0TS8U372uXInMj2eArd\nX5SeOHvhdN/IpB8+xrL1fbIQnBWP5AXOI4NHvVfjOvNIVyB84hag9EWWES9d\nSLINBulA2z87UeVu1mBXqVOnfcRfnxjaXjrp7Cf4ui8uTaqHuOkJsOLCYljz\noDWcHpGfUQ/IYY7AJISOiLhGbrKSoURufQoXwsyibGyAwJ9W15tFn6ADnyd3\ncXjSakMXs6Ta1AW231SeGZmUI4uCkf8/M5xGkZKvuZfthaMKJprMyCpZ7PEP\n9EXEwMQmwXYBgJyH0sF1gAdSxKRGAEgpw30MnoQL6yoDj4AANVztGnBLUWlR\nSXcjGwiwfUa18iFTWiEI0b6o75GhttCmBtgHuHzBWh5U9vAMqXIzymLrWLQQ\nfHIe5RX7krc2o8Xk++MetL5j9MhBTp5DC6++UKbczcM8nJ+o2GIpMgYzniCk\nvntq9LuHAO25hWT/1wjdLvsBuXljE6IMOsJOqPv/VXqOuEQmi2JZh56rb2wV\nL3h+LE0WenxEHPJJpifahTMkVuNdZcML8zbO3SIyoKbIiyFrYsH7wKAxAOb6\nh7jKC+JXlUQxLLffIdyQlmdsbkcU+8G1mZHu1Gsrx2Yao58PpoChRRBB+Adk\nlxAH\r\n=wQEV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin} topStory={true}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin} topStory={true}>\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n  topStory={true}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.3.2","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-media-indicator":"^0.1.0","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.2.0-alpha.8_1560784913774_0.4162348820200876","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9":{"name":"@bbc/psammead-story-promo","version":"0.2.0-alpha.9","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@0.2.0-alpha.9","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"7cbf89c138d62923bcb7a22043103ff9f0fd2718","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-0.2.0-alpha.9.tgz","fileCount":8,"integrity":"sha512-uFogiLlqpMoDXvAtnR//4qzVsRMblFBLApaGP/IKKYKpWNlfvUkNDXMS5Uk4pGHMVxy5+O4A3PAJW7MrzyMarQ==","signatures":[{"sig":"MEUCIQD1eo/A28G7GyEwWbbp8mNIxJqv/WL97QDc1yfxrfJW0wIgXVbC3JgeSd1/R14nVmvq35JUQzYRXhWn/3MvbZeyfVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDLn/CRA9TVsSAnZWagAAEEoP/0la8Lvd10Q5peqVm6++\nTAYvrXvB7JlVwv5bwngDIwTr21UAshtjjsKX8QFHNdpumTqtT7/IkVcN2FBG\nlKkUZPm/stJAL8/EAxEZXiMjduXyxsZ+JrgH92UohWQ4EjVVBkohNLxR4i11\n+2WJ9zWGen1Wp60JRXUa5gpmtzgaeizNPD0LQh7OVlZOkaxfPro6QW3MDobs\neUuCgWlLseqeOhfNxiIRLRr6SM53wJ1esuViPYyovCoqEIS/ARsPP3eIUkt4\nAqqW96sRUJEpV7PjcF5FFqgwWSwm9RxzQY0NuIyvkRqhG3vcBzixBaV+lQ9g\n7RoqzRQrqr1v5Tekp/Ow7TsYhaupgrMdCM99laQkHhecIJcLmtd6GBqz+4kN\nohwTPzZbL5bJ7zJ3DSCbg416rpPru83HRWfRYgciYzKbRw5nRAQYi76WTA73\nPuMRUYLDe30Uh2IpIlJdTMfTxg46oZBtLRS+LtHF0g0KghsWYKJRwwwVD2d+\n/8/OaV/DkVtMU8yRf97l2HjnIXne9B8G6crlD1Ny8RPkbcPntCjqiNa/Jlyx\nt8sBB+dEoEMRU9jBjamrQYHwWSZvVAU4OoUk31bE1LXBKoDwXwAA4wY80bMn\nzN4v7ShZoRPB+gcO7wUZyY1j/PSaVVHFurD2R4IEl4KNPMjYko0Dkrp8uuEC\ny4QN\r\n=GFMm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin} topStory={true}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin} topStory={true}>\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n  topStory={true}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.3.2","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-media-indicator":"^0.1.0","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_0.2.0-alpha.9_1561115134629_0.36490641179252736","host":"s3://npm-registry-packages"}},"1.0.0-alpha.0":{"name":"@bbc/psammead-story-promo","version":"1.0.0-alpha.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@1.0.0-alpha.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"d2d34c624c41989b2c91d72c75211d5e514631c6","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-1.0.0-alpha.0.tgz","fileCount":8,"integrity":"sha512-5yXCdLPnPb+ymC2ERaXb9WzlRExokUeNw7yu0IhgzHpV/SJRP2nChTcWrmfKpXJmJfz76jai5N4zCPVJh/FGdQ==","signatures":[{"sig":"MEUCIQCH4AYQ/gNQbd6NXMGiBHMjIDQAj0+5Irnkw+ECoAh/NQIgI9/z8ZbslopPaR+Wo1Epq5y+iSqYvxd/pLzSR+HWB3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdENH3CRA9TVsSAnZWagAATgUP/Atra676oV2seEk/piho\nKa35lPDEonXJDyjwnbAizA2e65BiKU9W7ZHszTUbuASI4OFl/DpKMJqrrNxv\ncE1pDa2QePyd0zXuleXCeKHv6H5PT/wCj3wB2Xa3Bvh7UPpBCtgfo2Tjbkeu\nds/VTSXtneuA/40NHHYMVE2B9k9Eq6eRC8IeKnt8zOUy1JR+y82uhv6yh641\nurNbfy4ytkxRQJGCXLaIA3o9RMRduVxZMoSPiW6jr5usbUi9O8neXukj+e0r\newLtRD0dCFkVAlebXRNYpk05IAMUSSFBFQujeRUr1K0USPQYmUNTkculMWQc\n8aAqstw5StnPE/IYupFSYR5PDsCEAnQeLgMXXQCBqBbC+SgANSAVlm50zQ90\nHm+uhAfXjQcv7wH8VpTQLNjPIWJYLqWXfpQhHgS6ZflTb/OPEDPzPqRy9SQZ\nusc+bD8LtBK7vA4KDmySZHu4osMHAkdveD+5/zqp8UnDUqXYfwn71G4IPakY\nPDh+mwyPDHx86A1mhvDu0CDmvEeY/yD80oTF3FB6dJTxPEdbbaVF/0vPMv9P\nMWq9JG5JlA9pJGyzQASNuBNfRu+SOBbFoocdZDGz2MVH7TDvVZ4RDUg4xfwv\n+8k8N4KY4y/7BS9aVtJmY8FoVw6ODldnJZbw/syld7i3b7or5u2lSW8QeZrq\nvx+Q\r\n=t8WP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin} topStory={true}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin} topStory={true}>\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n  topStory={true}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^1.2.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.3.2","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-media-indicator":"^0.1.0","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_1.0.0-alpha.0_1561383414745_0.17864624437239196","host":"s3://npm-registry-packages"}},"1.0.0-alpha.1":{"name":"@bbc/psammead-story-promo","version":"1.0.0-alpha.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@1.0.0-alpha.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"87dac73b6c48b0cd28f894a57e16424df18366f5","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-1.0.0-alpha.1.tgz","fileCount":8,"integrity":"sha512-HNKpFvcF0Y5IOydeOgmes3q0gQxF5eeSGYBiupoj4G7cJKHYBxK3rigGJQ6cwOHFbl/Fs6N9PTJtmC2Xp9S0cg==","signatures":[{"sig":"MEYCIQDbuYokK/m3vYlXBaWWCb+AJe1YZvbJ9mCZECbRwEyo0AIhAM+6tuHybJNTKaWjSLIlpqrs0ksxLcRO3xkOzW+kub2I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEguCCRA9TVsSAnZWagAAyWYP/3jwZLJiSfNE+Zqro8Kd\ncMI5q3Xvh8PYsA838VJacQ3185bLF29Z/60ipHe+W9r+dA4m+oc/ftUNwEWa\nRMD13afm7NJjJPuHcTaaWRrxQ9L47tojn851qFUPq6+aEWAGLL9VMGnKGfYH\nF6lhSoYvurxkaR7BRPudFn8T7IYnI2ImmoS8bc3gVOknubh+voKEk+UHtTrx\nqtFLdN4IMsEOecUJNiPCtf4BoILnFMQSdsglS4HO5jw1aRkwW/zZj01Nfwxb\nyYIQn92C/x9DT31FE2Wr9MaG2xpGtEXxnBl7P/s8N7/v41lcylo9OyPFDC3i\nKZXbCajMBLWJfRtpIN14RSlzXiHSAe7gXLIvw1DwZziflls+xMsvGv8Nha6u\nmRCNvw4/mCrU0G7eaIODHKUsMyuIBLHp4JHXG6HUO1dnl2A9xXvXrIUwGAxq\nsR/hSCl9hppq5Lr0QrJIwWseOeamncKaaYYTnfvBCO3ggcTZ3j3H5HrSkqGb\nXYUH0MbVNsBrjw8jOMI5CL/lr9yMGGuoYFcZDd8gcE5y2UkuFt/vWf+i6Rfp\nWJ4IuE8hX7mmt9hdpH9lX54g7OPW3D/ikG3ADr3ICyB3xhoNkbSzpMdCzRne\njG5mwHfrhsh/BtNjKwOZKJgqw3SHshNQTHW/f88Jo7NuutCWfVkT6cu/VsrE\nfYwk\r\n=/D9K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin} topStory={true}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin} topStory={true}>\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n  topStory={true}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.3.2","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-media-indicator":"^0.1.0","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_1.0.0-alpha.1_1561463681557_0.20338812604316026","host":"s3://npm-registry-packages"}},"1.0.0-alpha.2":{"name":"@bbc/psammead-story-promo","version":"1.0.0-alpha.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@1.0.0-alpha.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"9a5a94d2c57ae85908e1d27dac87d1ca38888c59","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-1.0.0-alpha.2.tgz","fileCount":8,"integrity":"sha512-yUBzVLamE+jzU/q2X6mNn4DPby7ugVv9k9f6GoNeeLbOaBfEsnEY6QXm2HSFdE3E/wazP71KbBlbS8w+Nn8U7g==","signatures":[{"sig":"MEYCIQC1cQlG+6ELBcJMumOltSrdthFCbtm19+qFQWOD8he0/AIhAJrBuKySRxnhvLVaSNOqaTC87VusS4BzXi8gs52Lpc+d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEj0WCRA9TVsSAnZWagAArfMP/1A/OeHx4NqTQTqtl1sf\nyh2lS5Ac6gVIt7SpT0t1UZOh4qP/CV0WL6sX81GwRkRDwPLnmzfm23woj2ld\nS6+CNhYugBfcB9Ooa9Tcc+lO4Pph323kl0gel818GH+O8M89T1G3vojBkDHa\nujG08REiwHED62Tr0UscRj+L9VbLS5NDMpT91qpC6wwxK8SW4VpjVQM23Z3v\nHfT9ZMgWZR+cQKdQKKCr1uerK+4I2SX999a+yn5CvT1s4jheG5Irb3mH0N0d\n1RN3mqhouc7IPOHHYcBlCpGhJJrZ2PvuObzL6ylHa3cOcTVMSiwkS9rEs0Bm\nUfEOXPLxkIxrFEL070/rMYzslwi/q1GaHI4AIT/aiYj6i+/d/YP/3gHaLTWh\nOB5+4lzDb4T0U2hKwh4Xc0MK1roJCLmXzI6OgFdYbZqFnAR4P0M8Pz7xuAIE\nhbZyFaS3H6WFUBM1tQyXF9cNc3GJysnC7tBkv0/B+KahJ88m+/LegitkIUbT\ndZD9XTEeoEPEiU8wdeuFvsarBPVkT1pT4MLCp907iUbBlMoQ1cmB2GYzbrEo\njTtIdfKnk1fplp4gjgcdVqsExJjPi+0YKI+jMrhan7FdUF+it9Ph2K6SkjMi\n9ZxoigjzLhvyxA92GtJMw9xX5n2XgGeUgQaM1eK2oLXHneO4oWoacycv7RbR\n60U0\r\n=HSMC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin} topStory={true}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin} topStory={true}>\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n  topStory={true}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.0","@bbc/psammead-styles":"^0.3.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.1.3","@bbc/psammead-image":"^0.3.5","@bbc/psammead-timestamp":"^0.3.2","@bbc/psammead-test-helpers":"^0.3.3","@bbc/psammead-media-indicator":"^0.1.0","@bbc/psammead-storybook-helpers":"^2.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_1.0.0-alpha.2_1561476373603_0.48595035845101653","host":"s3://npm-registry-packages"}},"1.0.0-alpha.3":{"name":"@bbc/psammead-story-promo","version":"1.0.0-alpha.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@1.0.0-alpha.3","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"c9d93772cd3ce0fbfd8d7d64dca04c97b78b6842","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-1.0.0-alpha.3.tgz","fileCount":8,"integrity":"sha512-XFyzteDtnSARXZ81rzTblUzAi0vYVpgf1Y3pRqGU6jfKpeXE2EYVgTBBD+Ki3AGNJgsn2xTEAkq+FePaXc2RVg==","signatures":[{"sig":"MEYCIQD2sN6xCwMy7Oi+sgKYMzCh413/WXU2uIeloYjFieJpwQIhAJl7SR0eXFWmCo6cYsu5A3IrALPcM3wiEE17+EcTeYzs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG1P1CRA9TVsSAnZWagAABUQQAJ2RXIP8kLPH/GbpabjB\nk7SJg+lLU7+4FaT25j5goYp8NK/2NAedZPc0vf+GJlmffMfHbEGfRzDjGGNS\nf9sEM/3N9CEYscBPGHoBEsvUqPzzr+mmvGWvuqZw1VJVaDDXqxRhjoLoAbSS\nOKdqhsNNWHM0SJsmJT50hhNf/ycs42x2oG5WYucKrSEG99BXKkcHNrWZYcsk\n7VVNlKCverXdLJbpuwdoSijnnCDtUr7ao9Avkewb8kHa1LdXO8Uf3zPPF8yD\nvlucvldTOLxsLGB+voW3mswqKjUkInPO2lw5OIKgonZQ0ZqBeYfpAn11XdEC\nb9CydaKmXQ8TnQf4LnkSRv6fLp7gC3phblRUJq/FwJbnkuAT0QXRKMu3qIzb\n5GnyH8pgtbMRj0u6ykDKpomKut3mfEGySPpmdJmU1t5C2FyuyEsdRqqyBsZY\n8qJxC/YETo20EwDZmILO59dSEn+t3VbqErD7d806Oyh23iPdRThZgAgvT64o\nES9lX3SpT/Z3BhWtfBEMnlzfCsf/VKZW80W5mxk+oMXSDjv1KArXFA8n9/Yf\n/ZwsgkoLYKovpIC9qbQipo+Gtq1JqnG23XxChQ5G/MAPhEJMUqpLDk+UKjaf\nZjsZ7xrKuzt9itMpvZbBTIdqilRAwoZ4UoTSN3eRXgWF3tA7HS+CU2E8+1Nq\nL38B\r\n=uBML\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin} topStory={true}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin} topStory={true}>\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n  topStory={true}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.0","@bbc/psammead-styles":"^1.0.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.0","@bbc/psammead-timestamp":"^1.0.1","@bbc/psammead-test-helpers":"^1.0.0","@bbc/psammead-media-indicator":"^1.0.1","@bbc/psammead-storybook-helpers":"^2.1.2"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_1.0.0-alpha.3_1562072052229_0.8567060760330572","host":"s3://npm-registry-packages"}},"1.0.0-alpha.4":{"name":"@bbc/psammead-story-promo","version":"1.0.0-alpha.4","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@1.0.0-alpha.4","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"604288bf7da9856781a938b3d23b83815eb22d1c","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-1.0.0-alpha.4.tgz","fileCount":8,"integrity":"sha512-9l0LAWJtveDgC9fYWPSS587Azc4JZCTAtvHN1A1ZtK69OC2qvO2cxaThsrK6VnME1tImirl/n324X3Ud+HGHjw==","signatures":[{"sig":"MEUCIH7elfNoI1j/3IiIfDSgvYS+Az9Ov4nWdIkQzBxnpte1AiEAjDDx1ztCFTf2WZm3ueDDtVMP7g4kPsaUB0ZdrhUg2vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG3TWCRA9TVsSAnZWagAARoAP/1wCEFgjbIQ/tfFKNFQs\nrYCzeqU4ueV5A0OdDyhuwQ+vsu+0P5UPEQ55p5uBrLjvunqtdcjXi1fZFW1p\nYj+qzqqpbl9H9p5k1A4dQ8fv4qjQaJm3uS6eLOeCijduySaqGVxRyiOLgd84\nr9p4TcmodljkCV1W8t+8bMyxnQKDMLrpTSmqXmHqtRJSiwMGHkI423DbodLA\n+QpeverVmWx8oIi4Y0e9C3zL0aotJCuzBciaHNaR6vZaDBQteH/uGIYz8SNR\nYX6gARgQjDkbqGuS0EFTon/MDMwOcTki+CRm8cFCpU7B83KQf137Ayu9ZoYz\nv03Q+2f91gua3NvRqfb1FS2kQLF6e5WWUH/8BaMBnuQGFSsHcZ9E1eBEvUPA\nmAUrcZFZwaP4lDxv0V2a876gdldNbg0fAE9N8fI3pgtrrpD+Na37Qvm/CZ/t\nsdGmMlAdkFai87xga5tAKrH/VG06QzlfuObp7049DnaLQAWWkNkF+tqTHGUy\n9iW4T51tRgGJVLPH/nJRi949uTds/CXpeS6K0f6TtXcqJfvcAw1jaZcrRKoq\np9GyXF+qu0HT0+m71LbOnnaQMkZEkEvD2Zu9aIgJ6UvRxmonISwp1kLNFQLM\n+9Gea0pFztFmzz5q0FMOrJq6Xo6XEqX0BjUhXPYFhtdGkTiSSUtyA9w/XdHg\n2SHa\r\n=Eziv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin} topStory={true}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin} topStory={true}>\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n  topStory={true}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.0","@bbc/psammead-styles":"^1.0.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.0","@bbc/psammead-timestamp":"^1.0.1","@bbc/psammead-test-helpers":"^1.0.0","@bbc/psammead-media-indicator":"^1.0.1","@bbc/psammead-storybook-helpers":"^2.1.2"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_1.0.0-alpha.4_1562080470309_0.5687177198779312","host":"s3://npm-registry-packages"}},"1.0.0-alpha.5":{"name":"@bbc/psammead-story-promo","version":"1.0.0-alpha.5","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@1.0.0-alpha.5","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"77c31f0e934c7dd43dd3e66a19fd21d2a318eec3","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-1.0.0-alpha.5.tgz","fileCount":8,"integrity":"sha512-M625Ijf+KyoFh+xOLUfVXd1+oVeI3v9rTOIOFh2LeB11bk8W8yn40ti70pLzfWtFoTKq4oVF2j/7GhfM2W5CsQ==","signatures":[{"sig":"MEUCIA58cjbcq7S5LQwF8LlHjtFOZ8vNjcy9wSKjyMkB3CZrAiEA1yR9y6qrArZzrkTfKoYrRIzwq/S407CPgtGh7W9cmbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIyb8CRA9TVsSAnZWagAA5E8P/1HIiSDaxTwiCrNDNZNl\nZjib8kDV4F83wwVIOJi0MhwUCPJtQdAhEfGU4BBHq7QgE0Zz1UZtXDePXG43\nLGMj2/1OLjtPtMnmQB5to6JvYKNopwQJvKg9leMeK6awM6fmME5ODyOL/czO\nQ6D2K2VilkOAV7WPRnZOM7E+UFaNu0zCLdpmWIoo9jotge3mNCspJCrpJP+U\ndG3qttdfT2svynos9qi8lE18aawJPQJ/7AzIOmaCQoMq2gMe9ftGW1GR+t/y\nREMny6VUsjBP51enexF2UvFCQTZvUi30ikzCi7jZ1+31J88hxM3pIw4uBjmp\nVNUpGOLV1DOmAjtVpXz58qI+376mcsm/wvH+MxVAtLmGZKT6RObjJzcNpxf8\nhAopPx2uqNKsAncElrjtCaIDphyh1rzVSowKVVkVFDSVeNmQG62sd1lEWV8b\nKhL1u5+zN76zGl49PNPp0yjIv1XyexSLxiTwox1Y87CtOplOCOFUKpMMFgVS\nGS6JToo0ISqJcuv7NXXfJhIgav5dcmV5JoVLxhoaWyM4DTCkavY3ntVctoNq\nd1M5BGpfBlqJjwE+WZuP4+wUux3nUNXJhxNqIjnM1DU8hbURl9vKtaaQ6FmO\nPC/nHwaDCKffEcJcVNH2cwaoopHkqnmiCQW7nlTRqhleNu81wB7Rieloa2LG\n5daa\r\n=nvux\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin} topStory={true}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin} topStory={true}>\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n  topStory={true}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.0","@bbc/psammead-styles":"^1.0.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.0","@bbc/psammead-timestamp":"^1.0.1","@bbc/psammead-test-helpers":"^1.0.0","@bbc/psammead-media-indicator":"^1.0.1","@bbc/psammead-storybook-helpers":"^3.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_1.0.0-alpha.5_1562584827078_0.7251577175199","host":"s3://npm-registry-packages"}},"1.0.0-alpha.6":{"name":"@bbc/psammead-story-promo","version":"1.0.0-alpha.6","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@1.0.0-alpha.6","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"5009280270b733320f9f5b716fb210be2510634f","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-1.0.0-alpha.6.tgz","fileCount":8,"integrity":"sha512-WPMFfbeeJy5p+9dXsXnoLAbxzPOww/QQ9GlYc2QNZ4LeF9stl/Ey1/OZKlqYIB4glnnjZytAsFDEXrJsmtNBmg==","signatures":[{"sig":"MEYCIQDhzYxxwFL7jOQhNDLWefWhaNR/JkVRVnOr1nsMqmsRWAIhAPOD9BZf43pTbSW0j+Hb8IuMpu5OB9K9YcDzpHNqFsek","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJGkFCRA9TVsSAnZWagAAvjcP/04a2O9W2DVlehTBO/if\nygy/FUufPIOr5zNFCjImpr/YQspYN4TMMUHXthWHObutXpt+zjgkY0CTHgxi\n4BHigEGaJovTr12SWc5OfOe2KpB4HngX3+fbjI5NwI5j/EobNDjWNOu7DgFI\ngZ6PSFJr24OBrAkwkYExvejc2Z1LifLW3q9AsJyUuroJ0K1w9y2q4M3X+Hmp\nv0uHgPKj2V4NSKOfjJuEzDXXITthovxpbqbJ0nvKfHpkWT5dcYsI/ifGs/gH\nXbm8AMXyDm31TPEfaBV6fiZongEXfJr4UzWI75dBK2mntobL9+82yl6aQXc0\nKYoaAShnOO/lGBX6Ny8Y1K6k71PgIaETT/Fu5OueOg72x0PdvJRYed7zx0E0\ncuBQrelHWu0EsJU0EvLuWy2La7gKP03avpJzlsTwnBc3IFLrgyEw3kx1Iuph\n++izafZJuWfyroqdjDD0V6kKxnDi4h/oXWA/O5ikrDVKiEVE1gpvQj2ctsoB\nSJfRJlX3ova1lqJ+bnxfcU53UstLGjPdxagOBdr79kv3PTYDR9CdyshbW4+R\nNopnAGG0T5yRLEOjl6Ilb02ijCllhnOk5QfJvs7w6csQqXSWKso0f5MIjfDX\nW5EI45WiJDiuiBgL6qfhW2H4F52ybIJMafrYZiOO+nEPBdzZ4llzrC1AE3zD\nAWRf\r\n=HUC7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Summary Props\n\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided. \n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, { Headline, Summary, Link } from '@bbc/psammead-story-promo';\nimport { latin } from '@bbc/gel-foundations/scripts';\n\nconst Image = (\n  <img src=\"https://foobar.com/image.jpg\" />\n);\n\nconst Info = (\n  <Fragment>\n    <Headline script={latin} topStory={true}>      \n      <Link href=\"https://www.bbc.co.uk/news\">The headline of the promo</Link>\n    </Headline>\n    <Summary script={latin} topStory={true}>\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info}\n  topStory={true}\n/>\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component. \n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\nThis component will soon be integrated on to add support for additional UX and product requirements such as;\n\n- Hover and focus states\n- Logic to toggle a 'Top Story' mode which has greater text size and a vertically stacked design\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.0","@bbc/psammead-styles":"^1.0.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.0","@bbc/psammead-timestamp":"^1.0.1","@bbc/psammead-test-helpers":"^1.0.1","@bbc/psammead-media-indicator":"^1.0.1","@bbc/psammead-storybook-helpers":"^3.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_1.0.0-alpha.6_1562667268559_0.6155028863930496","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@bbc/psammead-story-promo","version":"1.0.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@1.0.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"8da6ac0df1033bbaeec32de0541e9418b832afee","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-1.0.0.tgz","fileCount":8,"integrity":"sha512-EQfXt3qWXvSyLxChnpY+RjxnQgWh3wzw489gyjHrhwHLF7EBhbzCFm8eJK9YQoNiurDsoku+skbM8GxOri0Q4Q==","signatures":[{"sig":"MEUCICS2phR/7Ia7rE2Ww1J7Ee14PhdwZbmmGL2GnJrb4qJsAiEAzi/JH/KaWGNQHFH8yeGYD8nb+nJvschEYoHrKrM9Gn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJadpCRA9TVsSAnZWagAA2a4P/1Cmm9y0OlyjbZysjfPX\nY4irAGJazl80EOU8G3vDfdwWrge+kWHZUpMkn0hxjwUdsIQs2DNWFBEC6O5A\nOXD7FYcaRYuZMnp4LBwmgkqA6uqUAOaLFSWSMPbhqjECbHx0u+o1WDge2D3K\nnp63XPFtsf+2l1TmhksZTcrBrMmbQb/qhjoFn1udMefAABcRrcqmzZFUQPV6\n6fI4TgRf5drWLm1Kg0Y3eEYQQufsfnZt/EEQV4BJFRXHyCP1YHYvEIbiahR1\nIn60t0zVxNt6mKQPcwatO5ecjbkAWRDLCae/2N1nGgn63tCYse+D6UDiSk3c\n5LFnG/fLknREZIei8530lP1xjNX9EQc2cXby80XdP/7gcbZ6SBzpXrr31Uq6\nyy1i/wRcU1PcqnEebT42WeG5/pUNIsOapdd08vGTDkssm3WNfSOFhAeojTJh\nIR7fZd/gx3qa4mM8m+iqd7qsXJy8RuV0F5/GnNdZD1YwBIPG6U9IUQ9fFeAa\nakhE5avvltHFT9yc/AOkQ7h5f+bNu+90ZsEVDzAkpu6j84hGKUS/JniXynvS\n8f+fq4WPn3lnk/jafP2ZMDB1gkZbg8MXHMfFSxCMzeh6HLi5WBVUt92uqYlW\nB24v5pgLsB/voFmAANX999LztbFkKq0umzhEZ9CCi2JGmZOmCHDbGuO4eEhy\naSm3\r\n=nKGX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.0","@bbc/psammead-styles":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.0","@bbc/psammead-timestamp":"^1.0.1","@bbc/psammead-test-helpers":"^1.0.1","@bbc/psammead-media-indicator":"^1.0.1","@bbc/psammead-storybook-helpers":"^3.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_1.0.0_1562748776595_0.251734235143628","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bbc/psammead-story-promo","version":"1.0.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@1.0.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"d269fc532457bcf166fb8bb1fc26a5066e99d57b","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-1.0.1.tgz","fileCount":8,"integrity":"sha512-h/bR/QmgVImH9cAkF7CVio74whNvvGRgKljUVANnsCAvfWMfiIfqCMDag6OKDaeHM7DI5CiwJfrflowZ0csQjA==","signatures":[{"sig":"MEUCIQDidllrN2jvZ+Ft73gs6EYwfJM8K1bCv6StR0WStF92cgIgSfrp9AHclpyjU1S+yDKESZv093/ps9TzJZprFkT7Bzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJeKeCRA9TVsSAnZWagAAAtgP/1xmkqKwq2YLlqi8fY8B\nQWH0iS/xFeBXzdT8wUMxnH5Anu7UMvKCApAlv7oAiZ4zQCtP0Ue0a0AdnisB\nmhZ1ZqbGcketawHWgCbzkJ5C0gIolZBfJAP4gSrqspqNlnLORDM43dpES5qe\ncxwhSN36f0YjPoAWJX1mFqqw2iIXkkaQZ8x37ifGaVlDw25ZinZWPMDKJ/pf\nVnxBcn3POjesamhkbSSf8T7b8JEAU35M/5C3UEtPnqV6Su+ogeo0PrPDWLXT\n4ZwkgqB5toA3l45X68SdTqvg2kFJdY9PInXQixVGZjgtXWYyxDfwPlbr9hkp\nH7h1Zu6rH+9Hl3yfvsoz18Tr7MDcgxwf/icguoM3bFrm/y7sCPjNKizZXM0A\nt2cSHorSBL9Vc42SYWe8hw4sSD8sYCFLd0+5mK3Bv0vvbhpZ1uLSV9NS96xz\nwIXON2xJpVl7cu5iVeQ1hj6ukxWWTTEyYmrQHwNMVz8IQvrPofQJWrYwBStt\n9aUlwAHwfmvImdLCeLwy3RHvDQYnkKD1D6fa31aELi5sYKbV37GpqyYxAIoi\nEq275SdZVITxcYtGrXLB45qc/c+u69qhy7N2Hjsha7L//GVQDSm6F6l+pCwT\nsO8oY02msofXycYLzVR1RR/wGkW4Be5MsdSXXR20AJC83ltpqqyTA1Y3Ysp+\nQj+K\r\n=CKDU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.2","@bbc/psammead-styles":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.0","@bbc/psammead-timestamp":"^1.0.1","@bbc/psammead-test-helpers":"^1.0.1","@bbc/psammead-media-indicator":"^1.0.1","@bbc/psammead-storybook-helpers":"^3.0.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_1.0.1_1562763933752_0.661606670282499","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@bbc/psammead-story-promo","version":"2.0.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.0.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"0c52078532f70395ae607dd17734adee4436edcc","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.0.0.tgz","fileCount":8,"integrity":"sha512-V2s3dMeqKFEkzdNSx6ecrSa8ztB262DZrQu0Qni8hJ9x/G5EwGkuT3LHQMTZ88BFGZ2Tw7YuFtJtpkHfBGWitA==","signatures":[{"sig":"MEUCIQC9TgIRvzKR6yGGx5pazKO89CAyJcIILYGdqDpxZb5naQIgULhrbVuqpbyx4gi8pGagl7ABGdu6EETgkLyEXtddWEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJfWqCRA9TVsSAnZWagAAOH4P/j5gPeGDIyWZvPvEWqb9\nJPMaq+QudroIxM6ZS/hYFWu5JOtCWfdaA7yeQ1wFMXgc7Ts5yWbNG84FlIQm\nUx6i/Qk1M7niJ2j6ZQyUF86Q6BqJawCv1PLp/aWcEJqgnj8kH+gF33lzT7oA\nXw3BfBLHlbamidCvLEZOvrOxvSB6jWCRU07WGcSKHwtp7WxjDAiEPUIPQbGW\nqVE7WE5bPoy6mIUM6JhR249T57FA3EUnFDaWUpSpnHV1PDj3AwZkmJ8LhJMI\nMUeYW3W2O1EPAScmWLSTZh0ee6VXaaubpTD4t74hSrcCxvK41JesIBBFCHs8\naHstpvIlb0bORu9oQQhBBQRVjoDY3+OHfUT3D8Pof95fmlW7/qkp6wttDkO8\num40VGkp8bmFCCv2IKXHc3eyO/e4+XBIdNSq7rTj3ZW/UjJ7a228nKx2QfVa\nAssZ/QLYzYliTg7MqBn9frZx3l/2y8MV8W+moGaabzmO9UTXs1IpQ4BW8scz\nLIhzH7o6NxNsezDKdBQFi73a7G+bp+bJKmyYb262mMxmog64ygdOPOZWRxvx\nWIHakR8TBGRED9XEigwpn8I3fN0r7c4Ewit+3TfMGuVM8taDR+vWK1mAFPwf\np1ruyzph11vN+e2XABDUwVD1Ae5bf6aZm4RNhuwxqvCzP5lL40YdNIUldq2S\n7gXy\r\n=K3ZK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.2","@bbc/psammead-styles":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.0","@bbc/psammead-timestamp":"^1.0.1","@bbc/psammead-test-helpers":"^1.0.1","@bbc/psammead-media-indicator":"^1.0.1","@bbc/psammead-storybook-helpers":"^3.1.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.0.0_1562768809829_0.9601927389185645","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@bbc/psammead-story-promo","version":"2.0.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.0.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"dde88ec89e50cffc4c4b9d52220f07c563b85447","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.0.1.tgz","fileCount":8,"integrity":"sha512-3qtf9TL/JYqH0RWYLeKO85pyxqKrqZXGz+hcIaqT5fH/fg+h919PIokSwN64KwME21ohkjyweE9kaHX7fIfT4Q==","signatures":[{"sig":"MEUCIQDfLnHV0JKRmtg2Rzgdkys5E/fAUCCduwcvQX/i7NH6dgIgbWs7AU/cHKJQJTWF/cABU+Tqtrr57zj9e3B3MALm7FI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJyXeCRA9TVsSAnZWagAAK+8P/RNycQ1KYbu6CyiEufwy\n1gfRoH0QPnH9FC4/b1OVbkEtUqn19lO9L0uSA56QlyiepzOYYRQAZF1SojfU\nV/z5iCDgMWF7qZhdmpPQhuK0gfnuffJAcQzyfNlBW2n6b2X7I/IJG96HEtnG\nna1ET+c02fHCMLNujmaljCY4/QyeeU6zioHaFLCGbWT56cDu64Uz2DpN2EYe\nTK+jY1AnZE6k61FdJDjstxkyXURppK4g/zXHZ2MhLG4L1M5vOUrbmAhYYrkb\n6oa8ms+C3o1gvRhrmG7J/JNcpd5C1Fbvqyl50IqWW8P6K83nec0pslmTbCvk\nqWhLCt8iIN1G8/KE0DebklkC7LzWrEfcJXzyQhnPqcTmb5IZfOtDWMTKcciS\n6oXBV6k1G7c5drcQ/SWzHy9JhTYnfXffJx5wmsgXI66CxOCWTzmXD9WFAqNT\nIwjrIs3CvLe8K+JYFyBl1J+qjmfyQpAnpoU6X9FF7fBi+UUDo1gy/7fF8xxm\npFUx63Uar6DjvB2BDuHrTUs1/1y1ryQcQsXUXWt2/zOs3HD6BgFmlG4hz8/e\nNjY7PvehWivyEebVQdicLI4YIbjlSd2Y+8VNoyT0I5qOdhTK6suJK80hNKPM\nhAC+ULA306qh4XE2n2WlSgDraWs/s+b3K/OUXOHtzpMNWXWfHr1G60aLc7QP\nEl9I\r\n=jFzW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.2","@bbc/psammead-styles":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.4","@bbc/psammead-timestamp":"^1.0.5","@bbc/psammead-test-helpers":"^1.0.1","@bbc/psammead-media-indicator":"^1.1.3","@bbc/psammead-storybook-helpers":"^3.1.1"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.0.1_1562846685430_0.0024481235617606067","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@bbc/psammead-story-promo","version":"2.0.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.0.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"f6c017b3fdfc39fd0f1440ee98134b6a0ccaa05b","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.0.2.tgz","fileCount":8,"integrity":"sha512-1WNMIUg3Maw/AlDICkz891lXuekShiOdU2uk98Cwu3EweDsYKYUSGtzCwx1EjCHLkRPNDaxkyTAaLWvSugTVgg==","signatures":[{"sig":"MEUCIQCySa0r5jCYHTRWHr+h54BswuEiFi9OeF2SxBoInfQ6AQIgTuqmBzAL2OIsCE3M/itN/2XzNw1bzTPqI95VdfVEds0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ0g1CRA9TVsSAnZWagAA3ZIP/0eQ7J8+rqO7TOqnH57s\n4e2hWl3WZg95R9DVW5jwn5282Vy1/Mm9aWNygYjJJq5+1FoP8dCdKlYKRbXe\nl77puFe4bWrWEwqOC+hLTK8cx0/T7C5j9yut0umbfskgz/Q5eriB+29EKtLa\nKmJ4Tqp2zWf4oDpNE/pRxsPPacfGJvFqP7I2dBHvd0kSihaCIgXjT9d+MVSU\nqNzlnac6x0cKBGSJrDCcW1nSBf5+HeI+QhCi/0iLQsG+1yOFaBWKZmuJSbe2\nxMY7O2KQOcIAG1rbkWmCmqc3JRTF/8lr3PiXMhXiW1OHLJxQasBHNOE4PdFB\nIgGXUq8oWPIZXYUXkrg7lzodi1I0vAPqol7wYzLaHNTfLuVjhjEL4t6qkkLD\nYAqhdWtWrY9IEkXVodd4Vyo2VLWVT0wQHn9DCRLqzHez8UdL8ZDEdid2Dbck\ndUpofrKiweiN9qanNHCR9/UPa8+/30bOl68/1s/2MvA1S+4UNs9K0tXP3hUr\nsGaeI8TeZu5WGHOXqT4V72fiS2eNcyUjN9e7jxGG/RLNldyuAwAlqC7H/M67\nZ3KgCgVuLijTQVKUvCskqH7bpprs/jb5F8lf0GcPi4JActBV20bEmIPaVt3u\nXIVVSpTwOlZVPRB7hKT+DnIfsubxfG+Ik/YwionR9WF7t70g0+Pad34ezhkW\nrj3o\r\n=4AWb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.2","@bbc/psammead-styles":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.4","@bbc/psammead-timestamp":"^1.0.5","@bbc/psammead-test-helpers":"^1.0.1","@bbc/psammead-media-indicator":"^1.1.3","@bbc/psammead-storybook-helpers":"^3.1.1"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.0.2_1562855476757_0.9047694921132281","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@bbc/psammead-story-promo","version":"2.0.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.0.3","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"b93771323bb7ad319a9251f70dec71c91ddfeb1d","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.0.3.tgz","fileCount":8,"integrity":"sha512-1+IzgXP7t++dkBy1B6d0pPRZU+pfxRPuf3DxSi7Gpyn4ThS9+58J/iyuQ4nCjbsFmCPO8UImKM7Fp6Ld6OAcnA==","signatures":[{"sig":"MEQCIEucenYkeDC90y9Zq8Ad/Ys4sL4SyK2wEwV+24lSWhKzAiAt1Qss1jy2lXDhvPWUzl/Gsqxkr1wipT3u58xPHedQCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKKgnCRA9TVsSAnZWagAAOqAP/1egyYf3/szJ31msA3Y5\nVR10UpvuF7nuOCLVC/1LFiWBpHbwIsg8Lajm8CQbpPjCJE3fc6q023y6AuyN\nFhnSx8DzpE8NDdjv8aWiQFM7336OtSooFNIlcmrkKTCE2H838EpbLz2OVCmp\n4+N00u01+L9AoHw/CJXAcngxbm12oFsh4te4oVF/B+a6VsCXDGRovqyQuiKZ\ng1Qt6f1LQTw/H9wbhGaB77/jMseCwpX2Wz3gDI16+V4NU3ZDelthbggDJmtS\n4KPIgI4rmIChxEdY9iTLJwMQsC98m+Nc4t1fbm9hmnOSwp6JQSaQDkEOMJKi\nTTCyIqgJmWZH0ZtJST2ZPsu3Ju8SEDo9xoCN1qtEGh4BicA4FV2DeMBDcj31\n7SJx+tn1+EwnlHtMBCFxFP4V4LhzLrs889yl7nGmaYYAcXIuYXXuG4XXLD2A\n1U3S9qpw4sWnKhGAR3YqjYHxwTSHroae0/oFRxiGSB3iW2ff7KsltF1EAZZr\nCusgCE1jSMi/YXK0CsUfYRktwphkXfsc/OPTdqP8usxzkJmhbSA0WCFk6EeI\nvODLHB95JGk7Mnes5Xm786/rp/bTVMgubkoL+rYQAc/163lKRcKJChh1zZ/R\nrwgfbU9XXsLhOAggtYWJEmLyCWULEg1eVaAlrHgXzqai8cmXcpFYIKyFcX7f\nTlGW\r\n=vYNp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.3","@bbc/psammead-styles":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.6","@bbc/psammead-timestamp":"^2.0.4","@bbc/psammead-test-helpers":"^1.0.2","@bbc/psammead-media-indicator":"^2.0.2","@bbc/psammead-storybook-helpers":"^3.1.3"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.0.3_1562945574339_0.8465589809432217","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@bbc/psammead-story-promo","version":"2.0.4","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.0.4","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"d11d2f0d9df92dfeb5259afcca3e1e2bd9e3f095","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.0.4.tgz","fileCount":8,"integrity":"sha512-dAHd3Ld6DlVK+g47VGicXxS+KueAxMlYav0EiT2NedBdbiOopGSDS8PLHCd6wkVFchZiWiv6RdgrnQB95EXG9A==","signatures":[{"sig":"MEQCIFzAvhIDIv/V9+On9qtP24YQLX8IVlHKhVhqtVPef9u4AiBxvUt/etCD6soeKuMVbuBkPD9e4Yhm53xlMLtI0+DAhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKK/ACRA9TVsSAnZWagAA8PMP/3Wjf+RESTNqhc7a3hrY\nbe8C14w1D7oj56KxXWI038lqGTnmdQFU1ErcLyGsFZP52QYkIJgZPBvV/L4W\nr4zVu0xt6XVQtM0HAueMjxeled1wu/2j88iRSGhLYWFeQPBvWvNPYY4i4Usx\n8pB8O/xwEZJh0mQYFrQL11MpEpzDCxYceOfb8XnjW7p1u9v+dP/y7hwrwE3o\nmo6I/Axvy2U2cjUsYBKTZK3y0LO4LEIRFMXfg5w4i5SfSQhN7paVoiYYDYRV\nfaeX5+1piulXbXs7Ep195U0FSgj6Li5nnj6wMXQwCRIV8pNeYtu9rMxCb+Gh\n/qwIoiuPXheNsSZXiWj11aL7x/3WBlAKAeDWDELGREvW1gyL8ehGZ5+catQx\ni3KsM8UqH0jz9NQBn/TMM0JjUDqKJnamzLCEQma5rwaIVulV87hm+BF3M0WE\nBcru0Iw2DCDW11DzqF04fl0VJ+vDr4h6qJQFyazK0lpCxijU5xIKBH/RWbNq\ntDwCYs4v5x+zfoqJlXjSmW9hVtpfj0bBmTLhPEWpRwG5rHl8SgNM8xOqLaru\n6Opnb+T1aofGZAiSAFJsAvzEsImhUUgm85mypcYbMtcd2Sd4O0ZJl00/Q5Vj\nwm2KKdprETpIyY6K1OS4POWu87vjblAhNf29J8NpxIGr3FGJ/r00NtcKIcO9\niC4j\r\n=Y1po\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.3","@bbc/psammead-styles":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.6","@bbc/psammead-timestamp":"^2.0.4","@bbc/psammead-test-helpers":"^1.0.2","@bbc/psammead-media-indicator":"^2.0.2","@bbc/psammead-storybook-helpers":"^3.1.3"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.0.4_1562947519966_0.8131312494938356","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@bbc/psammead-story-promo","version":"2.1.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.1.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"4ec23db1a6cbcbc86adbbd5df0e4f11316f545d9","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.1.0.tgz","fileCount":9,"integrity":"sha512-NRG4gr7iR1Il0dkoYATW3QUSptggsTpYDOudOxrCZdD6P1Vgm6L7kDIkKoEMneJGqtRSqhjPlrOQkaJP5cQxDA==","signatures":[{"sig":"MEQCIFTezGBB1JAa3K5oLDdr07mS2wtzeUN9Dsqxm/UacY/2AiAsxvU7DS+0h+nRKQmnef/HK6Vr/TI9Rj7R2b/ZQ/3muw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLj9+CRA9TVsSAnZWagAAfxEQAJnY3QCerp/AC7pYk+u5\nYV3UTjqPKdBATkYdQjZRYj234Yr+l6BCeOg8e9CWe4v764TBna2q4D2xGrB/\ngmVOwA14eKnu8e/SRBAGiNDKSM8sCsBIK1iPjHXr3on1kSiftgBrBbXxsktP\nYoJSH23oEsUIJYucicxsiJt9wo6Hq2P3++5E5/FnusuzoQ/6SJyy1j+llOsI\nxUFY5nGavn/2IwwLtn5m2RVkpysAAHT0o4eGeO9JE37NJ7vVwzgbAJZvvtYC\nmgGYPNTH+nNS0pWHkl+RbkBOtMor9IDQ3jiMk5kGY1he3qR30uOr/Zcn2Bhz\nh/lxqBL+o79BU0ruUQ9JlBV5eQWbRJc/nxkWo40nAHZRr2/GEjg6gOm4sXG4\nWBQ1m6EU6t4/2yoi+jmryTHHDd3qpr/pZdKXTwPr1D6v7UsYCf4KcL3smq4v\nPTxOknlmOOl38gHklkspPoVzmJw4N2GvBVgdkctDw71V7bQnzccC8MfsbpJr\n0PQ78wLm4JIUDoPAGOAaAD1xSg4FO3PhRomv7Nh9vQIlJ3WnXOXC44GueJAu\nMgPkZtrIrAbjTzYqLKb1XLAkqhfw8BtjesLm4hRQCE892Ht2lBSIlEhf4usK\n98KkbVkAkX0r1K10JjupYt4xITDsE+u3lftqdB9/JpE23ADi2Zb0W/8gBEtz\n2TBI\r\n=lN4s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.3","@bbc/psammead-styles":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.6","@bbc/psammead-timestamp":"^2.0.4","@bbc/psammead-test-helpers":"^1.0.2","@bbc/psammead-media-indicator":"^2.0.2","@bbc/psammead-storybook-helpers":"^3.1.3"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.1.0_1563311997565_0.36352375224149625","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@bbc/psammead-story-promo","version":"2.1.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.1.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"86afc85bbe0cd9cf5d816ad4d6565dfc53b83ce8","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.1.1.tgz","fileCount":9,"integrity":"sha512-XmE+2mortxcM+EpPfU5LDAXhRRFUSDUerXA59qIu2jNd2gCM/kLCdKpSo0WTpH6jMpoSt3n3IUlQhc/4Qgl9jQ==","signatures":[{"sig":"MEYCIQCH1mFPp9vb1icEewx+soZx666sDgBfCOxlmc188zUAWwIhAKMgDMgMxeEuVR9HcSQu4PJNb2+bXe/RGhUHEj3rKanz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNsXVCRA9TVsSAnZWagAA+7sP/0G5iDyGKIOZJ+NNuBcq\ngiAqpxgeNnZb4Lm+NQggoo/XoqigS8TvxZbL+Z9fdC3s+WTlrej1gaaC6IIc\noU/hMatVVsPdC1DawIa3OQhVdMqX1qB1JlYyBiD1y0l8D1IRCys1Q+6SITAE\n3dl1zPFnH18SND8a3VJXm16wILtDS0G5NSlhfUrK/2z+fc0hePvotY7CpvaL\nezjebvXFOVW6zWjCXX1QiQ2kyP65tt9ScaQCz6eyKoFgzrHV7HBrHby5jcuJ\n6cKr4PEp0g8F2BWBTB0Mgo/mfcFQrAGVH7/o1oYndNcEJSNzyJScMFFnILn/\nebT9amSmAAvGjUiGCLjSHC2g2a7PNTX4bkDI55R10XaWGyZszH2VWu6TmKH9\nRm/Dsj8TxpHDpalrXfQI5Kdqp+BCgTfqJM+ZlnIMohgu9GsnYhc2O6+pXb/w\nw6F1GKLhw5QHNEzBDdrYG5qYPqVly4he6pqq5y/4ScbvGXiPA4QzLH2NRGSi\njcQQeReKblD6mfMSz3A5ipGdS/ij+LQtKPwpWIA0t064gwQDVuA2J7upYRjX\nT9PjS3NfAyFDm//nSkIxiPoDaRZRWbXtgt3hKlVxthmSTgCCDALNPeVIFIsJ\nVIZnr7NH8j7eELAlXXKB4WJZYEXd19wkVLiAfhvQbHe6pVTxc94QgyD+iCam\njaEb\r\n=VeQI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.3","@bbc/psammead-styles":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.6","@bbc/psammead-timestamp":"^2.0.4","@bbc/psammead-test-helpers":"^1.0.2","@bbc/psammead-media-indicator":"^2.0.2","@bbc/psammead-storybook-helpers":"^3.1.3"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.1.1_1563870676975_0.07408022140844883","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@bbc/psammead-story-promo","version":"2.2.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.2.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"7a6a2de736dcd34f56bd0ab6694cf68f39ec19db","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.2.0.tgz","fileCount":9,"integrity":"sha512-s7YX7ocQqvUAGzEMBHpj6/kAKQJrdrJ6Xywi12R/rwj6E/zbjurEZ9iwMMhR3++me8L6Kct0LhsW2eNvjkSTWg==","signatures":[{"sig":"MEUCIQCsOeIqNz5uj9ZJ6Cu/Yv6n8M4AtosVMiSajfbMEBXBngIgOQljwpTuHOoUwG0HczpNrfXleTVBTomV8TQPnwSBh48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOryrCRA9TVsSAnZWagAAVs0P/RoOs5aFunl/PqYwlZHs\n7nvMcX9mEiuckCPD8jm+9jNjx3ppJkt1xx7hwgYwRHbSDuFxImzPDPbkpqTL\nh9LFJZ7zayz0bWt6NF6qa1z64fnML6WW3hikwe44cV4uXN0Ff0mlKbxvrp70\n/rzh59o2y7MzLiYYXCUI1EwWoJnuMqk/wvMC5efBrtpQyvWUfjXcLX9ftcvV\nzm6Nt8fPWGbD8VC2Ag7tFYPTpfAK2Brf5n5qA2y4VwwK+Zl9N5nMjtc52bGX\np7hN///1HbJfEFWPSMaDI9y3QRrja9phw9ylg0jIv43W0vSuwp0Uhmr8ZuWl\n84LBXKVmTD97HYs0ff7ua7C9IqnFCKP/rOFNHaofMSCZBvFp8TIVckXL5Gse\nI4f8hknji/NqRX/HXt99xfwX/E8I7kFSmJZOc0xtuvBKxtEEFO0ISmAAm8DG\niDR/wjnSC1ycixLpO7qSzI4CMPYZrPcdHU45Cgat0stLv9KSqEtOb6qVKeVz\n9zk+tOEyWP4k//TJHsV1mqUHWxKxRNyHC1t74OYjhY5t6ymOsQRtshEqspmS\nBshiWTqn6e0kqJWfMGOGy12kh+JOvHqVBi4XGMecZ9ekvrzIPIPsEcTylM8d\nHCR0FF7SEsnN6mBNQ8l+Rj7Esjzds8t1upShklgtaSc+iHcvt4/JtKruhDmz\npJ6p\r\n=prMx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.3","@bbc/psammead-styles":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.6","@bbc/psammead-timestamp":"^2.0.4","@bbc/psammead-test-helpers":"^1.0.2","@bbc/psammead-media-indicator":"^2.3.0","@bbc/psammead-storybook-helpers":"^3.1.3"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.2.0_1564130474644_0.5253346687180158","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@bbc/psammead-story-promo","version":"2.2.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.2.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"b84bc19cd270be6a9e1ce08498d9bccec06a3b31","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.2.1.tgz","fileCount":9,"integrity":"sha512-AtZF/ZKU2UYSrBicvKfzb3YV3sP05WfjLqfN2d2MwqRaZoxVWedv4ufurCKBoG8FbqT/xyoU5LBHCzDHG1zCkw==","signatures":[{"sig":"MEUCIBprLrP0v9vfgqNUu0NP0qH8L+eKCA2peDLuZP4Vu0m0AiEA3RUjCLBEr2fvI0r+DgpUC/PuembKftqMkMh6xS42gNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOs5jCRA9TVsSAnZWagAAxRMP/jpoEp3TQjoSOvxhoC0+\nMrJ3bcTogwjOlxCq4fHN7uOso126RcKnk2rqaVp1nnDW0IoNNQcmL2jrJ9hH\n0yio/UGKBYm/enqtYdd274H0E9xnE4bLm37VwUMyT4rqvdMDy1+xY6BF0o9W\noaiZ2H8EGRCmyMXm7Ghwakxseslo+tYWtf3EPTiB59QESnuABqsMF+2S4fe8\nAbYNm77pdZ6j2QR1zPS4INd1ZjM7/5HRNoYXOqwgihyfywZtgPm7vgWN3Bl5\nNbW3kexNq0e453zpp6PEMokQkE4/fR1UbumX6hY7Pfjv2/2q8SZg3EER4sJJ\nKDDE91RBs+KxXZcgFVIKwZOq0FtWVTlwZgeVaPzon8d8A6EHgTLuaU7j3Kty\n6dpfj/SZq4K/zDzFAoa+c2u+SyCV523yhtdwThPZBC+0TM/WPJVULTSPxSpc\nFv0oNWoSaWUuSqiKDhoH40ODR2RDtMaKS/bNjfXeIuN3wG6DnyNt7Kxj+mjS\n10r2x2HvbdkfrjmubZ7AuTWo+v30Fnk2OcisBXlQuErAq23dKYWdHPoJzqxv\nevGARtMrAjdNLYWuHrXxqRVUrlsG3BBkvXnHR6S12Gn77unND5OIsn0J+Qze\ntNzfvrsfIg/65dklaQNjqYGttqlKObcr57fxRJDqH3IpNP38Rm5LgrkIZlzS\nKv9s\r\n=IBQh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.3","@bbc/psammead-styles":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.6","@bbc/psammead-timestamp":"^2.0.4","@bbc/psammead-test-helpers":"^1.0.2","@bbc/psammead-media-indicator":"^2.3.1","@bbc/psammead-storybook-helpers":"^3.1.3"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.2.1_1564135010811_0.8338225626440265","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@bbc/psammead-story-promo","version":"2.3.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.3.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"57b8412cf163de551fe0cb2315852f2364e06614","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.3.0.tgz","fileCount":9,"integrity":"sha512-R87KfmgDiIgDeCbsDN5lNQlJ6NuQ5ZlVnybJbvusrAP9andBkXpTr0pU/g1QzLMno1WZ6w148C8rvXaE02IL8g==","signatures":[{"sig":"MEUCIEUM44k8RHaUCJiyyil0XqyxFy+ivvkHl8nTxmMLqhVGAiEAmmhu/brtwwwyRvrzvwO7VStJnLX6gDnslGBhCEYQoNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSBDQCRA9TVsSAnZWagAAS8MQAIbG2zOtLxyiq2CKlNrJ\n/CH6pFIOLDSbqzr8FYLEYlkFv3txGI/8ww0ivDvzbwDxXHPg+320bzoUY7Uf\nUKaSKVbkE2g0e1R/aFlbsInsSeQMh5JvuoL+OPXYBC90IxSO1q+AoW+GK7LH\nCgZBbBKas5v870xdU62FIcVYZ3zF8TwVBk5Vcs0qUgxuN+uzhFDBtRto6zCZ\n/f182QKyq80TQugKRPRN5cUxA7Ed4jdWL+oVKXJI51EEQaLjblHc8oZGJOws\nV5sCkkTOqGkST1i3vWa1mXoaKRNHvqoxgVsz0HU5DeN0mS1hWYshRhPtCfdc\nyQAPwIqUk1Qo1T2X83HbTK0W9mA+3h6qQYUq1NxKve5u0E83rzy7a+WPZ3eq\nCzzFzuek8KJ2/jG3G2gZaR2A0o5DD7AS3tdBEXXxLBU9TuSIc9IInRAqx8Ls\nejI8e9z4AOZx8vSo91XzsVptM4IprGqayvG+jqvYmVjK5WylSt/oqTdb4POS\nsX/fAixEkAHxQGq54uMO7c9Cr08fABnKS6039hSLdzixfZO868IA6rIRE6nD\nM0PVCNRVMViMXAVX9aXtQDPvh3cKkqFJG3lHw1mC0kaLKADEzNEqZH3Eq/5q\nszGH/avd6WRoM4Zm4b3UAs4mbd0hjzCGtNSVh3mVqsGrdYlykU7167nF5wn4\nwGQ6\r\n=hSMa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.0.3","@bbc/psammead-styles":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.0.6","@bbc/psammead-timestamp":"^2.0.4","@bbc/psammead-test-helpers":"^1.0.2","@bbc/psammead-media-indicator":"^2.3.1","@bbc/psammead-storybook-helpers":"^3.1.3","@bbc/psammead-visually-hidden-text":"^1.1.0"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.3.0_1565003983449_0.23686440976455314","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@bbc/psammead-story-promo","version":"2.3.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.3.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"d900bdfce4053b5ed092d9af26f3ab975a406efa","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.3.1.tgz","fileCount":9,"integrity":"sha512-DolFXbDYw335oB7WPKQNcwR+VeUEsKEWypaGNj2yJq2ywmQU9Wf8BP9cIBBo3wmIYUGkbuB1io7ILDPcm8Dpjg==","signatures":[{"sig":"MEUCIDQ8jUpCdr6iypooKVMtgFUObF6BhDwdNKtRFU/BVvmWAiEAoa5wpUxHyqvXZ1hnXq2Ehz1OTe7PfrnO/1YgPw4b6K4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSrL+CRA9TVsSAnZWagAAbGUQAJLtgTcxvsudbuKkttlj\na57yZG/DTmCi8QzlAs9FvWaOVG5p7ZcsqbiHly+bNg0vOz1LGzTHbOu1U7Oy\nFhuchlothbgQp0TJvLRA9KGwgpFOICyDy6+R7Z7HQwQ70zEQbVUK+518hnDI\nKpDqiih5L2E7RcjS7XJHsFBL9+Oi4t04EeSesJ6yScyAGTr/ObVqp8oxKD9f\nppKuCKLssqfbICXMDleIoGNbSGZl6TMtrQ3/OVtIGqeayEzhJVdW5XKig4oA\nut1KBdrRBg04lKlrKRt9SqBMwbeJALJdJQX92NUZUbxH8whIaxv3y7Ceuc/8\n0710gpIgfMehHUeYX5NrNpIcs4hT+ZW2y2fNKS0vFnZRLUct/YkwuI9jxzS+\n6KPAbUaPyRW1u3MAXWeR5B010EGrHlWLk5Icoyzw5gdOXHUYJaesuwuijsHP\nzYxD734cjJOW7IkmxoU+0l4aZP9QYPZC9VAymtQarmXOLFH6Kk4rYZmX8+v1\n8WA5vHekGqW5CXWsL9ylqxLZYl8h+XITrnHm71iPy77Li/2HFryHi7c0lm/p\nSLaFXUVzpIWar3zYbFQ0hd/vT+EYazp9TNkmQqO0glSWtFcF4f42srkG2UOp\nqiwlNPwSGgZR8mULGQoz1pTFlBFTuQhQlSfrQJMCpH8VcSUfofocvVZAeTaE\nEGjg\r\n=PoyL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.2.0","@bbc/psammead-styles":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","styled-components":"^4.3.2","@bbc/psammead-image":"^1.1.2","@bbc/psammead-timestamp":"^2.1.2","@bbc/psammead-test-helpers":"^1.1.0","@bbc/psammead-media-indicator":"^2.3.2","@bbc/psammead-storybook-helpers":"^3.3.2","@bbc/psammead-visually-hidden-text":"^1.1.1"},"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.3.1_1565176573947_0.13246532243019882","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@bbc/psammead-story-promo","version":"2.3.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.3.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"57c15c3e20e8b482b34c2517d301c5ea2e73c8fb","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.3.2.tgz","fileCount":9,"integrity":"sha512-6kRhxlE0OpP2QeNltQ5w6ZuDBQDdM7EotC/0dZUQ3NlNqAsA4W/YI4vZJVXVC8IDZfL/o4ZUP3nnvMfM2B+8lg==","signatures":[{"sig":"MEQCIFvkkE5OQo72TuDMl786sjpLsAyEAD28ceuja0W7hY2tAiAsKecIgyfBUI6r2UhVL9cxgZKr1jIVYFsAZGOCJj1XtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTDxPCRA9TVsSAnZWagAAAWYP/2hW8K7Jeutv4fOiFjy5\nJK3XDLf+Vix7eOzJP4Z/3dlDaTXG1iTU6FyNyjLGlEc4XV4xtHQNv3+BALnC\nN+eo+khttvf3bV/zJJdl9QefdXoclOVYjxOAlF1j8rKUGMFv28qarVCrhcGJ\nKmPfKFgk9x9WLQ+J7u/HCrWbEq85BwUuk17L6CS8Ep/n3oIF266r2Ue7fEhQ\nHmvBBdLCpG5SfQXHAi1CzZrLrO71La4KOb96SwRtFgbIzMXrSl60tRo3L9RG\n8verzGGF+aROH01X2/uLr/MyUL3siCM3SHZ1Uv7XBiMb/HJFZkxAxsVyUPa5\nl/tlY2VAE8ZDf+MEvXaUkb7NCNcYpSCMtBE9WQ5qNlZaqD7629+7mw3ulzKD\nnm54l67evYxsyiI3eBZLmIgcOSWHQeSnbVjzHaYb1c+tdt4N/3uhgd3aM4Gr\nTy+U3mB2rYiNeplAbFSlXKv5oH5FWYQsriDbWh0tYK1mrGdQWu3AmsGfBY4U\n6Yt7bPS5TyJm/G375b3mYkwe7yLhUZMUlt8IyxfAW7yMnauKQtp++0SxDZ7e\nbMe+6MHw3iVDaTeg3/TQ/7ptmC2ddq8lo6RLqzjVGoJlaRuUIDQYIG3ZwjO4\n1EDMQhCe6usMO8t+hiz3Xf/1MTLxjtPEBVWBNgBZbUKwEGh0iHcn57Fe88Gq\nMKWL\r\n=km/I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.2.0","@bbc/psammead-styles":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.3.2_1565277263179_0.2819972652349443","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"@bbc/psammead-story-promo","version":"2.3.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.3.3","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"b730efbec2151df562aa6384f0afb9147b7a9f42","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.3.3.tgz","fileCount":9,"integrity":"sha512-bQIbBXTt+5nL/SUUxxapXeDot1qDZnz2UMa2589IdcNluIMYqUK91F8u7CIiN2lAVN+G12ipZamUPuCyDcLVgA==","signatures":[{"sig":"MEYCIQCuh1Qxa+RWk/w/fN9ZG4rfgXAqAKdwWb3toZBC6q5M+gIhAJCi0djchc7MT09efejtBIE1vvM2MywMd6Mvs0g7a9fI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTG5pCRA9TVsSAnZWagAAGyUQAIMSLDOyU24SL3fgFKw5\nhinIuEKNSPGqdfp5HemwAxFpIjFMamITrj1O1FLShIcXSGmre6U/f/dlc8bf\nFvUU/Lu2hWEj2vilq/IAwuR0ymtt87h3lrRk1/c/YaAAnuvJzJ9jDFK8ERlj\nd0ctZItQUaEuh2Jued9T9pbJAeEalD3s1+pvbzXd3WtU8vpGGH3amKYnPvLq\n6tcndKBctLkwc/8MrFu4cvuYsipOUPTts5SFNUF94AAVb9TCbL7xrbOD0bQv\nLGY+6/2OHluZnCZ4bAu73rE7o4lulB65HB3GVqDn9laRLIOIEGbMX0yCA3kl\nAKyJLXhbb5/hpVC5scsUKi6AUTCDa51hEjc/VN49xJA7jJbqxQ5uD7qv3chR\nwm8VHPk/YOgDZa/tPUeAfhaFTTZAPAVZTrMBuklX7J6zPcxgM5vXdNaOCk/5\nOiYOqMITuBX6Cr6LX53vKYCRzNSwDEDNujbiDpafoGmCdWmMrljQTNsWf8QD\nTrHkBE2LfE+I1KYY7+iY4e0eFsWJCRXu7Sy3iUhpS+tKwiV3WEM2eM8ZRSfM\n1YPDlTH/CPrus0INnxrOpfDLx94cJhbEkBGYGJ/cG04sNqHRm6ydLNft8oif\nMXMLYJMRZgKRYRizDIyz0CiQG3BMZX0N5uZYzQMDmDaq9HjbgQJBeuGDQieo\nASxi\r\n=+vMf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.2.1","@bbc/psammead-styles":"^2.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.3.3_1565290088462_0.4236519070448568","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"@bbc/psammead-story-promo","version":"2.3.4","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.3.4","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"86fd14b0c47a157020c8d4bc9864f20eeb77de88","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.3.4.tgz","fileCount":9,"integrity":"sha512-Y5izNJ4XkCDLDCQDaxuaMEG9EnXxDszHtubPpzJ/+VeFBtUj6gQ4gS35VReWlCFpK1n+6oE1EhNrd8eQ9RdKsA==","signatures":[{"sig":"MEQCIGOUzIu43d4zX6G1iPItRs9EiC3GJdYKml5nTXgRNNtJAiAGab2amQKT5nSPn9YgttOyDNmVCMvNRruUbWG0n1yG3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVCjhCRA9TVsSAnZWagAADN4P/iq8PRMxozhbprPMjklL\nUVfb2PYahetmGQz+4IPtKg2HaNZGx9LJZQ0avY5ZkD+bWQF/VLROeUBEhpc8\nAnJYT0wY2aKsmtXB4ASgbzah9TEbl6aai5zsk+PwwVcL66++TbS/azk7tByv\nxBPmPua7EfYyZtAbILaARiyPac71T+1SF7+MPyr59QYBOuqvSdYXzY5h7WkS\noK6vN0bgt+FGKsJHYT7PjkEx8bkODSbsjoOjVt8LF1aLOzXUwJ54fPQrTfQN\nYZ4xvVngfNUgLyuYtDjXeqU657JzddhQ14TiuiXqYLId0sE0/8hNEQ4berEY\nWiiyPhqxH9yxjDrupDWJk6lxKgc+nVP8QyzHQPPzUbOdH0x8IS1CpO1fEiUZ\n9QDa8UCT5f0nRrNbGSV/7onLln8hkvvH4RngkJTutjwere4cg+eN+DsKVeMh\nhf4ei/vtTbjmKBkQQDgw15pYBsqUSToll5UukKft1g8zXtWlLfpFrAaBCbhk\nIIyjN34eF8IcExtAbvYdgm/cFiOrxiZvM2YCaNBbn9vPMInRYJ7ZNGRw29Hk\nj01yeK3shKFurfWb67tU093gw80GbH461aQQoSDaYorV9Z5qAM0spd7AyOwH\nNo5b2SZFngNFc77kPIRiuUf0PgjBjxR5sKR2g+BXjSoBCh1DYo9L02sAZrn6\nr9MJ\r\n=pI/7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.2.2","@bbc/psammead-styles":"^2.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.3.4_1565796576746_0.5132913455890089","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@bbc/psammead-story-promo","version":"2.4.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.4.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"tviplayer","email":"chris.sidebottom@bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"7fb9957e3f601e5959281449a46f84301cd4da97","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.4.0.tgz","fileCount":16,"integrity":"sha512-d04yeinIK82pBbGYAnvW9IL+viiRBaIXQyKqAhZxz3YBLO16XhMU2g+/BnBRiSs9bmF1aC1/JZIHRIcOzGfz7w==","signatures":[{"sig":"MEYCIQDZFc3c/A2bAR1UHOsWQZfTOlzke4LE/ZOvswB5Z6QQnwIhAOkUUJoywBs/MWaKc9C5s91bvYItcxxitp+JZP3FvI0y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVW08CRA9TVsSAnZWagAA9QAQAJ2qSBEEoQRLbftzoWfV\nZ9zITsorg5F7GhWMoy1tXxAdoRHOHCNMPN6eMEqOE1pLepqOaXwBESal3SDq\n1pMANkd8q6H5eY2alscoiVZOQRk4bDMLcim+Amlhs5cjH6o8S/Vsb8sN147I\ntWkD+BTkJsmONmLW6GRNg4wxXuHtM2g8DVl+DPwxHxa6nP8CN84W1obAA8J3\nV3DTcfMnTvKybOTKFnAi3YYY0dzQBkidnyi6FZD0+j8Cdwbq3PUKeOz7GW7B\nH2w1VTpYqWQFhZE7+xxGsvYP++5JK2FZtlVZkrKCK4GJDgk6GwgptlaV8x7I\nC5vJ3lEEr7B0rFLcKZXrRRFhIK/zW1c9LIFBw5gZT4gzDLCOJinJxFOIx4Qz\noIjnyLgxHQi9IM6vgtCwOviUOMbGJhq4MHlOm1fSNJQJelbTRATbIOiBENLC\nS4pqnnOwQq4nDM8MnEJkaIRSlSJquP6fbUK/JeScv3doCxZBIwtDPfshWb7o\neKkSXa5AG+N+r/pXwCcynz6WOAk9b8HcNrLESPO/MC/SUvijRqpmkJhroegh\n2N58zNI/Uj9clw6vHAF0MVoqrlx6yL2XK/2ul6G/eaGy2hfStYD9MLrhjx7g\nkhISv6y9IomHMaT/YV63Xi9nDLDJHpuIhjytyn6VMPRIasQMieHzaVvt4XTI\n0v3e\r\n=6LNB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.2.2","@bbc/psammead-styles":"^2.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.4.0_1565879611398_0.1121634359644319","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@bbc/psammead-story-promo","version":"2.5.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.5.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"7043f44b70d4a6cc7748fc9e82f2201c01065782","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.5.0.tgz","fileCount":16,"integrity":"sha512-hk3FV3CfAj+dnKry8Ci2Fmj3JC+G1LV/mR3ZH9Py3d6FrnVE6Wg3cM+geHEHHZLOUK8GGXKljcfrFwfR2yjcXA==","signatures":[{"sig":"MEYCIQCpkVKU3U8Q5M1/yPvpt4ROw4XS803UbZAlpHg6TDMbGQIhAIS8oDkCoaWVHG7OA2YED90lp3H0tpfKnNNzB5VQT85h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWV6ICRA9TVsSAnZWagAAvNIQAKBw/WiTE9qT065WKnT2\nNp32RFgJQUHREncm4DLrYnNR3f/tp3cSpZJKq1DKmPkmwpLcYXrTNp0kdtZG\nbKopkC/f3Ap0IL+p95pq0vOm6CaJZJ+9YEbPAgBTs6NmqjjtJEI1UXs12rQz\nRbpnjxN9m/3VGKb65pQ5FYFS8gROO7dt4MATCka4rPMgonP+wrVawZv1220e\nLCLxrcZWVB4XCspjV7LzcU9tqOGdg6zq2R/DzUft2aZTdkQ/2dVYndUsu6Ty\nuBvHSxi+IGRH8Fg3Oabu+MHSZr6DFenQnBESZk+/TXXgKu6Cx+qO58aK6RT1\nzRt8UEMIftjB5Eu45I3w60qofS/eHt7zX81CrqTB6dfNgko+o8lrbRzuszEh\nSDrMhtwZ4NrQaxnmctQN+2WLSlprwOBfUuBPmnd/dmjejm3JbUmBQpiRCI5d\naBw6pMhELW8vbLT9mAgtxY9sV10KubdaWtBJb5FqHY9BRG6gd4WNEU+ZYo1h\nLXmlrN2kX2FoAoG8p/qlDbgPiCssA4isptnGxL3IUxLI7/RPZvxqTZM1akkN\nmUNeDrOHFGTczn8/9BrHMW4YIPh+6q3O9dIN/rb3fOlg+QSo4YtaLVsbWiYT\np5FfCs/7ByhXbgh94eLYYYnlTt1rDyUIoJ3ikH/+as5cZpT6OTz8mBGYysiE\n0Wh6\r\n=vza/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.2.2","@bbc/psammead-styles":"^2.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.5.0_1566137991764_0.5709306265369174","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"@bbc/psammead-story-promo","version":"2.5.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.5.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"e1541fd9bfcc170ce34a1305cac8174f054f9296","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.5.1.tgz","fileCount":16,"integrity":"sha512-87nIFqzC7IISDBXA+o4lyLuCAHEC1tGFkmuJ/XE4bnKz87eGuzSZ5zWcWyAQTwU86eQTuyZwxJ4smitBNUq/QQ==","signatures":[{"sig":"MEYCIQC5VdcFMBZzV1sHyJ/lFLTDRzZSUGzdZVzLNIS7g+bzWwIhAKbOT5Rpt+dz984crqFhmCpNGmfkO36UJAVodL+Zam8Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWX4XCRA9TVsSAnZWagAA0VQP/0n1bvuzR5S82STFF48N\nD6BHb3RvMGinUnn1K8uaLrCHx0YJohNntTotgrcWljOCl2ExrfyDhL4zlBLA\nd5bj0QfyFkWtp8TcYWEHpnrVlTf8iyVkUnjxT5GI868bBlvy6KICMJWALc7r\n6lW9DsO1XEqTnVIxwLYawyotERWgwgs/nWMrmuDoXvmm14Tciyfb3YUCX4ZP\nOdL1zCgdWp6EX3NNUqp8iqwCpYBKS/fEXVkC898/p4GwoLLS2LKJwcw4Om0e\nPRpcHiZrFd3gG8t5j6eVdMwN4tXZqZDRJS/C61K3ye1L9VFdnZmh/dgjh+oz\n+XVwdl03S6y7v/mytUwzkkEbNpdjwJ9AdfcuOYIftSUzaxBQyGbG4L+C0Etm\nt+lSL9tzfO8nYQfppFzx3rycV/FckuGEDofs6TIwXgNHgThoAlHUOpmDm4Z2\npqoQrfskHFXHMjm2SwxuCks4hYnhTFfoAlsus/JEETqN9SpPAOhw/w/F3L9D\nFRRIAu1IhzV66IGLz0MXaC2KmYMnwcsEslZOq75Qau5vGwEojNeODyxQQTTD\nsoWLeNzdkZsZ5TT6a6nQgSORDtkFmlTDH27oGqvPxE2XL64qBxryo9N2BExr\ndpyanYpILgkpP76NsHNSfvLAWFR6CG6a0j2REj7MFDBWYL5WS8x0uXG4enRy\n2s20\r\n=h6bI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.2.2","@bbc/psammead-styles":"^2.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.5.1_1566146071365_0.16742181320292926","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"@bbc/psammead-story-promo","version":"2.5.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.5.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"544a87fb16c5c5000ab31c9b08eb9f26f925ee40","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.5.2.tgz","fileCount":16,"integrity":"sha512-UmvBOi7+wYoJON7oZTtIknjvgrLgxURw8IIBKHQ66tkdrPghMrU+9WHJGu42dvRsfLPqpibKMIhZYae0QIbm1A==","signatures":[{"sig":"MEYCIQDMsRDionXZ7FzvJuq5Pv2Rg/CPnqgavW6eCnmIAz58ZAIhAKIwZm6i3yEJ/VK/B+lbLcaisN4EVfape0S02JliT5iM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWZPDCRA9TVsSAnZWagAAfYQP/jdWIVshHawVHGPa+8nM\nt8n0tlU6yE0gHZzuyXybrDZ/Hhh4u4ZiQVtXyp9AtWIXUiYbI5PokeLu9N+y\nnFlNPIEy/Q5stGG3brYoTczuG2g5UUCwrJdfx/xig3Cft7RxQVaDAF69pYLE\nbcGVnhQKPQx+FR4i09JcE2gLRW50+Nez6LFK744FWUIF+wFiGe3bidRDvf5R\nhNia3KGTm7WliVXpmQWkgyiCwrHmkAFPMMK7IHWqBbnGT5Iqh8arxNzDKHJ0\nVjJsKBKSKPXlOD8Y+bbis9UZrRZCvwGyYkq+qnpsqhf7katgUzyK5FcBvUvz\nJDyM9E2qAotqv2JRr+sUL2DgAsvn0LBZtLqfyzK7RkwcY8D2CY2tlr0C6nLs\nSTTYmhWLCvuChUGzYlg1T1ooEMncXbQK6zgURZZ0Ckm6Ll2NLrLha+H3a+zJ\n54cFP84sTra1TvrUjM75b7QXD1Mc87o0LvMd3tbbUDRjdxYIMwu0zewK82yD\neiO50pZvVNcsmXzJbvw9nFutEe1VAeKO6S57NB4jrCVKamGT1XuhGTBcsONv\nBnkvxvvVI8DkDnybmbxVfNDMTuURnXdcuXkRaZKxt4aJc61pcREW5bERMWRJ\nv6rTtRUzWCXOX0m+Rvnq4B6Nr4Sp+sWJomvmF7V/Wcd/Tuue+6MrTRUU5f7N\n4LH6\r\n=kF4c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.1","@bbc/psammead-styles":"^2.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.5.2_1566151618388_0.5736748731112487","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"@bbc/psammead-story-promo","version":"2.5.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.5.3","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"c71dd4c202197a9f12827df25e204f75cc0e1711","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.5.3.tgz","fileCount":16,"integrity":"sha512-JN8B60c1/iMDP6uqI/sqXxtlIPaeFHunS3W97OsdcyourgvZ0I+VZYm11o3BsherECXFTTwvAEf15iM25AnShw==","signatures":[{"sig":"MEUCIHHbKyM+GaqDt2OR9itMIlMd54ape1VOMeBwfyfEeUVVAiEAx0lqJiHD95Fx3vJxi760ayczkvYEK3CVPDG5grXg7W0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWpjXCRA9TVsSAnZWagAA664QAKBUaYuj8vDdjoTH6Aik\ntXDiXsLqLcjA6wq8jZBXyYP6BVOy++XOqtnl8UoWoocjFBXAvZKZAUnp1XBB\n/YAfK8Nsj+9Wma41B2T6gxpV9TTO42qFW0XloPtJlDOughYiHVIETvv9EHMA\nKprN6ORPXEjxBlEoshjuLDx9AnqTKWNpHdH7htLlcAsjTJBkyn8+yVudxB43\nroYKD48Tg2GlkOKKDvKkYCLfYtMhtqj3BYME4WQJgEb9TYHLf5eMaKRK5M4n\n1VTSIDpXkBBwx5UtSRAxyCfz+umPkqq7kjv538/W+CzcFoT/l0IvJj6YPQ/h\nMPcnLaU5MtVuz7fRD7KV6sIwNPLThWJfYb3f5GZtel7G+OZEyrF9Bl1KeJ2X\nZl9yIbKccRNuBQPcVA+9LiV73MmRTboDLKMGg/sdkcZTzinHUXQ3WiX88Pwj\nZ2LtD1ePoWz0YBP6kaU/AnUJ2H7t7khdB7ETOFTyIjw2Wdy2XzzSqyvXUxWr\nmJAsOog1H8YoRbefkoF2JAZP3wyLXS0IbqFAy8X0OWX64jHkTHRUcZQ60G3C\nKAleGaO+QjQCPWzWobtwEttRFkJQ/WlOVX14NiUvGGIza0smilTXc30FF6bN\nnnhu0qKAd5G2Ez0eYLEf/Wjjaw7S4dlfHpkuTsky7NRtJ8Yt/F3IDlWg7SnS\n+Mes\r\n=Ht3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.2","@bbc/psammead-styles":"^2.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.5.3_1566218454835_0.45607324476528155","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@bbc/psammead-story-promo","version":"2.6.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.6.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"f1d1ae010f9803d76c7b68b6d3e9c6efec8aeb93","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.6.0.tgz","fileCount":17,"integrity":"sha512-4dpJ1XJUKgTeYQz/1hssY2c1Xl63bunsrd20AJQ7drRW3D9irZ6YzS0UdRlph1GsXtU5nP94YrhybnmWYiIJnQ==","signatures":[{"sig":"MEUCIQCaulx7nzlylHnxB9CbrTBI6uWe+AifO+KEmSfU6p4JfgIgNWZhB0BkF2uKA7oAsxrHBMUqB8ds2iXH4LGcvsyCX18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXVqzCRA9TVsSAnZWagAA5LcP/0I8noGXqMKaMnXz0teX\nYCyX8HQLWzcu5EKL8T3I+k59sO2NP6e2lVhlt+1L0h82x1PMl28bR1Sf9Vns\nvQrwWSwVvlBAres9MrmolnVTWfl7u9myp7HDjAiG+zwBqYHalPqINAweualu\ni2PR7wUVe8yUprHEm2Uk0ujrv2yyU0rL5jmpPeKB9sYBh2ETZaoGHAhfiI3F\n/ofkHjw2SmLPpbdAhDBDWV31fORkMJPWEcDFxelrRao0OyhCE3HpAZdzqSB+\nBBNbetrqYScfgqY3PtePavJdcTZPaBmkWqbX51JF7Yq/+fEis9aQUgo/unEe\n7EOZK8QOHbgIZ45ko0Dqt6q8jF7B4qo5K5ImaYO5ZHeOt8L3brEzsemRSJI8\nC9JhpMGP1f3t4YpI+H3SoLuaFrrqXVnCZ2OGCJtSJ7ig92yLmW5S3Vikyez4\nI+Zw0GHPRJdYE49uo1hMQzq4NtN6Nt6ViPzFVJky7TbtHvrRjEieImJ2Pt32\n1pAoCuZpEbtPdq6ocfxYa7ukIiUbtuM9JDbUaOQqxyoOsIQPlamGAWCAWG+V\nBHhmEMbA+5Aa6E1NBV+kEgorXdly5szpuZKd+5PU5eWuTPWubcIDorXh0HUj\n5r+nWPOKmjbQyKZNRz85mNzm7aKZCB12z86A5VIQYpbgHi+ZQzag+i5pO5vq\nEW7R\r\n=lihZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.2","@bbc/psammead-styles":"^2.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.6.0_1566399154832_0.6424974749438601","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"@bbc/psammead-story-promo","version":"2.6.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.6.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"957d900294131429524352e42b06605d1b30df97","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.6.1.tgz","fileCount":17,"integrity":"sha512-YzK1T/dXuqGOzAUSH0pOy+oiFiBvEj4Nosz/n5pQyf95FP2ar4Vl6wF48cWdO0coZqJqMINv9tVbEB38gtTUQg==","signatures":[{"sig":"MEUCIQDKj5tkoP8TdPR3j3PZB7qys1G2gC5CLUwVuNNoz8Ed8wIga2JRXMyNDMmuAiKI9cbg8NAjvZpBveh8yyjiq/ThOeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXot2CRA9TVsSAnZWagAAG1MP/R+QTjUiW3wlO0yNmEm0\n8PlvacQd71XOYR1nzDe20JgiwzlXcRPgE6e0sht61ixgjO58H2ZDrm6H8WYq\na5sjyck1dvmmvXgTxzkZKNhZogelpgX5rwqkcdwnSJH5wL5Z9d6Nuo2Yv/c7\nUuPpMv6lenxbFTP0UYsD5WriQX3SNAG40KGn6i2qTlnbvFdE5Vj8ho7LcfNb\nh2ERQYRkRwtVluegSZ+B5BBevRfgzU/bjOclPRfh8cwP5qqUTWWJZKzL7A+B\n/GA5zi7tT8Y86J7O6HiWygd557W8EzZUXm4+NsgFocu0PZnX6XsAA8w7vuCy\n0S+Ivv9DBQ5rG6wclogmkY/z05kZqTHISxbJDucNVQF9f3pa2VO0ZfReraE6\nrKnbxcs6OTsldvnxIMsaGatYA+MaGZeiS7hlV8+KCE7JfKfOCPu9IyyZd7wv\nKnwz8wlM8glLOQjB6R68ghg+AQW7sAE4+Z6SOJ5Xiz+S2+mxZh/EUucsq6Q1\nkmO4OAHPXejX9U6KrXrBMsrpUNvxWShnYH+w8gQ73yiZ8bkQ3pWOhGqE49ON\nCuRmNuyYnMJVqb2k3aQBleZkCCsaLY2S3FwZSdEfVmMhLZktiSWg7UtZbRC3\ntH+yUzauDwkiZ6C6emWdq68pSZLZDj0aA8+3t3LI47IyF76Jgf4TU9UDnv0O\nX31x\r\n=ysSz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.2","@bbc/psammead-styles":"^2.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.6.1_1566477173298_0.8157915368331055","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"@bbc/psammead-story-promo","version":"2.6.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.6.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"0935a7badaf5f194dcda3391c94ee50968388c08","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.6.2.tgz","fileCount":17,"integrity":"sha512-iIbG+ZkiPWTLxd6XJ0zQDzKRjgjCL5qj6x07vuHUgE+d+yoyQKyyrkJuEL/C5DSSWj/c4wVbdIoErx1HrLOTgA==","signatures":[{"sig":"MEUCIQD60CXJco79wCCuxGIW1q+RAJ+5iCxFvVexFmVppbxWrwIga7KetxonEm8umBEwsUykR+h0PVEhbTXqh5jf7AXVSIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZj3FCRA9TVsSAnZWagAAPEcP/1htAW7LkWVprgn73oaV\nnLuyECfufLkIaWYftNRP4EnY4mE6/NyKdPNTPX3KlNgsyCovcWCmLxLmJnVc\nC+TSHPHD22pyweV1AcEJm22juvbBvN6AZoQcTmgTAYl8qk32lQw8NR/hADrY\ndTYqEfPWUtvQfG9KIZds8wwUrvpFyxb03gTDXJ+PtsEj11ofY+nbV5ORxbWf\na2zcnpacKcHCHZTgROSDcc+9JeGSuyRf7O+m1x/5jagzb0SKP6yj1Vk4SX5x\nuXQeDO9qAgLAbWCKulYIJZeNinTlz/ECmWiOruAnGQcKWUsq/xnELdRaVql9\nrddMbnavNdnrfrZfB5/zkGjFiOvHdFpdjiwPcsWs9yPt6Qj/GySfnBjZhSOX\n9SSlLkml0x8s7/vcXLKgU5jrSkCBCNn4EqM1INVsOi3ce0rETCWmexhqY8ey\nZUsONyOgNRZDQnW84KL5Irzr+t8nXoXRajUL7q7+v8DCOOP+nciDO56ync5A\naOewc49mJKSdzYsdAUFZpDpSqxYNWFRiBtycviQGSfx4ALgMHf85t0gX04ZN\nvhWBlhBN89+yaw4ymFNE40y1yCA5sDAzZFe0+401Z1aCVdNK63nxM2+Kk3pV\np8xfeBJfTNh7RxWIsmp91A+0z0fJOrJ57vJ5f40ZTtodxGLsIyh9MmXHerLV\nXmci\r\n=L7vX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.2","@bbc/psammead-styles":"^2.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.6.2_1566981572815_0.7515100569119073","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"@bbc/psammead-story-promo","version":"2.7.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"fd1ab740a65213823c086c571e2fae69869e53ca","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.0.tgz","fileCount":17,"integrity":"sha512-hIPI3rRmjqPn3fQyEL07Mf65chjEtfYOyZmpIn1UXfeRfo3LU98OeGiLNLUFcVnegQ1mqH+7Hi8EWwA11tuX8Q==","signatures":[{"sig":"MEYCIQDOEwaKBeuPRFTf/q26EDPiyxjD+Q+hMPhEWPgPrFkupAIhANBTiq6YbwGV2ADOKc2ju1/Pi2HTQqhvGNLQE9gOXkyM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZkeMCRA9TVsSAnZWagAAuvgP/0b6JofOq2KqPuoo5Z+F\nJw84gEyHgP+uxnMMLjY7tq8unMzz7OXXnG8XXe4Gd3xHlKBglSfUro+rWI0r\nLt3u5RNFhedlDyNzrMrqQl753JEdYgHEP5SlnXJDFJQh8mtuvkDMDAbJPUyI\nilqDezVt8Bz0fehc860pHdFmHSxOBA9nizcULfZlrR7tP7VWW9uzB+HLkqGi\nGPHxqpi2fVNGMNs6j0koa+BTCl4r8LM4UwqycSEccWKUjjPUZzJsKz34NuYf\nrTz/GJYCRtl+lkHLSsd6dc1iKiEAMatqO6KLbeihBKUvDAf07Y7EIC80hTXs\nuUR/xfIIV7FS+yOz5fodCGtsiWqQNXWR5nCVH09HVrgmAKHrRc5aJarics/J\n539oGno41ePAXqNF6PgcQywrOEiYq/W4yaInT/vpeet5CZDjHlmsEx5ZaQfn\nW5GtJ50I1XVNi7rO0LjrU004UJ+Jv2y1Zm+xmZ5fmFBKyqB/qU3qr4V9fLYw\ngYsEvPUKr5xAgMOOVCDmdl8l8XONFomEefJ36VuA/jUD8pHKnxMXiMsZM2RX\nM5Uz44phbWo5pUKQsw9ntIXeMsVtuq553RwlOsgQLTOMRSdjk9yiY1Fz8iXC\nGt9RJ57SD1ruHOpcTzxefQ3YRfCx1V6bE5GWQVPUXhSICG+Lqax8f6Ywi+FZ\nLGQ7\r\n=8vLV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.2","@bbc/psammead-styles":"^2.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.0_1566984075430_0.24782063060947745","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"@bbc/psammead-story-promo","version":"2.7.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"7ef7450fe8a18ba2fef7fd4f418ecf24da051356","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.1.tgz","fileCount":17,"integrity":"sha512-vUKs8dZwwOlXabwhoHCzBLgLExFldGCbDYc/uUEANLfQaXYrhJUKtYlOfTmHRFghkDzXxIU2Xczx2gOWYbCZTA==","signatures":[{"sig":"MEUCIEG89a+HKiavL0IwvjtxIBROxYvjFfz7d06VoEmRISTUAiEA5IszY+z8b5HmsOdxc6jNQDbmPexzSmcD63G1mwPbL44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ7/jCRA9TVsSAnZWagAA79AP/RgAvMgBOPxzGfI3r/ZD\nUqcXhw1eonbhADG82Sf8IrVNmgwXdhorkLWXMXjV72zo0VuvZ3S/ZnFPBMlz\nqr9B2j4WDDMC5hfMFnhDT1ntvIhJsgX7eMQU/wP5WJHGehGwl2JXxTD2GBQR\nOKJUvNlGDgbNuRewlcZdEU2KZ3DBQk+6YTZfa+Moki37RdBacpYBOyBdZL6Y\nlM1njdRM8Ekdre/dzwnjeDOI2nvnmHieYSXfM4A9Y7O3t0zHwCCZ8nAJrHlG\n3Bjqqxy6WJ3BupSwiXY/cQSERkoHZ3e2emHOX2JbLD8h+9dqrxXl9I70AjNi\nS5Ri+bq6NFaBgb0gTNOdDfAgW+JJiT4Fr8HgFUTlo/917nK4gEJsUMQlENNp\n1iDpCBSriode49R1fMI7Jh/0fnn+kuZ8kPwea68plvXe9kLJPJCF09XIxGzT\nI1A7MCgOKbRrFgIcyvtfGyu2E49+VMkby9M/WhBYQfCMOGBGeRE+/LutRWEC\nJ+GHLEM0QP69SS/LZC8XssvO9+8Hv0LpBeMJoc+rBQ3M24w/qUuK8ZhKpMdZ\n6LCW/V3NCLtrDCsmI1sGRA9p2gPU2X26QdYPlW0RjBkfKF0kSbYQ2KJyEWx+\nnRQkyFzUT1m2/P1qz/jDJ5NIn1pffQlPV5WNnfWdupyqBv3k1J38g9pUzxMK\ntJi1\r\n=o/Xb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.1_1567080419359_0.6245113178220567","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"@bbc/psammead-story-promo","version":"2.7.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"fb0a18696c87c577ec46395674f8007d9b79465f","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.2.tgz","fileCount":17,"integrity":"sha512-iO83pN9PUTsBEqkV1HMy/86Ti09UNHwHLO6Rw1UbmIM+hm2DHRhPf8lMDF2dPX2LIID2iclEZ0N2/n+BZc0KCA==","signatures":[{"sig":"MEUCIDGcQM3pPLmW84UdFOU74IAEeXN+mQcROpSPdr0aZPs8AiEAko4UTnXeXegakxcHma7upw/40/2IrnMZoEf57XMBolc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaNS9CRA9TVsSAnZWagAAob4P/0r3bahQf0odejVeYmAQ\n4sZxOHSxketGcnsUKiG2ofl5qpUQLcCsijUpWLKrHtrttxQzuvNZrMpFNSuo\nVVCoXpl8KDz4zzBZQnJ4W1m/ddIpirdY/hjKe4MCo2gNavIXn1rBEmtkS4Em\nomlKGiGLP9ZLEpbf8eDfaQqUoTFMP4exLtww+T77ooiOaD5x5QSuCoyebC59\nOxtxtxrHt+rBt7dwsMdPIkBzlxThBK4fYtga23uj342+mpttJeYnUrE7F5xj\nTeStz+g5dIBF6X92LjRV1pTgON7tzlIDxZJ1wnURGK20Q3walBUhKtfq8PAH\nSEnhUjtqFtUYcVAN7P4PmfkrXlno8ZoEMZlCvSd7oPmPcNr3AvaJyJjmrFKW\nJmKsU2ehJNekbe+tATSytvGhWMSG8T8hWcBkp2XxESfV7L0cDrnQBxzahEv+\nh+O2BP9DSOaCKGFNzoWxEeqma3CCCivJYwL2sjkqs24zXcV8A/rsxOsPtQIn\nvg/XtAFRTGkNGYWETkiDf82pawXph+W8ab+qw5w3EMcmAsgFm5lGKU1nWXCR\na8smcDkueSZkIfyH2jI4f8J2j0H0xvGWwGTbOe5vwxiOxP5t0PBz15ks/Y44\nZIU0McDKxzXS64GGGgySxEWWbevltBYN3RFSW18kP8qB4GIgpB1bZagWWq1c\nxAvU\r\n=t/xz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.2_1567151293180_0.8714991471438185","host":"s3://npm-registry-packages"}},"2.7.3":{"name":"@bbc/psammead-story-promo","version":"2.7.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.3","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"dfa783cd3d8e1fa06ae4da8cab28647540e288cb","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.3.tgz","fileCount":17,"integrity":"sha512-ZWNCpT/0jTd/WaElGHwrqiK1q8IVrt/9lZvGi4HEdJVgQ/pU64pZePPjV+wG8U+pxPquROZ6mKlCr6PRGrObwg==","signatures":[{"sig":"MEUCIEyUezCEmm/6VGlpYBF8GlnCLiAgmA4oxJx8RozlJ+AMAiEA0Ss8WfjCWka/4sGXJ50b9kygeEgPG+6rOAKyz+djRmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaPAWCRA9TVsSAnZWagAAn3UQAJVM+TqrK3qJ9Vsui9Wd\nn2i/cgDnXwj+a1GTLXFbcSq9x/iVRk5kxlhxSabF5XQq7Va/vHvcLB3h5ZR8\n3oXLucvI0p3ZJsEi4xjjxSFN0nN0OhMq8TIr5SwuyfxCqlD+gOV5aXmsbkyX\nmv0OocrRRNzns1eh47tFWJ1lo2cXL/b4UfvaeN+86W7Ro9QeylmAmC9jS6HE\nOGdj67gyaEtpGSUiiqiRTdZC+pEdN3GHlKxB+LOj9TPGtjkOm/rWXLTykscD\nrXw2HH/O9c/p86yWBYfdYOxAF60F1CBxvp86DkdYu8439gvkhNR3yQsurCCc\nFaI8uxbXlxufhTMBjDERgsPLy/VYlC33S272iFPVHsfukmyPfn1vnU0oXky2\n6RxaAL520NlSTXlIjmqeZQGty8l7nzkb7W+hnUV7fwAXnttOuLUslFo0Rskg\n5aDrgh/YfoRohRu+/LrqBdx05EJ5nI4aXjrZcWynJuPG2ibmGgNB/hfMJ93/\n1zWSSqujKeZHwYUZqoCgugywEQj1A31HoHCwiNePkuHO4fyJaldf3jjRSOoP\n7UNqavECvcEv4YHGAgalqbFUWBsmpMvRdE88YIdgGhc25NpAxmm2nEPRtSwM\nGj7RPFoOBBILkUK/7qmykAVgVI2dEfap2vRmd3eKFeX0PCGSJxoLa51wjkYr\nwfOQ\r\n=PNw8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8.6","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.3_1567158293492_0.9447091948843174","host":"s3://npm-registry-packages"}},"2.7.4":{"name":"@bbc/psammead-story-promo","version":"2.7.4","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.4","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"8027b1406bfeae05b323268cd01d27f8c627b736","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.4.tgz","fileCount":17,"integrity":"sha512-stGd67x1hbRXDoBBW9QEmUDGNaLRrh4KFuXg5tqF+hqvl6YtVD9y/O4I+wPpOMw0HuA2ki5mqTNdnNoPLQnnDA==","signatures":[{"sig":"MEQCIBd2mlTJNL8j61FPm3PNdCyjKlxYOBDKGZENpsoS4cg+AiByBQzmi0HyUjE0NY6PWQQqTEnJJNyIDPHE73Yp6MzBUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbNyECRA9TVsSAnZWagAAqkcP+QE0GtpycQw3Fr8zuJUy\nXkDpurUWMSP8B679peeH2ReR7v2SzjhbYpAA91zuN/eMF4dVYzrPhkXch9lz\nVjPygP0ixgnPUezeD5l6k4Cgo+vtd3mrUhJCfw2pcNn9diC8iZFdT1UZRRcU\nw48toADFYD6Uro7xhegXHlqe2gfJWyqexSraFCMJo/mX4FlVmEYJYxYHAD8X\nJhiY65rdvK4K3RuctXPMdnfyoKeYGn/PWDyfxOneyEPtw9029vysUGtIse/G\nqT4IJds4HkrizQw7FTKp2SueFs9LEhziNdboBULyBuFvPLl7gy9oEE1DByQz\nESIXK7vryyUZK29Ru27E7qfrAeQbeu5IYfkT3cHNMeT/pYNC5vnAxGXCf0/K\nyNl8JBzkHdCAXJGmdX2q1ORAq5/5wM62fvkEP6SWDx9Eo4giatDS4BxbBXyl\neNkdwLkh3MYWrcsAvtsoxytQ6X9iLfyl7EdI+999o7e+HtD7SqUq8F0IauqJ\n6Su5s2gJOhi7qmMaI3wlUi1eGepsPA2ABSxotLD132sUUdPkPkNBeNdXgMZi\nXcSLrJx6N5YuOZ6nJ7rBPt/2plExbaRFXxazXJ2ZUxDA4hXP5i+0GXabgP/t\nvwPsHDvTFa+bAAXIzXWwyN4aeGAqF4O2SL0hajkLtkGnBQwUx/j3p3RRnsJd\ndDQ+\r\n=bxmf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.4_1567415427862_0.41748765477081085","host":"s3://npm-registry-packages"}},"2.7.5":{"name":"@bbc/psammead-story-promo","version":"2.7.5","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.5","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"612ba3ff8084f2956738368a621b6b7f62fca487","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.5.tgz","fileCount":17,"integrity":"sha512-EDdawMPTkBpXl/4H7NYfhy3LLytLfuSFzIA33C5v4QV+IfGi9wh0OnhT27ZoqQNcq3iiKWiLt7VlUFxunUAw5Q==","signatures":[{"sig":"MEQCICsXfA8a9eKKLPccEFUMj70wPKKzkgbRA5iav68srs1NAiAi8ej3q+ZDQ58meBRFX9QqBKceV5+kBuRtn9f32+LJQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdblDuCRA9TVsSAnZWagAAM+0P/j1x6rWuUak1hb9axrl1\nmThQUS/onGC8ETAJb63y481Vb9F0TAPje2/4GZBr4QS+wqr0tq3JpCemRAnC\nv1X0x6TcYeC0+s+v2/amwEZHMxIxmp2hExhSNqyTcWygpgsm0DvNWjFsrM10\n1suyuMNZXMVM9pV1f16hqbp77Or8ZIZK/tUl9/6oD5EguQOskIM4a/busaiu\nmiDF3l/lM4qABa1UOwNzudHzbSGpESWWrc8afxiDA0tMKPddPpQY3WOVXEJf\novdLSPPsGS8J3OH3rVubdO+LudX7QWYjicAinDerLawU8m8MaRc7szUwwC9N\n2uSzAqDIFjYvqIuM1arxpB+qZ/BnPWCrq0KUUnojaBxzCgx2x2Oy1j3wEZTW\nGhsTlvIraz8RkBMQ8G7wFaNktFV7n4DHrBDEXqK9NMYPeLl7Y/wAXA+yUO9H\npGuuoWPHjy15XnS96f0PCE2XaAtz4RIruVJ87sTCL91PqYXCso6yypqVObHz\nGrDBXNNcr1fxq7++Jg2ZOnwyJBe7TSMODujAmicQYyWZXP+Wxv5VJhfpf40g\ncbvqacCX3kR2h514c5fdwSPGVwhHzZi52QyrH2UFQ81OhPTQKEEHJ8iSoRaK\nOT43Mx/qptPisnl568XemxdeDtUL5wSS5hBNSiD1t0Lke/c3zDcz6V6wp+IE\nSevb\r\n=yH1T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.5_1567510766026_0.9173763925829621","host":"s3://npm-registry-packages"}},"2.7.6":{"name":"@bbc/psammead-story-promo","version":"2.7.6","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.6","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"444d563a31ec91186744a6a854316a7570f743a3","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.6.tgz","fileCount":17,"integrity":"sha512-Du4D4+nH4tsx3coIkFEDwdKg8RyuH3UaaRIbOaf8V+bKgoIVCSyUwJ5C6oR7cPo5t9b25qsKlwxmV9/tp7CWOg==","signatures":[{"sig":"MEYCIQDx9GoNu5mED0sn1FMx+UljWW8pN3qyzsBZBE5P6BQMDwIhAN1rHMZMZCdz7tC8i6qBaXWWchWagAan7SsmYB7WrPT+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb63rCRA9TVsSAnZWagAARrQQAJRM0DZZRDUtanIUImHT\nABtxs64DwkqDJvajyrQ+B/qyp3P8S9xN7NhzgmxdS2VXxhUKNN+NcSQAOuE8\nIrbgND8e0vUcWHe69uL8QZp09lZhA5iV2ZowHD2j9GocqqjOmMlzmo4QLyLC\n1gffadPXfkFeZmjCT61T/o5FNVx/P9KzXXQ0bhW8rBKwx5IieyGjVXGWqOLw\nK9RcJ3covXiLJmjW3lM/wx6WTaWD+HT2nswFfz4RcsNoNtSBXrWLx/ztw7bQ\nWGontkQucpePXJ9WPxPmU/p5cbxtcqc6OpFHM9Do/w1gIJbbHvll3Ac4k/Fv\nmvRusUMy7wUdAuGuAA2vc1FLWeHmB0RyTplWnL5L/B3icrfeI20AaGPZbyqR\ndMKmTYfELOf+OOeMqHKXgcwZRVi1gCoBEyDSEWpHlBr9nxySb/47jBjTgcw7\n0P679cvrWqKLmyoyadu3hS6ouk9mCHlp9uWPfFmKtz1uYsFxHsdkdixzgtOx\nFdi7hDavRD5Ls7MPJx2wUxD5Q8i9yD3VrXj/SK5mLXcKmmH4NIG4uJmDDJqs\nELM4OfvK/lvvlJ6C7Tc+tm7l0yQKpEoK0xqOtdsC4ZqGWgxqIHH8tIAUJkul\n7dUsZTMCp9ckXsVRqxLw7doVAZZVmjkov6rwsB0JVemujQLYVyum4UKVVjPZ\nONqh\r\n=i8Bc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.6_1567600106992_0.870859082420341","host":"s3://npm-registry-packages"}},"2.7.7":{"name":"@bbc/psammead-story-promo","version":"2.7.7","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.7","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"aae9fb3f993c1338ab88efd2390dbb001a0fcbf0","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.7.tgz","fileCount":17,"integrity":"sha512-oun/5RHJsnVwvyzPk37TrvzLc/E3zinJjjsRSBbDHC0cc59Eu7Nwdvj/KiHO3JdqjZ6cadXY1zeQGPdjLvlCfw==","signatures":[{"sig":"MEUCIQCdbxTuTvhSsi3uwkffEkS34UVcwlrxXirvBpcb3wMVNgIgFNFYaGAcJjs3mWpHou2cZDl22oJ4+t2QnhxbW2tZMFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcVntCRA9TVsSAnZWagAARNkP/RgwklJ98rlGp4IMK9pK\n2UHUFj52IaH8bfqg3OgQIr/X5/TM1cCOilRroezjUQcC/+eZUG90WhDMWpPI\nDSI1F+VzWBW6BT4wbSNTBgHV4xY9Z70Z9ppHb1wf7x123UIUEbrMoORQZ2Aw\nraQhPBP2MI64PrOkXhKfgcgH/Qn3mI+5dPonICyos9ND11e2/e9yEKhVwank\nvPIJ4dXhZpun++qBqOFkScBOncF6/0XIqIqrv+Iasqw1UI5Gv4+EGQV1c1an\nhUyoq4g2ZWcaG8yK8YOdgq9pxLtHm55C8GdBMcMhSDY1MVd77gfc1zKvVcdk\nlD1CqhYOlldNDNVVwkoSo6p54/hNw4UPfxYUBT8FbBexgslyMg3E4ejgWbL/\nnRkmYSVyPyghstL0n3kSFY/hEMnc4E7xC5fD/MFhPYlEFXg9E6tnl3ogAK9N\n0AkOg+dMX0GKj5sn8Z6zZDlKO9DzuTrGugE333TJdlMCxgvwLgVjA02qzbzQ\nH2UiIO4DdzQXANV2+DwnrCDO9Xak8RXpSk1sAMFVBdZOPx1hGpUproCDPd4w\necJlYHF+JgQ07K1pTe70B2xtnoCh8oh8nq/Z6t4ZcTGwU7FoJpq1b3QcTQxH\nYk8yrISujlNskZd8czzYP4NTZQXU0iRzV43csWO9d10XjdF1gNEOWWp4+qI0\nQR3N\r\n=hjBi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.7_1567709676739_0.7408643582324967","host":"s3://npm-registry-packages"}},"2.7.8":{"name":"@bbc/psammead-story-promo","version":"2.7.8","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.8","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"ded2e223405dd288eaa2db1a51f4b55744f59896","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.8.tgz","fileCount":17,"integrity":"sha512-73PSzWz5I0AGoaoyPDoG+9wuFMmNGAVx1Q12tyePTaDc2hbz2S6OHmMwEHQ4/UysvWyV6Y21Wnev9U/moK/90A==","signatures":[{"sig":"MEUCIQDRY0/SCk6sJofeD7OH+LBamAFc84Vv/FJhaLeN7FQsiQIgZ9w83BSBrZAzio7MyLvLFUCo1vx3extagjbUAR4qkrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcievCRA9TVsSAnZWagAA0zUP/0LMjiC+rdu9FPnnm+JV\nLBNxLSePGko+1eo6NM0tQ2gcSVgI9kfgV8MtMrFt+PJecMoEvUe8dY6+ZXK3\nTFmOeQGJD7wCJU+mM4TJW+vUfENbOekO6vD8q6FMMV1ojJwAJtb5azIHY3xt\nhQk4dAW/Aux3VsmIdSg/67hyH5M53/CEIXUQy7YwY8IMpn3ggp4j8P9Nvlz5\ndpO/aRi/zPxyGUmg8kEMKxZh2k8k259LMj9UGmcxwd/M0UjI0gHZQQkrZA2c\npJKh3vk8XUR19ulW71ro5fUOhmR9YYRT/czcdjPlhR0qVQnM3fgtGTsKuxn0\n+dk8nCtFdzgghcsZ1NqP1UE9n73A+wmwuS9XG2Ji+esg9tRFIqoWctIM+khH\nzprcAIcqCdDuIgz4U1bZ6DfKohWpo/Q5PWfWdQ8DhUZfCO9mpiFFgadfDvG7\nzJ/93Xl1lQmMF/sp1rVAhKBCJYzbRh9/8GTnIYuC+pwWc7vuGdhUMTkc6dpY\nY12xkzVJ2kg1d+WOinoHqD9A3i/JSwnHDM+PN9n9O/oW+Otlq30YYKHvO2NP\nVCeGKM8KKSHowf/nrONQUHcNJLdxrdOgdSq7GX5EKPVhlrc2Zy7HxupdlOws\nGmcF5i8YZCV8YTvjriKqYuAg10e5m8zdnNn8sPkGpY/LY6e+cNcqFRqn9vgs\nm/hk\r\n=PoiC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.8_1567762350753_0.7501035665367775","host":"s3://npm-registry-packages"}},"2.7.9":{"name":"@bbc/psammead-story-promo","version":"2.7.9","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.9","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"ed051651b02a779bed626609daf8a7c0f572c8c9","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.9.tgz","fileCount":17,"integrity":"sha512-ynd0vP79ZYfg/NBxZnuTwtxEYSy5JoOpeCwdavcYJ3QPVLuW/s8mxBev4IfKn5mamEMmvCrhtPtGRqSGIfMRxw==","signatures":[{"sig":"MEUCIQD8Ow8O08mrQwQ7U/n7Ink8KyMwSiv7M3ZHoYFW2AFSbQIgb5NWqI+AZqUMZcXrxNWtEZdgxDUQ3znCMEisuIhE+gU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddiR6CRA9TVsSAnZWagAAf20P/3ELiOegGlJgoZXqbEnL\nQwgT3WahtBLezLaocb2v9D6MtHwKRHDsKSE8egcx+NJwWNDMvrST4opHG6aL\nMG0apL+ffHUVGrpJa/rl3ge3mEkhj/CL56cGwJilZ0WaF0fs/SdUjc0wWWdk\nVKagDnmvSMXyn51oiXiL4zLVWy0OgYxSpNB9kgu1Y++it/KfnurBZKvhuZdt\num2rHPZ/3O28KGeglpnfAFkHx0EDpH8VllzbujYOOKSLvchEIy3YjXr69M0q\nhIgPzwrOQulYm7aRIUQ4/XBZMjBpnE/z3Jb23X0YI/rZNaoNdtAORObRk/dW\nfy+KOqJCjx8KBdkYS16XcJxgu2SHbGD/hRf49QM9UmMzXIntz50ayUY+QfNH\n3Y3BFnQG0zFRyEdDD4xzuF0XEHRlJmd7M0n8xXa6ASUI4q3d1GWVC3pdqnHA\nlCaoZERpqMIyLoDay8SI1JxivIaqDG80bYZPKJ1aSdsmPg4V3dWSV78VcIfj\n2yEkS8wRs5lNKRgJQd3G3atDpuAcA3nfqteu+n9kz3kwWIv1umgwfeFaopCx\n/l8VydMC4QDhvDbsKOsLbfOazzjiFEF3opD+RDKcnJWsD2xWKqgDXjRZaTpP\n1PzYwOhh60cf+YjMrmuNVGDhacOdbGxvoyC1669gP8X/bUjsGreRusk9scmn\njhij\r\n=bztt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.4"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.9_1568023673753_0.5075425191879677","host":"s3://npm-registry-packages"}},"2.7.10":{"name":"@bbc/psammead-story-promo","version":"2.7.10","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.10","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"fc26207e217647f9bc8da320c853be6da1d741b3","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.10.tgz","fileCount":17,"integrity":"sha512-QNfFksMMPtLwgC20L4V97l2vcOgq+pYNBQNUll4xellecT3V990YjoG23KX8S5fZBhRjvOvhV7ezu++Fltqq7w==","signatures":[{"sig":"MEYCIQDvZ1odgpFAp0ZvE0H3V1uUN8coZlXOgT6I2nkVMhD2zAIhAMTHx3/f6qZcHGD9B0FL3ophGkCjhyB4nsFUt58Igu2B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddjKYCRA9TVsSAnZWagAAaqAP/3dM8hmDxQu1g86N5ULw\n0pQKFSha9KdBZ8PlPXQ/xupkyRta7oJuEJ+qAGSamUpFcmgu27FqbSlxlbHy\nq6aafaioQSluciBHHQe11OH7PaoMDSvOauLsFpE61nlDL+zilS+WeepZCNQE\nAjkRbIt5MoqmuSf/z7Q9lUPk+3+zXlczlsn4/0az36FqrgQZ8eg+JE5SLt8s\nli+eziBHzuDsYiuBVvque4ySpgqyr76TtGWXEx6YHqxw1SIjA1FHwUdwR12/\ndje4NWje3m8KQ5EVF4aChgI4omhqS1EoW8rcxu3GSEFNLsfjrsOETnySpg1m\n5sWPgC/NA8IGAYfaeAVeNpkzDF8eaTddj5zIc21zHdRV0bwFSj7R1WSXicvD\nNAML7vUp4pIpTFwiwXUKOZeICONay3YfuQIio2t70mMF7Oc4YdCjPRyqqjUv\nCbIHnu+f2bptqiPQZUtBBnGtUZ6k8sQCWX/5r9UAuzBLEg4NIoYlEH8SrQ2k\n5IHKT0rnND0IAbM21db7+YfO9wKseXCbTXQ7XQYhNeragJzEFGfzO9A13qdp\noxdKyaJ4D1wYD4EdKIy5Yoq1jWZlBPtLGbupvLtlv8k6PBfX0oTO1npv6wdT\nFp8DS4zaBQH/kD1udLoUV9/oZYfJFHzDABYejLTc0OaG9DiXRaRSonR6XnQZ\n4jcC\r\n=DxDw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.4"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.10_1568027287873_0.41572589998214626","host":"s3://npm-registry-packages"}},"2.7.11":{"name":"@bbc/psammead-story-promo","version":"2.7.11","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.11","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"82c7ef7b565f4038e3e412ef79daae3a40a00faa","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.11.tgz","fileCount":17,"integrity":"sha512-UwQEe8JBxYm/TDyLRpR0/oBh5niH6Ehy9cDrAyxEOiQQOT8ZoyCiqk2aRZYTdE0eNLtQqjHZ6taEhTdKjyVaFw==","signatures":[{"sig":"MEUCIQDh/5OHQjIqRdehmCTuvU2hhU90wL2x14KhWh0A/u3fHgIgXUVXX1WuiTHpBtKybfTJHmRvsjJPgbKf77qHI/JVCYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeldMCRA9TVsSAnZWagAAi3wP/1zQaz3viLuhjwLnxnxi\nGHXAmaHBStfOFiU0AU5S47qSmbnnVRIkUGwoXB1czQlqzVpVzTphiMo3Cet1\njLccHKJ/BQdC1Nnmjg59Q4wg9zsqNUmvGHjxseekcXDDPlXvG7apvArDXsnq\na4N2Ck0WcGYpHMtVUQSB6p1kEHy3cMFR2g/RsI47bJWELOlwlieLt+MyxKs4\n7b7pP9ur5is290jtj5xoIGv4V8kg11BTgVk8PfUkl7btp1cC6j/huwsSLp/c\n3+eZydIaPoWNfe1OrmKkFktM1auSC+OYK6LQ6Df8+5yfkDj8pW7tYBc6NocY\nDfdbov7gdie01va81KgoT4QCq/quCOOe9fF1z/tLBLxMJdilHxm7lmYl+utZ\ndt3So/c9o86uTjNKdvhOzwLV2wdylyxdhIqwuRiLxKjuwHKk4xwHHkuDNXYC\nwxxS+a51QQsFTe4JPY9+CR5j7aCSX9D0aW1f+2u2AbHC1Q1SuYcgscHDrHon\nZx+iaaQEq3HYfhS5mT8mWuRoQ7KKnD4Sz1OFYW98ir0Kaozvv1V76InaZIvI\nlCGZiWNaxZ8vIh8FXtAVsV9VqT9vc9SAjhaspHOHY2wiCc6JJC7IGo2VB4JD\nLdWVleUSstHSC/dtABj1m20SkS6dXchyEgp3o6CKGgU5DWFYLNRENL0q9bS3\nCEH9\r\n=a68V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.1.4"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.11_1568298827528_0.44916700993365133","host":"s3://npm-registry-packages"}},"2.7.12":{"name":"@bbc/psammead-story-promo","version":"2.7.12","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.12","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"7b5b3960d1cb539f5636671b2b481abd22d5c6d4","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.12.tgz","fileCount":17,"integrity":"sha512-eC6UgLnNuxlkyqWvyT9Bz4iqmGllOTIAaKVNiJ9dPghde3uWFDaFzOTjxG8Jzb4QqZIOFSXZl9wTFYWVZ6DOcA==","signatures":[{"sig":"MEYCIQCHX4ESsdW8+XrRGZQAQRjcRNiNKzhcMyvfaOmfxD0rFAIhAIEX1DWf2yPAPmhafemSHmpsuiU8hMs3DENykf5z51OD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf3hpCRA9TVsSAnZWagAAP+sP/2xb8y7diUPnl7yrftuU\n3iVUnrEze7iR2Zkp4G/U1pejDy197nEIFUwVdIme6stGS++cPYBV3Xcbyqkz\nYeD27Nh4jsdtr60qf803rkHFvSMR5lZPje+8NCc827684byLu3L79atjUB1n\nPNFZ2p/+i4pFQsZauOcsoMblALaKNUGy/tTFm08hSr8/NUxKa2sEs0gTnX6r\nF63D3UBWcCZeyy0jj/ow+DGd24wLc9GArIPdLFURLZYOavs4YmccjS3nHZlE\n9+m3mdjRBi1ox4r/NDiDFKRquxM8DmMDGPCNkCeOZHB/ywFwxK9xmXhkHCkK\na94dA9ohquHkZ76+aSTNLLyMwYAPnGKrpw9q6s3sWR/+f8r/NG3zN9O8WotT\nONe4h+J8IE9PBzuSDD334kZSJ2deACYPlgMxtV3qADrX8pRCFSLSHQ3jR0oM\nd/nv1LsWgO+JYIdRna6JG47JQbMqTpfAEwT3rktrq8NsR7lBvp/NvCLajocn\ndzmyvE6U9ujW11Vb5t3osJxIas460+TFngPJBqeD7Lq/WWL0tqx2Zt7Lqdby\nr0DlO9CxICPn5PXcOS841c25Zp9SGr2Ppma+q6bHUWFQDvVGiGfNmNo96wVl\n7ukU0lNe2xd96sNf+j/tpO2qDNzKDSn9PupN86j826VXbe8nQN5uwdlQ8XFU\n/9hw\r\n=Km4m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.12_1568634985340_0.8894906370402036","host":"s3://npm-registry-packages"}},"2.7.13":{"name":"@bbc/psammead-story-promo","version":"2.7.13","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.13","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"af8baaaff7336c6dd5ba0ba200af98f908ad9a36","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.13.tgz","fileCount":17,"integrity":"sha512-Jq6Ohej/TTqO3EA/ez0/gjQVEzD5RDgatt7Fxh+Csdaw02GgWWxqvO55dgY5htF/VjCX2RBFO5mnRPcz0R4zow==","signatures":[{"sig":"MEQCIFq0R4eHk+Ek++1eYI5L89aoiW34SdP+ewa+4v3Xx7ixAiA5ZvMk5LKh/s0OixiLnFefbO6Ovkd4PxFQRGowdgJLxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgMyKCRA9TVsSAnZWagAAo7kP/3KjFM0oG6HSKOh7n0Hf\nFLEKW+0FMnPFxJmnuYLAV76PufG2EiPN5SV6Yff5tJEYNH4rP9K2SKx+X0lF\n4PlA2hgpBauto2HgfmRL10vsI296URT8dYs9alHBR9ovnZCs3AAyYLDMfWha\nEyYbwga+U7Vn68euOCwnauFI4SeLOJ2a0pB28XRkwcYpEZvyacfYeUUf6w2e\n26oJfko3LZcYhbqZs/yDDNqvA5xKxeoX967XlnYa9ScLdnD3zcuqdV4c9kr8\nth5aSevnpUPT2lK6Nmd3h8MrBoYNIL+K63GY/cT3ETQCciwLa3IoCvqs7k0L\nDZo/vAzgCCV1T2pPAYJS8RHIV75jh1OjSo568g5cN/Ul3lhSlbsAmfuu2n5/\nqthfVw4lki3Rhz8D5HtcZChlKNUldvqrxspx9Q9Cis0VnCqkNjgkzn5flgOK\ns+mGRXXw8RSOmeEJ2neUfFA3ApVFU0zusdUA9cbDBpB+XUVlYAMu/PGATdte\nUiDEfYo84Aw6SnkFifOotbL3C8JyEvkPZXQrlP47hBzPico8EhG7iPFljeon\npORE/ef0jvFrQb1DJ2kHOtAg/iZNwS34CINdOXKDnvMJzFwnJEX6KMBO6DKg\ngcOFJRb+86kuTMc4TyJ2mCH42UqLw/yxvF1R93iGb5BbsRPTUJpsrqkHrq95\n29hB\r\n=fn7A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.3.3","@bbc/psammead-styles":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.13_1568722057404_0.2515073120568725","host":"s3://npm-registry-packages"}},"2.7.14":{"name":"@bbc/psammead-story-promo","version":"2.7.14","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.14","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"3a4d91b958ae5fffbbf19ae1c9ba2a49b34d9123","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.14.tgz","fileCount":17,"integrity":"sha512-lDBMaOEQ1os3WAZTlVSmOmkch7LwWwduwUW3we7GGzT8EjrBkGo60F6g+1csjnECwGvqoP6oDx0UjTHKAiqgHA==","signatures":[{"sig":"MEYCIQC/2WBtySLI/cIOLATxNHH1JeZOCGHWYDCxc6EP9gbXLgIhAMOTzZ8woCg30WCzlD4NEIXfsZ/JPm7omWAYPVyvx3fi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhJiUCRA9TVsSAnZWagAAGWsQAKH4NJo7BsCcutM4jL5y\njy6IG6puTCd28ARRJ3wqrsrTD/22uk8q+vix1URdGJv2xZwEL9U0BDnLJTNd\nPE+RpDhWpqcQS9sJ6h1mAGbOZpTeSQ8pPqEXbmTje1qWeU1taiUuLYDKiUDS\n98DYXJzPVZbJIhGkTICUk2TCv7G8LHebPsow3W+tuIe/ydL+Rnop9MiE4XGB\n2HD28Xsu6bAnyMML9c6L9+YXchmFXosT0vKIjX9/cD7zkHduxVCFntRQLiqK\nqTRsUpAK/fHjls2ALxFk5+23mgnjqUVcPfbh2cffiAEWE1tyDkn9LLTeH3Bt\nlOKzYlxFvrVqLnRMPfICli7GOo4KAiz9UmPe3+pc3yZk3072hwj70n12S3AE\n9Ac91KgcF/ly1dWCYECno/iQqGbxlOukQuYD6rXTuwtlVDpb0QNqk7RRDynq\nJFAuE4jvNikLBAsIKZbBDKEm+Zp+/MbyqTIoRow2N1hmLUCIqcP0ALJ5LFh6\nR6Y9hv3jkF+cGgLOdAyHE5vnZGx/PVBGkNzCfFxMMWDqAC2hQBhJYezB8Avp\n9qS1cDj6/6nCt8fMnUx690mReQrhBAg+suaALheiKpAsqhr6i7NKzxMMCKnU\nL4HKQj+18tvHytlP1ElSe9efUu0YBR0W0kAt81L4R9HgZ+vZRewevaqSLBOe\nbvd/\r\n=+Dpe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.14_1568970899424_0.15867737504556456","host":"s3://npm-registry-packages"}},"2.7.15":{"name":"@bbc/psammead-story-promo","version":"2.7.15","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.15","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"680ef4c827e6e80e43f629d708bc6269cca23ba1","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.15.tgz","fileCount":17,"integrity":"sha512-lFnhc8wSRzzZN1Upn0fN4pRSCSYFt/WvHme7vz7bJ5yBHfeh9g6ZvmwrhHv8eb0Qxz8WN7vWw3VATxckM5iXFA==","signatures":[{"sig":"MEQCIFImaCegEPg1CwTO8Mhw6phfkI4kdyMKtYchQ+x8ugcmAiB/NhJntmz57OD7qVTDaaRsVHyyFSuC94sRUve6NfuMRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhK7+CRA9TVsSAnZWagAASMwP/0x1Mc5yFkO9PjjGeSCD\n4i7H8lGW3teEkdmV/mWLGYAAMItGeaF5k55Ebv/qWsep3Vz9l23CFL+oiwMO\n04k9pv2hk8F9f+5PScYrpFHtrgXL0Q5/a6NR+mnKaZcHXVKXxJvxJOcRd9k/\nYasFcN34klSpHr+u0eK1Wrt7TzjfjYQtponT8Le85Yi9xP5iiuEo/UxDTrMO\nV3A9u2vWoPOhEZx6WWJH2vVNa25h7vTY9OqBHxfSw3Jwlq+K5q64879/JmwK\n3T99WuD1k6kpXDG85aubUKvrbRdiEPwsursmWcULdRNTXKz1yfm3GWiTupnx\nnsbteVW/CH9dI5+mgJOnDP5XgxxC0gUlrPyh0+HwifutvM+7tI/nNpf7z9NG\nkX90+nUC9r7W7kovfeVgkGsAShs/aWA4BOiLZZl+r/O2i+E97xTLTHBtrq6A\nGTmEHff4xTESPbL0dQVc4a7IBuDB1HvWneoF8rzyxtTNIjvAijo/KNqzm4tN\n7o1488Oa1CSFsu86PqAlpuzZKHJVx0lLqS+KmSiWeBW61L2G5eSXMlsDo/8L\njdl72k7Iog6z5NCAtDlk+8+XyRBG5LdHl44NVuUGtoN8SoldUaD2ubNE6bkY\nlg2ZSI+6C+ne8ciIy4INaDCP+N1CZgb0Z7qoMiO9IOjVRfLqThk11O4Hy0Jt\nRMcM\r\n=IEfB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.15_1568976637504_0.04871475014719029","host":"s3://npm-registry-packages"}},"2.7.16":{"name":"@bbc/psammead-story-promo","version":"2.7.16","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.16","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"00b9d187caf511f9258e7b46ab59d8d7e7a4c429","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.16.tgz","fileCount":17,"integrity":"sha512-uCGI4U1EbYE1AeJR9JwbigPz/JVsEuINWN/GcUjgH5khH2zrGUc8+1zjfvFPCk/BCFR8JSlj30zZG4wk3mWAAg==","signatures":[{"sig":"MEYCIQD2l0ueIQuX59IcvR4y1TqKI3kHrzqHQRCvMFy+hWFGOQIhAN2Ngf7dD7CJR4x4RJPvjqRnFvKlGS1N4gks4cES/3ob","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjjFECRA9TVsSAnZWagAAjUAP/2/973qkjicTvbLP731v\nPsEFbcE5ta6Gu/eGSEX2kGJ33uCoqjtuRpcTAiamH17NYB3GGyakrubHahtI\nrhgF1F0afSuuU6ZpMY6CtFIO6IUielM1o0DniralNc35E5rC+adnqw43C9tw\nG7VzGyuU11XMwlVpqpEH/6qNmgYUonuW0s1hTIWmUYMYTrct+fCEurpwpydq\nmAfrpDcjWciOPCWxv6m4I4HCt2eClMM4V1Kt2sLR6mxq+K94fdHE06dIqDIL\nUHh0tTp3TPftrvZcfCCunBsvyXPwPzApAvC1BeHL+86lHcYsBcC//y38a1Dj\nxuT8vDg+OdFBJa3RDXy1JisP5UKPAB9zlzdPAAHcQRhx3iarG77LTaOrnWrw\nXzMWHWjTjj/7dvaXoLvxOJ9PkLpEYI/P8IyU7NQz/Pl3yL5BVqbXg8Mz8bar\n8P4dXt+hiTGvs/SG3jTId8u2lfdtT0hdI9OW4Q9U0cTOrCU2fq+dRd0skwc+\nakDD4ceNJfb2mahShID/W9zbjcndQeL85WmSl7neuIlweN2JbptgvlHWAq18\n3siIDUTZhP1xbNJYor4eMYwlFK8JhnYmge6LHhHU4bJV97Pc7nsyLPycjYRO\nsmDsS0nq2mF3Q5Iieujmw4PV4M2yr3bGaBiNr3+71UdKEJ+YZTt/6tsMYfw0\nQePq\r\n=sweO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^3.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.16_1569599811806_0.9095044513146462","host":"s3://npm-registry-packages"}},"2.7.17":{"name":"@bbc/psammead-story-promo","version":"2.7.17","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.17","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"6635bf24dff25997488deb8874e4ef056ff4ae5d","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.17.tgz","fileCount":17,"integrity":"sha512-X62ANi9r5bz903xP7iPIbMwD5pn2xoJ4vl58S4xRv48NVvqpxaECIeFaSpSe28sX0GoZ0vOKi5Pz4LYHhfyVAA==","signatures":[{"sig":"MEQCIACbcuA2iEL1yzgAEUzslwZHva1jihTuLdHcPy7vCqu9AiAwJSjrAJdlLjnn5v1VMonM8mTHXXqLly6KzonQOW83Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk3ShCRA9TVsSAnZWagAAZ5IP/3rrKMwfmpLMzvQim1jE\nzLp+eRnI0osSI0b/MZaNrSU+G87tr/568UyvliJSit335lCDJJCwOJ68h1bp\nEzpapUiew4vuJCY+NgFvFjyWFV8JPfyJZLrbd9G6Q85UlOFnrRy6gj8KzVFY\ngq/aADoOSGaEjxGBSuQ2/GAZjH9XZnbbR9koRn8RNP9OSiISzqEi3QoLVwAv\nWpPG3tUfo54QFVFdmZFojmLOSGVw2hgKtS51wk9I5ZU4dteXthrXf6YoIzQv\nQQIXteKI5AP1g2rqfdr/jHxDhtTGzFxeYHESMHagJJ2SQ/CL/K2Fz+JuhQn9\nA1nrrPbgjBzOJLulv4bMEoWKj9T3MXKyed+cmJh2Vu5WEvIBNVQcF9wdg3zQ\nI9hlnQ5o5BEkVQZi0Kq/V4Ae62R9DjHhUpzgZxaAfBb8UrCQZ/hJHAmGxEdr\nx+M8bQLqL/UR5/GTEg6nAiR961pKq6jWsIw473Wk4PDqWpM7bbiH5BOnqhtT\n+TId5WaCRJZkrxwNqjMAGMbJiBFoquRzHfP8ZFGCMwJ6RU7PDUa+FBbV2cE3\nHyU9ZL/LvKpKrxFN5nAXekz+H0LAeAcgqpTahISCKRNqQktAnuiCvdwl4fu9\n1FyqZPAc18n9QhS61enX9xFbJ2kXLSgMLNSBMCp47iuAUpS6AH0I6EiMCenY\nvm2x\r\n=cSIb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.17_1569944736984_0.9391895446012986","host":"s3://npm-registry-packages"}},"2.7.18":{"name":"@bbc/psammead-story-promo","version":"2.7.18","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.7.18","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"e668889299037b8e290307c43b1bc80ac94a03b7","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.7.18.tgz","fileCount":17,"integrity":"sha512-txYZdyXCCAXGfvAW1etWwPU6FGQKSyjY/s0pq0jfF1ho/0GHMs9RieQUW8pfba9bib5L+hIeZEW8uykCNle8mQ==","signatures":[{"sig":"MEYCIQDWqvDnWN9T+2ZlrqO1wqWbmq4RfT4DaFY/VuXM+4UAZwIhAL5RS8Jf+fZoObO90WzDQiUG7f+qFBsh9Pymj/a4scxp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlJFvCRA9TVsSAnZWagAALi4P/it+oSiR6zuff4Z/fM9P\n0GSIuouDkueAfDHdF0nUFbDXGZBCVQpwWkB+xD2s8KGc+x7jW7OX5aHwG1N1\nVuZ28IzonvP5r5fgmOXj2Jm2a32HDOyoHvo7H3kJsRbuB/ykJExFbp4SPWgA\ndScGBpqdzjnnhNujRxUgbLm8rFtn1cLSNW1G2iYpTv54+sQsCR8S0SDf9gfy\nV+GBu/8+X5UzQaTCZMDM+qw8Wf5tlP4nxxZU8/WPMnzmNSFmhsOzy1/BmljR\nA7eSK1jqnMxveVJfB+N1uhiNkRBLRCv1heYPhvHDSPeEXCcz43LBal5fbKkX\nKc7CcYIC2wbBPgEXD4zza2ujWYhlm/rNMGoBT11lm7WRTy9P+pqVP4krm5qp\n1DvnsFSIYJMphiTUC13OTbJ9Ft1voblDYX52hirX1wzvRiDnXdNRsN2dGf2Q\nNWJ0o3ia+TyvTsbJ5mBTW1Dk9VDtPnS7Nm0k+w7zrgV+Hs+NSz/QePepZJOc\nYqrw/yXSUNsNSF8eRlgfftLhxNLUjA09aPlJrmVFN19PnTpmIWU02FZJ+6vi\nB0lIUYTm3CDPVskQKEJOptkSQXtdMx9FZU+ua6I34TD+IPvEeVGeEbBuRmVs\nTdo+z8xa/pGDfDs0aAzXGTEg/ouut8/P0xCMrJyORS6z1pUojOg4/BkMqHsj\nuR7j\r\n=G8OJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^4.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.7.18_1570017647086_0.04958532051885389","host":"s3://npm-registry-packages"}},"2.8.0-alpha.0":{"name":"@bbc/psammead-story-promo","version":"2.8.0-alpha.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.8.0-alpha.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"f3561c9b5ffda3dd9ec273eb5a505883896c0611","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.8.0-alpha.0.tgz","fileCount":17,"integrity":"sha512-2QNHnLCIsz3b23+ByZwzRtBvoO0LWUo9V30t/xKR1bpm4bFfR0CHG7+txMtjl14nmSqLgNiuu0ppBsWl0vk7GQ==","signatures":[{"sig":"MEUCIDuDojxFPI6fRUvZcfK2XkgdWkM45OXPbaedgQtwqZeaAiEA00G0OPqpYjnKZiwmRm1RvogzGj8kClZKohSn/jf77Vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnHHjCRA9TVsSAnZWagAAJ4AQAKM7xZWCbh+nhXKZ0m4g\nAO53MJE0QfArvv3rW/ScW9QAedG39X9985NaZ81sOszSdVQYrPB8z+ceDNAc\nzE32xr2JIal+unINidslF1b9Iyu/EbF1StP5vJXf0Q23S5VNd7DSF5Jh5nYT\nJFDxjM98fwqNZRJ3zT9SOaoPMHU/3ZLINlRpF5g5M0RQ7vmYHtBWY203p696\nuFSkQYPYpKyUXkKM+GY4g4EqCy6pYLU1RTkCxYCZmUb1NbUB1GLuSefplMhg\nD9GZWUbJlstWrGjcP7FpH+SgIrH+JL9++eW6M0+gaVO3esg0QODuhJ7TSJyZ\ne5TXYEZCfgamoF+7OVHKB9vAvsbYLpMRsJdjou/qZAoKImHqbrBpxi5yDo7Z\nSG20ThfuRdvdRG3Kzk7hnhZ568hBHQSPihrVqjxifsc7PB2tmRSWvnjVgmZW\nzDKGVoy60vsPN4hodEByEyhne/A8sqYwVxNvrYDA8v54dSWKSMSHhDyVWrsi\n/5WaQuOxhUtHI6CztpdainLemhXw4WME6qXU0r7E8raUTO9CwFV3AROBdpeV\nSomKqmQaGSsxQFlhJgtDtUxMEJWlfmStd/StevE8pNBNAMd5RBQKD+ItB5rs\nmvDn47/fN9Sd0cV9/GQvjXz822oq8wK/TRN8N5A5LEoTOEzn0d3CHN3VLxI4\nnrSW\r\n=Bm7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^4.0.1"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.8.0-alpha.0_1570533859110_0.7695706828224287","host":"s3://npm-registry-packages"}},"2.8.0-alpha.1":{"name":"@bbc/psammead-story-promo","version":"2.8.0-alpha.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@2.8.0-alpha.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"030217f5fd1a02f4fdf088296b8edbe0b8859539","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-2.8.0-alpha.1.tgz","fileCount":17,"integrity":"sha512-CrsOR2RPIttDdiOKsbEl9C6fGnOuNAqJIr3418SF1O0EuR0COimkxddwEX3LrK7cejnVwzc2RacaNuZv2KEtYw==","signatures":[{"sig":"MEQCIADI1tLK/kb7+M6clwaJ0AbxESWsJO7k63Dc9fo81KjOAiAFHYmEvrMkre3P4vdeneTsQGmtZX7zZt4UVPYY3hYLEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnfDGCRA9TVsSAnZWagAAlSUP/0hErLlVcgSdvjX0WMxv\ngbYDFhju+3RjgzKjPr8GJqgOD00LTJ1GCZ9cX2wAXoMVFmk/wmzrB6Xnz5Se\nDb2SPn/yoqhODijxMxffteZE5LCTwsgvuI2A0L+Cl+bcy6VpH4QgU4JHsTCQ\ndXp4ouj//BhJdvettv0Q90nvh6PsrrvUclTVbjSXgSaAmyjeGhDFkYJhxTh0\n44h68YUcwI4ScfhfKJd85qbRc3y/ro4Eva3bAC7k3KDqQEkg2AhyUMI+Di7F\nhWmpOzbZMChXjjhoBe6N5G0N6/HnEiDfYbc0w8z+e8UZ7Zh5hKNhJSFmuwTB\nYtTSxe/d9dZd6heRQrPkt4RWVBYs5v9VInZVb4lLZq1jcCENyK3wqb1Nz1kr\nFMTzzOjlr7J+uB2X0M3xJyeLljYiaZeYUlqjEK9sYP/GkxED7T6E7XtYUZTK\nqkB5JHgU3PWzNDuRGQgNAFMhTMoJC+mH8UWyWcUfaZwxvrs+0F8JqrUcl05D\nLUubKI2bYdPIUbNbfls0AizFIbyXkknwhgIu0z+i7USDmmven8X10NPSr4SV\n1zsR7yr7czRrnEriDuhPrFHSRsf8aRvYNlwj+pUr2ySajuNpfGprGrokuOti\nAMu2JJJ2IvtpYjQ7oS6Ha4BHx6xt4vh3UpiJISYg/XFgtcvH+s/w2fxTTGuo\nIiEK\r\n=aXnz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n| sectionName| string | No | `null` | `'story-promo-section-name'` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo\n  image={Image}\n  info={Info({ isLive: false })}\n  topStory={true}\n  sectionName=\"story-promo-section-name\"\n/>;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^4.0.1"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_2.8.0-alpha.1_1570631877834_0.8534161208435842","host":"s3://npm-registry-packages"}},"3.0.0-alpha.0":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"24a3a9c1c270297e89228adc0207b4cf5780dd1b","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.0.tgz","fileCount":17,"integrity":"sha512-/sT+aVrRVclTfCatQim89/Y6A7iPgRLHVuItGBAQioD/0cptsv7370PT/5z/M8A9nAKCzybNuixmVdlscjz7KA==","signatures":[{"sig":"MEUCIDjcKJdmPCtLq/c+sfDz5wjyy1iVf0DSssUzGqw14b5PAiEA8KObte2Y+2b+NNVihs6dcW1udahiXLvPjw2SfvvZMb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpu/iCRA9TVsSAnZWagAAHZoP/iPnv/OAQSvuBtzeAHQ5\nC/o5Hg7wzEIN5kax1CTk62DzL7HSQL2fAZmdUWHDvl1XN5Kqi6fEWpD5shUn\n5csZSEPVNY4kCQ/2C9gAaHQyeJlSTMjje8qdtYosAY/1TFhRFTZtN3mdGAS+\neqLxcXeFxdKY/yMP789zhjynLqnGtjMHn3jQB28xB04WaXNBNN8E0XpzJEZC\nXo6oCHXD3JKCNTVBLzvGzgBbceZa0dmATevUQfFvM+Cl/Br5rvrpWWIv5E5b\nlfv5RfHiMchUFVsSIPIA6ioWRQOtG20EYWFPBYTRzkyJjtEZJ/V/Xn6gLkNm\nCve93Tg51+vHyAGPvKLWrrb20HZmZctaI8UdnnnRcKtWZSfLGgG8vhYP4WKN\nq7kv9TGvnlV2DI4qP5qjo88DjraKTpe9gBoUp0+3s/FsAiQU3mAi0Mlcytyc\nfbhjiV5gYHVkRSX6W11NkfmCYxxLLt9ICqqDIROD8mBdFvMd/yi1IH8WZlen\nLOc6eJWYOcai2dlFkjZLsg0LsUzj/kgGngpfHn2qGZfCxUpbHS7cEex/V1sR\nWuu1+n9Y41EWKJdirBKCTl8jQV0SBFzyYZvsrPwmdNVFjXpxm+FXTo2O6RB7\nU63e1HaLSO3kF/b3QNIaG6ap2XYIYolc2sSy98NrwlGr9/CHjwxlMofS2aLV\nfHD/\r\n=Neq7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^4.0.1"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.0_1571221473368_0.7198247209991644","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"e116d6889d4db24cf909d6a141ac77c66cbb6df4","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.1.tgz","fileCount":17,"integrity":"sha512-wk+4iz3amJzshJ9B9CeggEtZ0VS2BgXZ/n13DvFxFOUbYle+Y+thiTZkFrsExo5JvOLwszjao+vhzOYVKIxR1g==","signatures":[{"sig":"MEYCIQDzOf5tbRH7VT7NI8Q2qEU7+r1ev3Rr/7CFcZ0AadZ8zQIhAO6KH9aFISuF3xDSI1H2IbFkBaCrMx9pD5A0QMf4eLdW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqJRbCRA9TVsSAnZWagAAoNAP/jnEW7NSIAef6CXQ7rpb\njX9rIkIUWIWi6eY4bL1Em0NZvwFQdLn06hKjcY0lQYH7rhmya1BOXIELD9A+\nqis34dDGflG2vS4gq6WbISAgfc6XF1E4FmGrj2kBsdwDIFJPsEAbe8ZNysi7\nKOmKNgjBagt4b7rM2rluyc939o5+eH8o3WnfFnswtIB8Mmb34xjW9F+leIiI\nFEarrp2FBXm7dAS9dGn97UoB9/9l4B8oISjR2jp5Dl2eel2N+VXncJTRGAy/\ndAtARaGzeeKckFsuRQUOp9CDwd8NrsbKexwJtdgHFffm3UTQixiuLpcfxbta\nOQuBvVKpjJ60miaurqWpEn5/je3GrkrgUDSR2CeU/eJRYxYB2UwAhui+SM3g\nMJ6kGMe5E63XszKtMXpYXJrYVkk0+SfvmIn5IowdUqIK3Ne4Z8lXuGOjSQX/\nwomvqomaFIABNP3KFQvqrGL+FWKv+8lEovLRPdwFDheUDr/JUqyAb3b8rI5K\nsCmuH/6sasSoedEKCTkbJ8DVSV925wmnEu5gni3SZZn0uTfmtJPfwhqJdRXL\nEYi2SpIYPioaiSn6bdaAF7OIMMLqKpejEMsmcLD0Nap8SbnXEbp/AqeR6VwS\nKi8pk5ws0ZgqdwxUM0ICoqSA9do5pkj0H7YQK2WI3h9x7T/d/iRcc/XiltkQ\nV0Z9\r\n=1NO9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^4.0.1"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.1_1571329115103_0.5718593878535081","host":"s3://npm-registry-packages"}},"3.0.0-alpha.2":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"05bf2be3ac0908dd6971b46cfca76a18ddfde5b6","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.2.tgz","fileCount":17,"integrity":"sha512-2NfVDVb3ipvsNXb5R6J8tKlaXBtNp8FYBLZJ6FWzi7Qf3f5H7cje4/SrlEPaa4NsG0b4aZClbfagNZmuseNHHQ==","signatures":[{"sig":"MEUCIQC3jH8ikiw64c4TNEm1PxOl28mRUZ3SBCUdz4lvdE8x8wIgOXMZt7tH+nVvVANlyyq6vwkTES4Hcy/bQM1/91EQaaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrZKZCRA9TVsSAnZWagAAxxYP/jlp+7byEjH+1+y2wHcs\nHnUdOq8oPpk+8RVRtfmuK7RCwKevyAZBPLUbVF7DUt0uayNtCibujLtDoasg\ngFQ380bXpZTPXweZecmWl9XDlmxh9gZD4hdKNevewqdl2TYxAvdqPvA3e8cg\nlB0Cu6rO+61qyvihpqrVjE6BiPJgLpwBG/Y7WgMle82xklBsdKXFTagTtejD\ndmLQbES9fn3NiGl3I3gjlxasjLfZYr2riBAvn1uh1ts1SQxh8rUQeMEpg0yQ\nfQUeyRTAe3A+xQUVKCaO2HLC6RQybAvuUC5wUECdbaU8G/Zi6SZN68FLVdTb\nk15Sa1vvEiriItSWThr8CznV8Bi9/kSEDY5dvKEsvjyWoomi3KoD/hAdCWgr\nMt7LR6fYaZbAnyyD9FBV6+oC91TkC99Id9nDoYD7hnRDujahnS1efYLmsI68\ncVR65SU9R6vOxg7qXU+U9HRnhwYVvUT9RCCov4hDuisSSMeyE8wH1nM/wtm9\nXdD20lX7S/CxgeYkr7KvSt/3lDOteIsXIqFFcTGcjYtkCI+lL4vAPyx5ZEC3\n+E39gpXlaj62J+wnQQMfHmcuxoJ+5WMgth+pPybATxAynXYDXlAMKcyLWFA3\nkUi07Dtwtq82kSoSZvVzRTPrAzX4+jRTc7tK6d46T14AK4YCJLf3cUiMoxKW\nXPyx\r\n=YP4/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^4.0.3"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.2_1571656345122_0.2851367863317036","host":"s3://npm-registry-packages"}},"3.0.0-alpha.3":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.3","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"812beab464eaf135c26bf500712ec4568635efe3","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.3.tgz","fileCount":17,"integrity":"sha512-Lgr6MBD+rIQN4s9vUe7i2gpQQCPpPmrDfTk5GO4LhopWhnUj1ari6avkM5RyQzdQUVUCXbH8AjnNx5NFrBmRAw==","signatures":[{"sig":"MEQCIEzYSDteH49rFVgxVb/xE3qZ8bt1J4dwOcrb5beoELFOAiAKUokryCtPjHqb1Vz0Scckt4nJ8gpJErgHivMLxMhU5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsIHhCRA9TVsSAnZWagAAhHkP/1H8YA7+2kElQA/KjScI\nIl40erUrmJ/TVBSdFeyru6AmO1uPPPSrRn2qIGXEqHeg8GnEKg4THorgfqe9\nqDDezv40KWs4P5thlUzJZ70Bg32uiY9ii3lh6ejeyBoECNzrI0/Pm+IHG6es\n/QJarbG40u828lFJGigDF3gxzAfpeJyAvcQwbu1uPX9IsbgYrSkKdTlxEnw4\n5/Kyn6SB+Xtq5Mb0KcsEosxzRkcvVE+cglP74TOaOQQ/PZrIDCzQOCpDOsYq\noAmGTXIIAY8AkIJVooTnmS4OCIgerbdTnpG3gkGqHvfKaPyJXvuwXrFCFrY6\n0rOxgcTEUiek36pYf15yikj4wdI3Y0bewGzlVHH1tg4JeznVV6qoBWpmm499\n5e3JDQ6cxnIGb3wyQOv4+oY4307cW/dZrmG9c0FlPoycU/BQG4gJqgofI/3t\nmRBSce2pXMWVFZyMDlIvmN/QRu1v2jHrvw0IglMTphR9X0kxKDgx5fos/RrK\nyqn6c4kIK8u0gJVZTnBRfqjKmQwCtWXDiR9HR+j01qSthCc6Qo9FG/6GbLFq\nZsdKDLTcSgaMWb7JjSNxuYCFCz3kFTZ+fW7JtMIcTOmzPVgCczLmAYkU0a1O\n929TtOw53amDSE08KdoZGzpFJ7gDPSb9mYR+mRXA0L7jI+cqycOh8BuVD4jv\nNCtV\r\n=Fu6F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.0","@bbc/psammead-styles":"^4.0.4"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.3_1571848672838_0.3170036033845729","host":"s3://npm-registry-packages"}},"3.0.0-alpha.4":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.4","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.4","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"4e5388f9d0ff9c9f3eebfea3213776515a85366a","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.4.tgz","fileCount":17,"integrity":"sha512-2m8OUYkwOVbJIRC+kk5aSGGsjWGzU0ukfkJK5qxNsrNIAoCSQgZcl/rizJ9sWo51u3AI+i5sWJvK0inFm1kPiw==","signatures":[{"sig":"MEUCIBtO6X4nLC1NKKwUzERGxY1zXeEsOa0QX7vKgBhB4SbXAiEAkfZVxjqMv4hiXdpptqMp9wlrMTL6bcbQEvPDeTzLIFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsXG8CRA9TVsSAnZWagAAtvIP/2Sa66BJX8dULsMHjwxO\nVHO9HOsOZfFSePIQciDzWpV5/WrTS1io8N2zKc20e+tjXcQ2rRu40PU7K23k\nLTxurdO7vg63CX0oI5Bg4cl0qNy+v0+vsDVTxO1SYDwfXUqvSEBkkAfD6mZ8\nAPrsrTfTaGuWoCK2ikoag/CCHbO2qDvVw8dbxJAyucI0d3iVopYWpzjBXzNM\nXxk3Xb6+vTZ1lsWXhNZAUrkuQSq+sMeiOzvLaKNSaDhMOzcmP6iJrzp5qX0W\nDDSFIauAW5yykEiDNRsq0t/pBGYPhB2rCYoflA2rZS7OVAh0ylyCkVJC8LyE\nRPdDRytkFsGu7Fv3rSaeDUVr8bd3t6Rd1/fi9bCMj1BJDr6C9hkJ/5/KY/xv\nCJ0V5kSajPwLOB4FGvdbt0bwHlLW1kaqFN+jo5Ej+FUjHZ31xhZ0x0fBFFCH\nijn36mztl0M4j2Pa8IOWEI/cxZr9YVwJM4WJsYN3IvAB3OH+UUrnIDILBpRe\nNrjNOnk1dYvqFIg5jqkrADReTl8ixPYBaJwvk1cCEG4CFoIzLG3EQ3i2Jnlt\n+SRqUFHV1JhXlQj2pEuNM1hOyNX5z4jArKWR7AJpw65MyU7DJqbUIxRlh9GO\n/S1dAQ4VE6jhukj76eN9wDF/5tFllWNd3GzjaHVB/g2GY/oq8tCeaQAiOeC3\ngoId\r\n=vQyV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.1","@bbc/psammead-styles":"^4.0.4"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.4_1571910076304_0.3382716429603181","host":"s3://npm-registry-packages"}},"3.0.0-alpha.5":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.5","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.5","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"6b3c22a62bc6d93ca3f699241f676f8eea20d9f4","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.5.tgz","fileCount":17,"integrity":"sha512-vgGfmwPArJqOhiNc7ZDglmIkQaozkMY/LhQYYUQ+dTx5LUG/iFY0Ke6oqHP1BgqLdIqnkyL4nnN3YS8koY+32g==","signatures":[{"sig":"MEYCIQCKfBvZ5G4uYAlda7WMRW5FN1mqn6gpoIYCW4soBLZO3wIhAMVi+/ygNeXmbesDuq+DE/vMPMBZ5TOzMZcdFX3rrM/D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduDMKCRA9TVsSAnZWagAAuoUQAJQZUQgG5CMldiCN7u0i\nZOM1HBwng++ZWXbHWBGqxD8U7o7/UpzWgxADxm3FMMp3WtQ5KGW1YtXZq4bW\nW2mlG35BPjczQo2RVI8rLmi8lLJ+glaHFnfB9+v3EWyvoTGDdND0aIC775jK\nSouS+ILPLzGxQ+FWXU7AmE4EuTFnWUsz0Pl3+v7Qy3zIsjvVtaOy2yT7+l26\nI7GKyte0UajJjTf5kmNEgkOWFBLhz7xZAzX7HLZ2WsLN1udQN4QrcmBFdiBk\nBQ6cA7yQyKn8Z7d6DnyahX2q4tBzcPgU9nol8Py0aXMpPAt4VDHg+1ebiWT3\nsj/QkPo1PSne0y/WbTwWRBj8nQ1bjqLN8x/RMI4hHKYcDqTRj5dAc1kQ/ofn\nM31jWZLxrqxm3CN3Hhu26nAs7IR3s7PvylHhOt9MTLZeOI6fjU+n5qAs0xLD\nhU6tYD1/BDjUSGCW2hAXU2YFPCnYfjwQmElzJrjvzHUHYV/bNmTOWmhRM+QZ\nh1TqeVYdEwR5LESSXE2XVbHkaklGLA0Xt6Yba8Itq/aWyUUolqIM/lhMg/5R\n4/v8RN9FoXI1CwjSMA3Qk0hmsibBH7OAX6kKLDbVq006Iyz4gl39UeiVz2vW\nf+Rimwums0O2NxIkEHV+DyXpWphsJksN5YqfP9qHOTwkQzdCaFg5GrERFH03\n6yV/\r\n=+rNY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.1","@bbc/psammead-styles":"^4.1.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.5_1572352777960_0.8243844216836058","host":"s3://npm-registry-packages"}},"3.0.0-alpha.6":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.6","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.6","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"1dbe668a8cc263e7859fe16ea7faa36b9b2bf1a5","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.6.tgz","fileCount":17,"integrity":"sha512-II/vp5vuwEx0v13y/MqvWv7beb28IIpyreGvHuKPeIDB5eMLrUG00ImP7F4iQmk2MSu+LEjgqOwfJ72U7+NsmQ==","signatures":[{"sig":"MEYCIQDJ2/mnRKdbaCFvLuQVCKr3N0vmCWPm4BTLAkvUWKsu7gIhAJodBUJej1mKalzygYkauxGUTVHisBZLoJEthT1F6BY9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduv5tCRA9TVsSAnZWagAAibYQAJV4hRdfY+4s0nnhHq1z\n5jglsido4B6aC6sUe5NsxeUk1WFHP2kVZjMZWne6H0DgCkqcwy7spArh99s9\nLUimfY/WLKiecpKilMCZKlf+zgL41cnHBTVUgbdjzp1FaLXpPktvmcY8r81K\n30MLZzKMaQ7babi1WCPyQNjCtBNWzuRSsV9MZXmgq3soWt0W+Bm50z964a8/\nRz8fxrJ+ByKJWLqGQeN0Bj4TLybvH7JaoCHTf3Z94seBAETdwnv314417FWx\nYqQji/nGVbsD/DkEK8jPRyAdjzI6nNjdSd63YSdRv0nNWxRqXo8or6FrGvdu\nt0DJMeptYyyoBfj6uM9VtxEoEbMyk/n7U9Vojzix4MF8GFZT9PDmMTFfTYP8\nCRLIKeCQoqkex4by++HkFPpLOxgbcMbCVCq+gQtzo4PqzycsqHo5+zI2bQ8Z\nGMSGslVZINWPRa3Yyh//Gw2+USzhcAI/Z1ofmy4Bfx4hspGM8jrWfYe9NN0V\n0LBU+mIxHPmSES50m4AeMHi+/lM0EUEyMc5WmKAXnYqcMsPhnk5IIy1yi26Z\n05TJQ7SbeUsIHvrA4Itly+2hGN878AwlvGfLQM1PMa7ZjGDsxvhlbGg0vS3x\nw8OeVTCNUUdLWTy/Qt+13/y60kHOxCjqoyvrxzUuE3mvTlDzzOi2oGe3uEj0\nNZaa\r\n=5dZu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n| displayImage | boolean | No      | true   | false      |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.9.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"10.16.3","dependencies":{"@bbc/gel-foundations":"^3.4.1","@bbc/psammead-styles":"^4.1.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.6_1572535916587_0.9844554260430367","host":"s3://npm-registry-packages"}},"3.0.0-alpha.7":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.7","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.7","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"369ffe55c5430b0bf582bb71964c41ce22403451","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.7.tgz","fileCount":17,"integrity":"sha512-1teD2hqypuPumW+5UBWZJQY2ebjy+AP7LHf6I9JtXxgxrI/khQQuoeHcQugrH55Imbm3pf8FKDiu5aKtwCBQBQ==","signatures":[{"sig":"MEQCIHSZhdGMET5l7YqjWSybAbY26khz3U2ValK/WrvSw167AiAGKx4WDd5TBxNFX9mdnNL0Xqd1G9+do3jBUCmWqW6VLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0oY8CRA9TVsSAnZWagAA2K0QAKCB2luqpXy1UIB0PKd3\nfKvFHSfhQGK46I7mCDWJMf9acTHIL62ycwduKAgjR8rLEfd4orcWgd6hDWyN\naWhyUo1vYHWTF3oF966ADqGJ27e92AC6qzblTPLc54OngfHegYQ5+7RLuYGN\nrCvwlN3yQW1IRTBi6vGvnPJWAUn9hNEvZFDXHGfqSPGeBvGM0Zag67g1c4gu\nGCy9b0ejKgUGp8wlx/5jaiLBtsElsz1wU2zC40iX7bxbnzpVESFRKx30F2dm\nLfXZTbLTZ+lxRa1Bth7fqJsDuwusHj2YzURohYSFBuRVmX8Hw8yQnA1QWoEa\n5fdlrsnXJnOjXdIcLM9z30pBZR8Uw7mGkHC1cUwRgx5ZAxttoAxakB119gMp\nTF/7arDvPloo4+JbRE6VFBBRgAy3VHLA/igt5ghvMLoJmVTO6erO9+kVf2W1\noJnz+BhmxEwO5SKHP+jQorGGLpyomK66PpY2p1mkS54RLvP/mdSuqAVc41ZP\ns8DMxfjvU/w1OyiimxTeESVZa9eyrqm6KUu7XtvR2h1Ru4LTviArjAYCFiX1\nMmsPjdWSMvoKv0D4J9i5XDIUrPNqPm6C87I9ZV1FkjuD0Lm05M40yf3hxfVN\nSW6MyVYyXngRWk9tDHtK92nt7fIC+bW3OEAd/AWRMVN215xC9QQvP6Ax3Y9n\nSsvQ\r\n=Dr/t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n| displayImage | boolean | No      | true   | false      |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service | string | yes | N/A | `'news'` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.12.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.1","@bbc/psammead-styles":"^4.1.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.7_1574078012278_0.7488930591999148","host":"s3://npm-registry-packages"}},"3.0.0-alpha.8":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.8","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.8","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"1728c9e8b049d90ff3a750b357e5e5150cb78a9c","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.8.tgz","fileCount":17,"integrity":"sha512-hbJBkngiWDefmdAMDtHZFKkjHVatMa7mdRTRVUG/sG0fK6snv7ciurNoDa3KAgZycZX1w4yAqeiXNC6Uq5A+zA==","signatures":[{"sig":"MEUCIBkCVlLbOnCcAJ9fAhDBMmxlaIdjkgWHsutTFAMwk6f9AiEA6FSTky8ygC9gZZ29diiP6evMaqhLkTBluhwtGb5Lk8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd083rCRA9TVsSAnZWagAA2a8P/1kZcx1j6kXY+ovBL45j\nHD+BrsV0bF8IBa8nkJ31uYasf5ka8EHySxMVzoIA6CKv2pZ496YfRUvsKTe9\nTiGjPoH5/cMG3OSAwSis6l/pwnv8VmAIKwkslfFXvpEnHJYZto2gQUe3sSdf\nZNzwWes1fc4RE5kBpo8utNM3cpk9IFPtHN69CBV9U+9LaUDfv3JWBipoidbZ\naZhtvjBeB6gN1h5ayDYpLSnPhX3VnR/E7GjHMn+nE5uXv0kRqWsSvsax7vQW\nx0V2OUe/gzGin96bjis4ptXT+9parXz/MF+gJJelI5Hl+M4AJUixUMFnInZZ\nKEfzDMJZYDdA8bWyI6k/hhgS0DOLeQV09Oz14Ofvf59v9PLhImCkW2eZXB+/\nFlHQDoVD7Z1qwyyWTMpRk6OYAYhB108Dpkq6ybsErGRGTzkUc2iefzwi1MN5\nLFNFxiDrdYrHkAUvzI+ToFXtSTN7X9wcTEhSGXpkJ0+E0GI9Gw0x2VcGdS0H\n/tBCKoIiI2UPInw9coI5STD+/+hdp+hShgKr0c4s2I3RjAhWbhM9vP/yThSM\nBJPv/cMETE/PvYNnLg9uJzWCvvTLE1ncK46gB+JWn/RN3pnHeBeuKqeYDmJW\nrlZfSEb7fiJPvCcY9pNDMy0EmWYT+Xqznq0jRwe04yLdilKlSP0ahgRnCv5B\ncp3l\r\n=wMi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n| displayImage | boolean | No      | true   | false      |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.12.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.1","@bbc/psammead-styles":"^4.1.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.8_1574161898665_0.5652292039474542","host":"s3://npm-registry-packages"}},"3.0.0-alpha.9":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.9","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.9","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"536aa9c1a9a0dce95ffa846f72b297f5fa762d60","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.9.tgz","fileCount":17,"integrity":"sha512-7xQ/hHyl71EUBhV0qDpXrIOOjxJ+lD7Ee7rLVWBWGkLkTqSnmqM2cMihPIO9biMIBmPZ9p4jYN6vNPpa4Ivtiw==","signatures":[{"sig":"MEQCIDncc2myT9SxT0mX2YM2y3hAy7BSjMCmF3Iu38XdJG5BAiBtRuPOGJrUdDgfUhnCuLaTpEOVUTtXw0L32X3CROe26Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3k7kCRA9TVsSAnZWagAAyWcP/jKGB8u+leB7BTrSsqAu\nlBZn8emiSv4x8K4R01OSJi7jQGjmvzDPNuTbJR5nzO1CcFmwS1cr5fPqCUPV\nWp3LjPQEwErb13ZYcnNcLmTJz+SgrQrrrfoMi2uBHZpczCFbuyM2C+GirpSE\n80ILz0vGNEzspqhP19nHjSPRarxVJ7SHNEsBhQSOqFosqJ+N+rnzw6mJFlXV\np8bUEsJ6D4nDHT/QQmZxRAoFZbYNeqzD9719b3r6OJICmmECDBJ5H+JMMpoy\nigN3G0CMroo6vdhc+S/NByBatpAL5pabCtArHT8tFtnA4deUZeNyL8uknlos\n4P+ORIACEbasoYpXXdYFO6AW7Eq28gYuirJJFYOCki2CPzd2sEbqYS+0ix4Z\nn+W9iqjQtU/uP+m32JzB8q4pN+B7cE430EIg7lzLd79mW1nVLUF0dUNzK0ix\ncdxLX6hKG/exgKt9Wj7UcmnEhHeAV/pIMzcbmlg2dQYRrAn74Rcxq3sToGME\nGSmbYV1TyDGveXoDH3aNxVoT2Y1Cg48288Ey5y1Ogq0tJePFOP8fR9+MDuBO\nyzAlxs30QFe8zJrjsKXMMf1QU56d6K3j4oc1E18VKDbrV3el9D2BDSZMwCQ/\nEMap3043bXY8mQysnLJ8bm3Y5MijNA3M8qr5a9DFnP0s3o3FOvL1+Ck0AYK6\nT9xX\r\n=R77Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n| displayImage | boolean | No      | true   | false      |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.12.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.1","@bbc/psammead-styles":"^4.1.1"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.9_1574850276274_0.2306634494121842","host":"s3://npm-registry-packages"}},"3.0.0-alpha.10":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.10","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.10","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"49053b46e58c958a4563817d1d0d1f3f2a5fa9b1","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.10.tgz","fileCount":17,"integrity":"sha512-hlHE51VS7e6a+BJERJQxtCxXxAanW40ZFBqPdxtSED2T8fwhs0IaOUTNKBwqrCgUxv2Bu+DNK03g1g5taPTo6w==","signatures":[{"sig":"MEUCIB39iuLxMSykom0cgKpdevpaA3ta6aqHn8SoSrWi2vFgAiEAqvHcrE5beIPv6t9UXigEeaykZ3O6nor9sXZI9vYS/3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3nKoCRA9TVsSAnZWagAAlVcP/2A7HEvz0GW4pqQnwk9e\nB/mCf0S9JTDFVDx+jjy2jkphtvkhPfiPsSsShTFZua2ie+pgrABSii0c0PP7\nj8BX75dcR3DZgV/+0CH+aHOCXnndknfxNmE5xiAmmaPyinyu0Z9CjRURZu9j\neoixnJ1WGLCmzUaSl8W4vA3n4KUTjuh9pqVplctY0oSCU49xD/ttwyqVQ7xD\nSdKCwOanaFvkOw8wJoKVJ4HC5bym5GGQgc7gkALQEny1k1qufT15JoKCjHV/\nU4TTOhF6B1SKR1YeEOVpLu5c9CnPtynd+7kS777kSh4iPItfCSZMnnhrAj4z\n109XHJ1XHwpwG/5Am9s2c4hrvskxdwopC4aj72hw+Yg0wpc9oEISjBAJeIwn\n9m2hNmn/UJfhynMBD37HZz5Gau0mhZHBZ3pIcna4q934+TvE4uaNZCLgtJ9Q\nLR2Ejuk2JCiv5HntegTeI12LoA1gC7vToWS6TGA6YpVs2GCjZ0vZpYyxDUJN\nJcOXLI/U5HCYxSIeb7MeMdT60CSE/h0zIpkqfQSD2tikH5jX9JXYxLKCcWgd\nkdKWX6Q6pCN7L1/FRNrfvyVtgCOMA6hZs/sKc4jA86mV5tNk7Vfg3zpL7hHA\ne/mfXHjEJYhKvk/4WDUBoBp1QcVW2ZXukbfOPFJvH6Rp13OiB1oPFQkR3REb\nLDoi\r\n=EYfv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n| displayImage | boolean | No      | true   | false      |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.12.0","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.1","@bbc/psammead-styles":"^4.1.2"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.10_1574859432230_0.795090364762999","host":"s3://npm-registry-packages"}},"3.0.0-alpha.11":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.11","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.11","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"ea15a9126f2831311fca61fded92cf20a827fdb7","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.11.tgz","fileCount":17,"integrity":"sha512-A7ktKhk0iqG44+3TNhz1jO11ML3EjK+t6hy0IvsyQtUPnLZpgAW0kxV8rhFKpi/EMGdkjHufJ28j0PHJcwk/Fg==","signatures":[{"sig":"MEUCIQC6Sc3pq7UEPh8ClDP5IU5YO6ZKQ+w83WSsRdQ1rv2RcQIgW08viJbCmeDA1h1BL5iPZR3LuKaD/xqX2Di6HTn5qkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHJdkCRA9TVsSAnZWagAA1isP/3l5mfXIQdSSaXJJNneG\nfl0cV+PEqoyHLBaNGXiH9U5P1F6rCoMWpnkYkwpLLq2SR/Y40QtT1L1Tjuea\nz1DrSX2yfV2wPvblUrQeI4Ya8C70FpNSaFvGxXAWYRLmdb57HpXt0ZAzm1Wp\n2rXIVKn+wGA1gII+8X7+cerxLM9vN9nvYNr6DA3NKcJB5kcUha80MOOpy376\n8AwYHibHsbpLoSc7rB3mTNskvNMJhi5jMEEpRtSssAuCWi30u8L/VbZVmBNt\nNjnHdc/UiaP32pXNEtuv9h+nSE2k7Vs8waPPjkYw9SjVUgNtBeVI5IE1Uvh/\nx1OaI4gU8XFSS8Y3w7rODBFWDSLOPrAxwKBwaO1BzRgmRvVbgtz7IJAFBW/5\n/U11QbdBn8+KnSQnjedkNwVddxCFLkE1VM7i2R1lVLt64kUjkbCxdcJI7igO\n4bmwi5b9U2Mo7isUcSX+lQlsSbyZkFebIq9CNGKDdtFm9TWANO/Iv6FCMpNU\n84wae9HUGS2e9pRV3u3mdY76zNwptF1EEyLhPFlrfjJL/zeVyVCQD26x/KMi\nEMfzEKK+/Dyvq4DS+ish2ylzKSC4G2asQXvvcCe/pqBpXyZQtGDASTOS6L3k\nQ/7kYbFmLmnlUJcbcvAV6o5u12T8e8Q0NMH3bXQPP3pnuo7/un9HwB+1TPV9\nDI+o\r\n=P8a0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n| displayImage | boolean | No      | true   | false      |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.2","@bbc/psammead-styles":"^4.1.2"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.11_1578932068297_0.7720546964982549","host":"s3://npm-registry-packages"}},"3.0.0-alpha.12":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.12","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.12","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"9a1acc03d0fc1850624961742cb052584dedbe2c","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.12.tgz","fileCount":17,"integrity":"sha512-l2AYkUGNvdTOVP6QDUAgEO/eFASWiAc7fsSl8CdlDYQCkmUMCCQUvZsXKFb9XFGSbazxPfre6Tx4wd/+4dNItw==","signatures":[{"sig":"MEUCIE7sAQ7Wq/6qWNz7VXiqclQmhJBa+3x4hdj90CaMh2K9AiEA4UCHBpMY46VAElL3acwPPEsytXyprNcOEhYnzsksTDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJZGgCRA9TVsSAnZWagAA5eMP/i5mpsrS07lDKmLjgR80\nRzTScJIhFhp4S16pGdV2KkDSwO4selRv2J3E2QvbKgBi8bvKC0pWma6PhzUC\nGXb0AnOniVFhw8Aa4VdLUBUq040Jw79dzEBPAYwDQ/hOQf0No5sEPzZ3tQS7\nLunLrsxFcUA0WHOuQJmeTacCCLCi52CDynlIpAHbKSyU43ncLGJVm0povn9R\nsyt0Cuj0WHjj0kFlZlLqKQKsJRXY320EgXgh3I2re2i3299FKgeNGEia4h90\nMLGeA8yu8JfgZM53HSK7EDblqUpXYSFk3CdoFLHFzGVOyPg0TGqx9QFhzVTh\nqVOCcmGFhpx/e7pF4NQcGJEob3x9qydMLZfu+LbC4vpBI5HRRGDt58dmpu/W\n6dd+cA7sSd+QPByLvGFAx5lF9eiK8aHDyQ9xyq/7zcgNIVRxSEkARMe6BQju\nVPaCSrLpCjUxkN6qtjI8+lGCbPBTzP/Fy4Jl0ZLUz/JWfTY0Qm39Gyeh/8+R\nAAZfhg5ve4MSOEZ7eUbJW+TAeWopdRgtczpHVOIuXmjOxvg7FU3cFRQXsmBc\nyUreEm09xuRYeZE4+BIt7ube+AFvkNx0A7bYEAgJTTMYMN9aQacytRzQdI+L\nNjukxDgDngEJFOcb3lhEmN08rqAr5oaxPiUF5VOTYY2t9BwW8386yxjgKAQ9\n59eN\r\n=HyyC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n| displayImage | boolean | No      | true   | false      |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.2","@bbc/psammead-styles":"^4.2.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.12_1579520415992_0.2004064719406884","host":"s3://npm-registry-packages"}},"3.0.0-alpha.13":{"name":"@bbc/psammead-story-promo","version":"3.0.0-alpha.13","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@3.0.0-alpha.13","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"2de2ef17697405b08e1b404b8a1b2cafa68b1578","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-3.0.0-alpha.13.tgz","fileCount":17,"integrity":"sha512-qGhy4rP5fjO/QNl54gPKrLdmwAczHZ6t1bznIltT73kTqVK2oySHuBM1+g/yRSbJqasBH+HzX9A84s9CIJ3PKA==","signatures":[{"sig":"MEUCIBnmAVb+HmYjNY7q+jcVwPJpNhZgoNUKqVVCMhTY60k0AiEAkH66xqsHIJqQg2HHVtGlpD/pzFriA0So44UbTLgFm5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJbrmCRA9TVsSAnZWagAAJcIQAKJ2OQJliVRnayBhqWS2\nyFwMuOtdNe2Ze5FpRaQxdDZXqclk2Xd1jAcDq7YxiKVi2IBoTPcvEtGrnIuK\nJlCgyLnZK+JZP/eU4Wh7cwe6Hy4XhXSDfOpWUPVBQ6qEKZNPHeQ1i5fNCGnj\nyCwLo1la1qjPg8kEv7GElEpLndcdNEFCdVIjrjANslNa3ULtpJslB2yVu/Bo\nI2q/w/BQy4ei6KWZ6TvwJU0G11jSJWaqrULCEx1juY5P1cZNEL0O7uUa/vWf\nN0UjZ/gl00yFJTTIS5zNzzOs7RYleoGhXmteOcn9xJxBT3x2OIvke97sPamL\nIKXE3g9ggV/A/3Sh03nEqXFOqj7WRIXaioahnB8d0BgPrl7OEVRzoh+++Kwz\nCyx4tCHA5KaCJzRL8Gd8TzqEm/6jOxm0KfQRs2ndvPVDbjMqSHBiItNpLfaX\nxjjt82PGUCtFIZPYDzcATBw+81XKnjvUu7hqRO/z0faXTdKAXM1wMlBsi/TD\n1XeQOXYkzG+8st7dholCgAJ4D+zw7Cc3nGGxcPIb7UWcwxxDo+3b4CH5Wpjm\neGlx6DipH5BIKfQASHcst9DpFpTDNayevaMJjToZD7ZG5sIea8SkOeRm/bdG\n/WVZTMRwbVZXq4yzC/YjpMQpiwxuUWvNUI/N2NLbr5ELKyCslrs7glEzkaKv\nD6V9\r\n=uNHp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. It supports having an image on the left of the promo with info on the right. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | No       | Null    | `<img>`          |\n| info     | node   | Yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | No      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| topStory | boolean | No      | false   | true          |\n| displayImage | boolean | No      | true   | false      |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| topStory | bool | no | false | `true` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `topStory` prop can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container. This is designed to be used only on the first (top) story on an index. This prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} topStory={true} />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.3","@bbc/psammead-styles":"^4.2.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_3.0.0-alpha.13_1579530981619_0.21627170552846975","host":"s3://npm-registry-packages"}},"4.0.0-alpha.1":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"3b26178ac42557b1c72e8e9a32cef8732ca7636b","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.1.tgz","fileCount":23,"integrity":"sha512-/7frc+jk9qX4wl7YooOPhINCvR5k75X/8/j6Qu+LXX/4MHDvLgUNuWLtPxig2ZKl9Srre4FK6uVzShw0qrnzEQ==","signatures":[{"sig":"MEUCIFrjPVa/QGHLwrsDWcDRh3JNg9aITXwojorbTfAZswRqAiEAuMZvjHKJh3h5AxKkFVDLGz8jIWM3AVEAtl5Pu0HsaGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKGkwCRA9TVsSAnZWagAAfHgP/3TVd6BbHXtqqEnuzN+6\nFyVE9/mt3UqWJweQGfkP00XHe8GV+KzlgWj5PEPiM8LgPyg1aCc36JOeIo8q\nrTl2hVQts365VvzZQi6aZSWideACZHWCF1f1j8ZTI2wUJqmAK5uOKqEMCSqW\n2CxVqc5EcIOSKtTLuCRNwT8+GrKCjAbt2XzoIP2chZ0iPozrRl9QEjT4MQGA\nQRFG/Kw1lHX0qLkddstAYr+cj2+4rXIjY9NDBaBJFcmwzV75Q5Mkbm4DMkbz\nQuJpQTuv35UArbdP4G8ZA2nuQHsVtnjIkCFIyoled+ZncinrJ7KhnGi6DoMy\nnEGPn8zLFSjxyOHFyWz8O6jM1hlYI+N//UL1Sls7Zv9ndhFoRELsLZv2z6gG\njDQ2QxO+FOSzXPtgB372vRZQh0vNklJrK3vUncYN2Odw2yUEmReEfp4PWyo3\n7IIWMPjR35u3JFFZlGJ+Bkr/rYYXdqTrSi4Eh3UXWkmrp3x48vycbdiptBol\nK2gUIgPjgzk7u1qjqMwSJdODgaBpBoW3njrzbRTY90mZlBd1THfMr0QH2zNZ\nHa5Zoc3FAosjCk6wDnRrpt2gsqNFkHodobJYWGM4GXIiAFmduRwC8MzokIme\ndXUQCDvdafXWwT3TD+QfQfCbQ0QRI1kI0fRAkijVrHFHR3DwF9N+e+mM2mgE\n+XLm\r\n=CKsB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.3","@bbc/psammead-styles":"^4.2.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.1_1579706671978_0.3818227889424006","host":"s3://npm-registry-packages"}},"4.0.0-alpha.2":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"4a39de0edd294407cf7c6d1146d6ab42c3017fd2","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.2.tgz","fileCount":23,"integrity":"sha512-w8Kvz9WbRd7LR+72rDurnhX81CdqE6rps4mAUNWTdIzj803fo7woH5Lrhpfrf7Eo6x9MbRBjM2xtis4AvU94Qg==","signatures":[{"sig":"MEQCICr2vgXAwtH14cbqpbeaGM2Lr0bIAsllbPYm5S7UflbKAiAUYRKLsnBNlPBoC62P3ZkKcCuqq6DAUOBnjKzkB5NbSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKH97CRA9TVsSAnZWagAAELgQAKODQV7HZZsABLRSYoaT\njVhNL6jAlVu9Noely0q88XAUakbMuh30ghWZHOpap2y4u+3Dnw3nSat7bfju\nVWqXb1dBMR9T10olgyVaFIo+4pcGqj+OMwbf6UhNiD0bLJED+w9fUbK2oGr0\nn0M33oigQs+fVthWIZ5WK21KooaCiTYaobGkhrZ3fwm35bjaD+xPKokoVseZ\noL6DeeX107t0zhuwN12Tp0Eth5GXp4+2zNRlX4AJ7RXjSAURhEuaOAv3cKnQ\nAER6A4xRbzLZ++ZGq+YuvSTfK8EXxuJF/6wvF36GJkEGhq+72XsVGYu8iBX1\nD8EKeUyFqGinU6DeEqgYHZjQENUMMtd/fn2k3ehawrDjUojCF2UtQpofmdcL\ny2QGm9UHGMm3FUOgJeCEeazWOhypmULiEFcEVgBJe8uyj/iNcBHNb4QYKT+7\nFMAc0j6My4fodSvyoVcBlqezsncjbSJ8eKg9XO/kRrxvHiIAkDLWD7qkl0Cg\nVOZNVIbqeTso2+7KkdgYP8WpjwW4wrA2qi+Vsa7an+CtUUh38N4TdX2mK84q\nnRpPbORfCZFUUdAvGbuc+PunZCtXG0/glu9rSmxBi0LdGKq9jMpPWfItj1dO\nJDlVlLttOG/+qTODsLKl0m4sxiq7lnwhbF0/Z08hJApGdrv1rKupm/4N+OGx\n1vai\r\n=EB/B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.3","@bbc/psammead-styles":"^4.2.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.2_1579712378813_0.261335242217148","host":"s3://npm-registry-packages"}},"4.0.0-alpha.3":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.3","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"68c4a4edab7cdafa9cc4e640c16599acf7313585","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.3.tgz","fileCount":23,"integrity":"sha512-YEQiDOoYx7qaipz2+gz73yHRaC/vVWeTMHg7CErOjdB5kbyr5KPqHLW24OVg+H7NtT8JCsucqc1pH3yDsEtRCQ==","signatures":[{"sig":"MEQCIBM5w730oTyu5hTxd1cO7D0uAkgot6V3/q1VNIePIxfLAiBvilwMKObKXxIZBsjPDEd9uUTH//NKFni4xm0V/l1Pgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKZcfCRA9TVsSAnZWagAA0iQP/ioZxua7/z+U9CuLGB/+\nw4+Ec7IU5fXwmOV1AExq6/qeFqKXyCdmIagm+G2G4gfM5ZYziM6aHNrP9YGU\n+vT6tJgBXAOiXEJBIF1EUhmgXIFD4nfOm3FSsZYvkigfhHsVsE5Tgd7+vJ8+\n8wDdUFc5/J7e2VFAQnhARFJKOSSDHbZIP6dZmojo3dYjDk1al+mFeLT/FPsX\ndSGLX9ve+SzYuYWks+yN5YT816b3Cn7SOWLFCumrUzm+f9MfnYg+01VJ3Py7\nDQ0iXm7n1qn9q+xVhT8WlIeuDf7JnEAWcxnhBGvLX+S+lK1LQOSMcR1k5tZ5\ntagBicacqP0YxYpooZhcgLUiogqV+mWEqaCrwAJuJU3QgpzyM10r5IhAu1bv\n4NagQXBQZ2wtnwcY40IABpf4kFc6fP6eTuojp9cbWcI8NXqIlzKXyT/MPoOj\n7sbnEQGlr+8nEvQF7Cym/3mKeueC+Ssnq5I3UvdR5wx/CGVSmlxP6aYvvq0F\nDqJVkAb/I/LsyIlK+tU/ZsYsWpqUKdqe+UT/x2tjzlNI889E9XiuMKU2dAYH\nKVFFFHJNi0kmngStnkP+riNdocpALskDHiAbbtUtg1D5p9xBjWkdzKp9XVVr\nhNrYkApl+TdFNuOanpNrnDl4t2JniW5JKn9knXZ5hKebKVvwJlnio+nUDBmk\n9Uu0\r\n=L1XZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.3","@bbc/psammead-styles":"^4.2.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.3_1579783966815_0.31999673585363575","host":"s3://npm-registry-packages"}},"4.0.0-alpha.5":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.5","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.5","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"acecec8639283bfd0eb9ba7c1f39e344b222fb10","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.5.tgz","fileCount":23,"integrity":"sha512-SPtmE0WoOk0pmR7FA5KuxYdtm0i+y2UmgjpqbqfkC2Gn+e40bIXE4kbQokEc0iCKEep69IH92Z8Pd42PtwXPsg==","signatures":[{"sig":"MEYCIQDs4GZMzz7J9P9AEhgV8XVALIB1DoS3ecd6snt/mN7chwIhAPnML3Jv05H2KEuBk9LPGNV+9LYLG1Un3CxSr75okmXe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMZIMCRA9TVsSAnZWagAAMOkP/A9irf32+UCaYfCtfguv\nqIzqug4bg0SrneoHXxUnxaEZxy+SlBB0y+foAIXWjxGcSQ3NUcbUJrmV5g15\nahE+r4SxibYGYGcWu76HR9GF7sd0cty34fu9XJb6sjrzVHllAeAUNTVOLB0C\nlOOJlFlFYVLKCaUMkSH8/n+v74CG02AiDS7rz28KzeyqU5nkPw4rqD9Uz0th\niYmZUiMgCXJYjb79Y1Juk0GRyFjD9ClvG/NhR7mfB5B7gZesPxbrFOQGnS7m\nvhYDOQPnP5Iwk7A2hKuhZplLKOVXaEnp0T5+gbOgmt2wgYL+smfK9lAO3T3Y\npeCVkbxslauOjOU36Ute9T5ivTC/wCOYk+IB8otOtwKnlIfeqBy6D97EV1GI\nYup54x69hOHeeoKs60tH4EBtxe0mmZei/tSD4lsHHaGRQ67OFB7Q5C4QYcYJ\nDQTdvBDrqr9YYt2YdaJIu91g0EDdSYGfe/f+zHJyxIhSHgsspHH0VAMba13t\nhGceY90ob7aH2bDkGzise1K4ikTFoz/FRnqTKNyBcyRJBsO1gTx8I0SjdCmD\nAyYea4PW43Cj70Q4kLJvF5nWjbr0BvsDIXNCLp/ekFoUrNoYpCXJRXFwFJ2n\nzol6D6RLuCxi47J1YfRpEUskhhJfUNZST1zjDG/2vifYJCpYpJ7M0A/JKIG9\n808C\r\n=aX64\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.3","@bbc/psammead-styles":"^4.2.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.5_1580306956203_0.1812834504084222","host":"s3://npm-registry-packages"}},"4.0.0-alpha.6":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.6","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.6","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"c3dfdde57dabd00478352dec2a58c3e708dd46e4","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.6.tgz","fileCount":23,"integrity":"sha512-7r1E4dAozw8jDqZJzVsryJtcG7afhXQD3UXl+LCWhJPFmVhpO9m1Qqv2kEM+hDo+u+vvSpr26H2vOq9eH4IcyQ==","signatures":[{"sig":"MEUCIQC2VEMXH40ucHe+bS2rTsJfz8OiZYOA44x88yb2BtfspQIgfXq2bR9FuSdEm8naevMtrG30rSy8nxiYUQWaDBc/QGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMqTSCRA9TVsSAnZWagAA3EMP+gMRjw2Z1JnWIQ8qykHX\n6EYKIcQXYYZ4OvNKRzy2EsD0RdIB6H9/Spdihgn04LKAHbSr2J33Mc0Ku5R6\n9UOPQRUriaG4xVDQ7XHa+Npi8CE44JEo5bTm0m7JwNcRDrX8UFwgIomn2/XC\nNB0IOtrf0Hdsc88t4asmsXe+JPgqsWdfUUf+EEdddqQI2b9tNSk5ZGKnfrKF\nX1HIAv2ja/rrvMMKXtYIbNFvDxCm39xvF6kiAcza2nxb6A4Wez60KoM0glEC\nYl9zgPmTBHY0NsO/fk3W33S9adifGsDhv5c5IJFOBrWCSfhGyVtECvSzbsYd\n0uA1hHQlQzEYzWnGvn4MB80EyxKkqP43dzCCLMD5h1HjQHe3empJPwGGcZrp\njndn+99/1nzNbDR8T/rVrAPCWJbvm4MpoWq+9USqHn0eCjE+3HLDRHdoylgk\nZW1qQFnNQqUUtjSY/1pBblkLyZ1Hoq/4xfRaRjIelJXbXdGA78UGjifhPTfJ\nwd06F6TzB6hDlH9/JtsOt6i3Ic/2rm2HDG6zV9crbxfKuLN77tvZFR1dYWSb\n9j9vEcBb1TnDrvwRpPLPblL2mV1dlxnUk62qRd8gox00pi6MOxKw5eVrn/ik\niyOOwYYpC3Cglj/kZwwLQkkemRTpCeOgzqpyiVZlPp6v00UJ50DNSRKxp7Or\n/84l\r\n=wHf4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.3","@bbc/psammead-styles":"^4.3.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.6_1580377298440_0.9851181688470096","host":"s3://npm-registry-packages"}},"4.0.0-alpha.7":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.7","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.7","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"170054c3b292f2b30e2d359be68aac8b99d409f6","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.7.tgz","fileCount":23,"integrity":"sha512-cJujWFU6GDYkfdmmPk7LW3X/a6TcHcSdal1sqY9vhJGoBzA61AbrVyPa4YILrehMby+bRErdYm9XjMoEJkUQxA==","signatures":[{"sig":"MEUCIADjHq8AcPSeFRZUQaMtN3sLpNVSdb1wO31a62siwovAAiEAz1PpnuP3YfiGYEpqa9Fzp4FcbLnIBlLV0Y6RN934rdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOWy9CRA9TVsSAnZWagAAWCoP/1Qw5ImtnqyHB9qfO06H\nS3Hm2UrbEWeim9xTuLQfoUKu7BT7ZrDXzWojZiXXFxA9laou+V9QS3VgPl90\nB/m2AxFe6vwEZkpRNcr36gqQLLema2guJoi90hZgROrJsnZOxfhzfKjC/4r7\n2Yf//sy/Lk1YWxNT/baQBNfnhLbi6KDJmNHT31cQF2wAQ3vj64lsyALmgjo5\ne7aBz8R3H9acKrUsncnOgz7mf8AuR+GSORzPLhcUHK9AOCrSDwC/916pLbJm\ngzt07ntq02ieMdEPrcjfdQWs/hnkHnI/dwAr6PhW5aRLYtYyrqAZ9O8782Vm\nKQgnQZiu/ve19i00TcljiFXo+GcVlF1bwB6fN+kGrs3A8lVfUn09Z3bySm/3\nI/QBjQdoX45R0r5GrOUhM/GC6RunS8nowD/RFhxQnsYm3ZqSeuhFRGp7YS4y\nLJsbAWQr35RrCE5fUrsU0VW7QBoZ6OCOS/n/LzpamlTukENb1CHxR1L1UKQt\nrqhoM5bE09HIkq5ANyFViNKxQymkZUp5N108da63lpGoK2aru3GavJq7m/u3\nXzzpMVssh+wvcvkxySWDsqs8878XmA1A3IWIE/jz2Hot1pUNGR7qtRWj6J5s\nEhDa7SmvSs8CUnQ9qWvQuwr0BvuG97BxHN0A85p9P8vMfQHAnmsqX3CRAleq\npIaT\r\n=J5rL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"@bbc/gel-foundations":"^3.4.3","@bbc/psammead-styles":"^4.3.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.7_1580821692496_0.29352558400180295","host":"s3://npm-registry-packages"}},"4.0.0-alpha.8":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.8","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.8","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"57710f98fce60b37dc5c9157a87a581f124b268b","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.8.tgz","fileCount":23,"integrity":"sha512-oF+Q9KrSU3eDI7Q45FLTItdfH6Uj0geOYwPXKLKdN7oYZcC10DKQFeTgPR5CT/D+3YNMDcWGgYrrQpxzkF/fBA==","signatures":[{"sig":"MEUCIQDcygNf7EogltVGAwe30laidustaKTlG3XUlrjIBonEfAIgEaPxpguRVFv4kfvNODPf8x5XW9j/OF/lNvHPrqlrkGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQYNNCRA9TVsSAnZWagAAn3UQAIuSqV2SLffec6/L6F5R\n3jdefOBrMc5oDAO+dqdjaxjRs003zRu9r+Y+LYPrBL1JbwwPTIbH3ur+SZcn\nHmbv20kb/Cc+DaxCTtUkpHd8JpyMfdbK7fv3q5grTD8rmaByDmZ/MmEHThSh\nytnQX/RUhB4firVX1YcO6P7nCGHwNOJEZ16Y0xQXmYk1/TDKl4adRRSMvCR8\ngsclRSjPLHffnsULde/xdLsMAHlM/0uSFgt3tOnM1YURPuQt6HdK3p9uiHaA\nI2qIpjmAOyaQA/4H61ue44CPdVEh28V/ct0mScTymnwvbUFo/KG8YS35qrfX\nXfWUZD5u8SueIn0jwJBCJ3XRc3/PSwSOsPRvHMuv3RuqjFVnVKPHWh5+WzUd\nlSJ+o0IMXj0eCRWRJbtX0lsbSHbQFB8z0Ab+1xbc2ZxSnvWRzbV6FTB9WKJ8\nGafWPut+HqjLsWcHczFumro0zSodgjliLc291EpNoYPW6fW7cnapOokUZLOl\nGyMWVGRXLzsfKiRidrabCXBUnZSosxt0JFVFvomN9b8/1BTYgPYUfXPpjSPv\niz7KmVohXOE4JEhrcpSuChVAOEgIGQKzif2glynttbVzIBy+hWCSja7bO9vx\naTID/h2C5MhzV3r9inK7yjP8pK0G+aEvsszG4l30CCRETLbT8LHuvbEbYN+S\nFQBQ\r\n=cJ33\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} topStory={true} service=\"news\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} topStory={true} service=\"news\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.7","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.15.0","dependencies":{"@bbc/gel-foundations":"^3.4.3","@bbc/psammead-styles":"^4.3.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.8_1581351756724_0.9736698600472085","host":"s3://npm-registry-packages"}},"4.0.0-alpha.9":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.9","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.9","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"00bcfc7d949ce91cd13ebc78f525c9ac05a2c5dc","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.9.tgz","fileCount":23,"integrity":"sha512-5U4nvxPAI+VC3BvAMOoBGNg9Ig7UUcPKXoRz751xfSaAY7h7d5kKvvl1+iGO2hhtDFVrUpC3j8pviwozu7dJbw==","signatures":[{"sig":"MEUCIFsNgU4SU8rGxtaM3hdGlm3Ztg7riUI6ZV56Cl0r2KMmAiEA06Ddbwipt9oyv159JlLEbTseS0rHi/EWBQ3zLD9NDpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ/9ACRA9TVsSAnZWagAAmm4QAJ9PeTkKZgnn1vDAUHpx\nTOIrRysKtlukDMKi22RqEwONFA3xdJ/nsMrgqK6UmOHkvRCYoicZdQ6YMdOJ\nfCuM+pQcRzOz2nsETeQ2v5DjB4+vnOlDNNzO//YIi5peUbhGgxkLcHn6vKxL\nVyIL0C+cS9mFL/gxxTtRbgLaHrQ38wTwN+pi/7N+UDYEbdd4bDPjPrwLg+hW\nqRK1foJA+hYCQfvyv8B1vdhQENEBFH1B9p/qmU1KpLPxmJwn6D8sokM9tEND\n0iRa1x67VkYbLCPf9QoZgTMoaA6+BPeHZt7MHNtO8XslXB5MDVB8GtmVkXVU\nk/F+xQtU5btgzfc0dQ4tRUD/bohaW29JQN6dC5h/t5NOwiwndXwdIO9VDo9Y\n8VpArITgL3XQ9+lpa4fiMcfsV0i3BcFIcrX/3B1vB7s0BUm6+/z48MrotVF4\ncZIOH6MSP4QB6zCYwuSDiapfrJa0XeZvJeL1j6Xvp81jrb41KiZbGQxDq84w\nDsePfROC5mGxqNgMsrRQ2nCyAcAJdvPJwYGt68TMjG22SUgAvw6+VRY/y1tn\nZ2XADPHWeYMHexLuvlQGTH2Io/BWHEtN2DQv1WYvBM2w2zhNlfg6i3+32a0y\nYx/GRNkh6US9zOLrOpA2sE0SyJYw3gayXmB4thGa5NttkpLumTOIvkm43a1z\nYxAa\r\n=tZWZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} service=\"news\" promoType=\"top\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} service=\"news\" promoType=\"top\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.7","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.15.0","dependencies":{"@bbc/gel-foundations":"^3.4.3","@bbc/psammead-styles":"^4.3.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.9_1581514559573_0.9723080704862372","host":"s3://npm-registry-packages"}},"4.0.0-alpha.10":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.10","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.10","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"725621d61ed6055c80810ded8896fe73a29d2827","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.10.tgz","fileCount":23,"integrity":"sha512-fOSh+Er0h08OZAd/sM6P6NjNTuun3U72BDUih4VTxbfhgAka3cw+EnL3SwJkfe62+TMWeYwLA3SCIS8nXYvdpQ==","signatures":[{"sig":"MEQCIAYgRtM7mDCQUlrxMFlRJsU32ru8ZQL4k4AiFumaR89VAiBUailCjTyqMZza2mUbszD2DlJFYFUTMVixNpwx+gLLQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRUB+CRA9TVsSAnZWagAAgsQQAIhuoLFTDr31/0VBPvGE\n80OSgAQaKDPZnjDukKsgaSZQ1nlPPPL58jJOllpTj4Sri35nr5P0rlXkUihq\ngnykQjesiNRNyvGdWSYeidr8PDcnXHVpqRS1x6t3rwmNdgvoFIDJf9eUwVxF\n8R2wpqb+HYLFmskpdjA95VRGdv9zpJPcQCauVACK6+IPtIErgEWeXfF1c7DO\nsUXjpwBSG+tgXT9tY28tLkCwRfLySZGE7ezFLbFC/8zHR2gYMt+3UBxS2u97\nPeSNP8svqDUM+54GDYGIzMhPUjbkS+glH4Qwl9JIieKSjm7O7i2AmCEShUVE\nrvfclXY7h2vSmq26aNT7jJ/9SUq1FcJa1TlEAY3Tu9wHXo5iK/HzgI8iwlBJ\nFA0+eNfU8SVlQjGgBUJKgDLGEvDVdEFlfP5NjENyI4U+FFUxMK4N31hhVNws\nKATiVHzd/xDwfDuuMpWreATF8712U0WM2c+12e8Bp3mmq/J3MBCkzjNPFT+K\nniex1DKNlNENbMziwZh6W7e1YBWad3MU5Ww8eoPK/IPlYIMv4lzcADI3fjsh\nyBclsH63OrPio93mGhQ7ygjAwqYAQFm5+yUu5qj+4Hax1b+8LVeuV1/X+XoH\ngSXKIGy5T+gLc59C/FqGjVTnbMGRnkbmci137ovgMYWYL5zOdvi614EayOO+\nT+lv\r\n=0vxl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} service=\"news\" promoType=\"top\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} service=\"news\" promoType=\"top\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.7","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.15.0","dependencies":{"@bbc/gel-foundations":"^4.0.0","@bbc/psammead-styles":"^4.3.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.10_1581596798186_0.4448192063861389","host":"s3://npm-registry-packages"}},"4.0.0-alpha.11":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.11","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.11","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"4859241a7244492988a23faf0658c0fb6971a324","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.11.tgz","fileCount":23,"integrity":"sha512-NcGZpVW7zaLlEEOsRrxeBAUtsU6Jz88qwMDIVy6kenr+cjEjhonlSr9D0FaZ5JF6OodGvGasBgQ+AcQWEnUCGQ==","signatures":[{"sig":"MEUCIAwOeZkiqkX+NHbSv6gZNy6tkEMTklypRMHC0OWs8S9rAiEAp9BBLKMejuvDSiUqSSMd1IftRYmwGwiKHAr8b6yAiJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRpYKCRA9TVsSAnZWagAAVI4P/2admfek1IBEjS9OCzGY\nkgKlYoGxXD6Ru7JpaGEQ+pEEDwe4eP74JmqnXNkMatBWiklS5cddsifXNNzk\nzeZclGX6vk0J/kZAtORnYkTXJGI2YQeXAKponXLRl5QffkddC0xG63jo7Iy1\nTkt17GxDNYvfGkPWPKw3t6rmh2SlQMByFvV5FxxivkzENkK31vNtNJtt99pD\ndcXtEXt0OpaAyehyM+24frK9rVFJQYieu92EM1MHYbTHyZs4rpKlzlUZ/3nT\nFNa37O1kP0VwT5i2NxHbNY8u3Nk7REiMEhviK/FOk0IWT6CB/Z2+mXropfwS\naJPtYskO4Jj6JEzCokPbS5lvrqMD54LvwQCZv+ptn/3t4TqAB3DjhJMiq7sy\n2S+m8lWISAvCoZSp6/JSNTBG8plerD37awamxk5n+Zwr3I4Vh34L09YBIScC\nBkWCPmChcvz/r2S0DflVuZ9ahPbndg0EnnHyNKNiXfFWkYNxsmV2WfSGmjcs\naXph/jNTc6xSTD4hYL6ECCndpTq/Zm2XVHFGb4hWmqvW3uxMT9alqW2R3a2x\nPxHXiu1IxN+M4IchIHOTXzry3NfQzVjDfio+tZGwq0evEnYjlq0YE2/Whryd\nGffJQDi5Px3T7z6xoDZmcbBUFFXQuKwTp8vgTuo0rX5nYeAl2oEAMat+5Bd4\nZndA\r\n=K7TV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} service=\"news\" promoType=\"top\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} service=\"news\" promoType=\"top\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.7","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.15.0","dependencies":{"@bbc/gel-foundations":"^4.0.0","@bbc/psammead-styles":"^4.3.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.11_1581684233539_0.09407765502055487","host":"s3://npm-registry-packages"}},"4.0.0-alpha.12":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.12","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.12","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"d5a67c8d980edc004d942850eef9f131eb6e5f44","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.12.tgz","fileCount":23,"integrity":"sha512-LOS7XaguTfq1SbLUNx5ArL2+plkusvjpbBFDuypRUTQTkl45IbJQvoHgKeSSUMbQnpwSZLln+mnlWbI7DdOx6Q==","signatures":[{"sig":"MEUCIEgyGI0Zez4WRZ9cxEIrHXK2MCUew8taFE2ralQ5F/bZAiEA3D9uDkTavIU8o0bftO4GoZhHNuH2kPdYgx5ZvyyuVrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSrBZCRA9TVsSAnZWagAAQngP/jrhL3iV3kC7+Xw0UwIH\ndMXeAZQ5kRLYMXYGttg00vl5pjRl7SEnLZbdqTok/C70lAQ3qRbCJ1Rx6JIh\nlvm3sZta8iXItqtQA9F+LM/bOT4D+VFfaKWw2M1FpFwgyaXXeGRu89nYw+pp\nNBvU+DbhfyT/aN8MQ/VMN3opw5CHq2sR987bLm+wPMLI4OjzwUDryb3Dp1xS\nTR0oPHvPfvg2PUTqb4eUGFK21t4NUhDd8kAlCkQCWBD62RGGARi9EUUZd7or\nx0S+kogdE5LD53wUGjNk7xxpWTsdnS3J9UNBkt82YChEIvIxSeS9gsx+nslO\n1xCJnMcJrty9prO7GDPcW4lWTqRxhvdsd0vqIHFKqiyBIQBYOXRJdWWz2cMH\nyh7ChtxdMxxpQ0HjKI5WLOQZ7pZFfs/Ggl1jzcDoQN4KfHA9/eCap9BSFvna\nPoyPHlYIOUBs2blwnP5RPiyjGrk5FjgwtVhI3407bHxa9JMJ+rrZM7oN1712\nlqpwRNXzSE5USDxDkzOEtRHUqcNblcgcxx5YoxjhviLDsSaAI4tLohzwqpMN\nG04Clq0BN3epxOtrgp1M+Oh934tBSqzKfZ98xmeuaQeCbVbu7l/fN+9eABP2\nQuELsi1g/kHShoXRSaOWvLM7hZfC+mBPEjDHScvHUx9QsJkmn+Jd0ZG1anHk\nowTV\r\n=9eM7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} service=\"news\" promoType=\"top\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} service=\"news\" promoType=\"top\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.7","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.15.0","dependencies":{"@bbc/gel-foundations":"^4.0.1","@bbc/psammead-styles":"^4.3.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.12_1581953113324_0.16595984066446645","host":"s3://npm-registry-packages"}},"4.0.0-alpha.13":{"name":"@bbc/psammead-story-promo","version":"4.0.0-alpha.13","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0-alpha.13","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"1f5c5a65b375a1056548f9ac52b8a7d101b86184","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0-alpha.13.tgz","fileCount":23,"integrity":"sha512-po3PzU+6HbS7uBdpu5mq+hMUBoI+CbegyIlNo6RHanNH7vxVq0FW/Ikq20dkr2fN5e99a10e1yruK/CusndXYg==","signatures":[{"sig":"MEYCIQDuivkco18rTf2dH6+4Se6hBCps/sJx5UhpEsdpBkn9jgIhAPrF/gRgVSFeZLJdqDxDp+YqNaOiA0zLW5eiUb8p3THy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTnsECRA9TVsSAnZWagAAKZAP/ii57BKTBhJMGRmtgVkX\nXJNbKbTrGqHdOeCvBhUidRV8EwKqOSLfgj1vHrLIM6i4XCTaMZQchjySKkk3\nRnnm/egqoGfUg5rx4AkitYY618SPzTwxF54M2kZ6SpQFogKPCUAiIovBrWHW\nWQOp/jviJKNoR26czsPxevwtPyVpSd/wRs3kqypLjyR8IZtclKfSm43Zpkfm\nrF79hTvQltLQ9OOkhd+f0gTv2RWOlTqImKF6AbVSUBHjFkerKz4H0jfRoTh7\nBQAStqaXNG5/pJ/EF2xSGKUmoUG1W9vWiOjnXxRkPVWHQ+QO4oga08YTrfjA\n0S+/wuledzW2ycGCWdQkf18Ju4fmDj8rlHiTsrUmmNmaVbRRMvvPQqDexBx5\nLShPuquIcuAFqpKUZCJSXp0p2mcDrdQSDbNTv+6hffIJX8oRlbued6hZiPZw\nLhTNh6/gk18Ko2Kf6YwaFcHZPg+p4QaidgHrhlRE9YZK7EAHUvYOMP4IkIs1\n0DJbVymlH4S5yr4io9Ep5c2mK0cMWUxJfuh2jZC+FXTBkztypK0Nud8LumMK\nI1pLXXn718bVBfnBkTrgYiZ3Q/rAapjF5q7socySlAxgAlRKsCZGnx1CkTT2\nBEvzBxXCcoRIrCtOe7hxX/zPs3uJDZFFDB401G/G15GaUS2wsExX+mHyI2vw\nJm0w\r\n=Vblf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"## ⛔️ This is an alpha component ⛔️\n\nThis component is currently tagged as alpha and is not suitable for production use. Following the passing of an accessibility review this component will be marked as ready for production and the alpha tag removed.\n\n# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| dir      | string | no | `ltr` | `rtl` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## LiveLabel\n\nThe `LiveLabel` component is to be used inside a `Link` in index pages to show a promo for a Live page.\n\n### Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example  |\n| -------- | ------ | -------- | ------- | -------- |\n| service  | string | yes      | N/A     | `'news'` |\n| dir      | string | no       | `'ltr'` | `'rtl'`  |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  LiveLabel,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst LiveComponent = ({ headline, service, dir }) => (\n  <span role=\"text\">\n    <LiveLabel service={service} dir={dir}>\n      LIVE\n    </LiveLabel>\n    <VisuallyHiddenText lang=\"en-GB\">Live, </VisuallyHiddenText>\n    {headline}\n  </span>\n);\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} service=\"news\" promoType=\"top\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveComponent\n            service=\"news\"\n            headline=\"The headline of the live promo\"\n          />\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} service=\"news\" promoType=\"top\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nWe haven't yet thoroughly looked at cross device browser AT testing yet, this is in-progress. We will update with a11y notes when carrying out a proper release.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.7","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.15.0","dependencies":{"@bbc/gel-foundations":"^4.0.1","@bbc/psammead-styles":"^4.3.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0-alpha.13_1582201603885_0.626472120620517","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@bbc/psammead-story-promo","version":"4.0.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@4.0.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"b4b8666d52daab64bd18f42b57ffba71e7c2a842","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-4.0.0.tgz","fileCount":23,"integrity":"sha512-yJNBWf+46XN/cN472rKuJ5ZVa3+WkalJ+ubRwzIGkjgQlXO35Nk0J3ZCr1VOuilZrNj1bc8mMiOXMH6O6/LkBw==","signatures":[{"sig":"MEYCIQCa5YvLd3xjhidR7Vj5zloGlNAG+dUxv7PXpYZAJeZGWgIhAJxlt1T2fV0neJZeTs+5AyVdqsQvksyrhLwwOy/F4An9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeToJnCRA9TVsSAnZWagAAENsP/2WLKry5t1n7unvYT2UK\nLYoNxFT1Z4jWotSSudwWyy2m+DfxLFyvPM70uHEy5J9NMTtLrrhj4/6No4z2\nP7Ce7PcUFQxuOxrFBQc9eR0ajZWuItIrb6BOELTmfrSwXmHht0CFCrrzLOIv\nH1RoREvlcSMGEBwISClENTZC1b8QoHEMqc+MDGEe57L7K43tPNe8L7kqeqpv\nL5yAIHwbiHGMPEgvBViXWvEuVLdmLPv48jL+jsENVxzmSCUz4as1j1TLIRWg\nrHgTXDS2kDq6WBk2VpQULvRCk16yBC11ukO8H+OmSt5LXMA8rupoJPYrWfdZ\n2Y8qTNNtNkIwsKtWndy+VTqbBu6ItECUXM8ULGnV6LXIW6n1CQ80G5NLL7Jq\nfNQSzj+UgahcMhXuriT+4BW4osDW38ZNn5tXHVPi7LQHwryidYOqt+R55ihA\nRLVNUbdaWSaegnxewXrKmrr8UC+MEX2WjdtXV9iORY8sYu9GnzxAjQ/pEjZZ\nBpzRU1wZ2/VA2IbjPnD98Qgm1FtzHT0tlzSYUjy0Al4j5tAGNEgMqJPLpntk\n7kCg8M7YSsTjxhFCXU7ZzZvzBNLpG0fAuCzFspvDf4udv1MbspFcNSqjcLIa\nl+UOdh2oXBptIipx5T9TKsfrEup6EwYnU5O23VPv+NV27SPl16z/7Ih1LRX8\nuOW0\r\n=I+fM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.7","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.15.0","dependencies":{"@bbc/gel-foundations":"^4.0.1","@bbc/psammead-styles":"^4.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_4.0.0_1582203494677_0.9551198131915017","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@bbc/psammead-story-promo","version":"5.0.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@5.0.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"1e3ffd8f95ef8f1498578720f810b5a62c205fac","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-5.0.0.tgz","fileCount":23,"integrity":"sha512-8OQWhl+/sesC4UBT6a0R8mxkVqiSUmgXenFpy5rEpuWNhaiNaITrOVfjPcQY/lVKby+9krZIGgGEvDfQkq0Ncg==","signatures":[{"sig":"MEUCIQD55jd3fqHG6XCSYxkgcp+LmjGfBnaE/gotUqH/yUo4vgIgFDUrTGuZtKXAEJQ3p2KA3hC908aMG5BKi/LX7bAc81c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX2tbCRA9TVsSAnZWagAAHDUP/09t1iBnn6MEpnm7qfpy\nKmba2mj6VO2IU+EQ1eK7IK8J4OZMCoZHSadFeE6KXyhC02kAkVAaYPIkci3x\nocVnW9A/5XEJeFvQfudtDE6oXNbiw0AJ8Aa5udKulCGIwbot8vXXSU4+EfkE\nvpWUamc8ToIL+/1shCPkszIhD+AZXro2EMId48Qjvc5Ohcxth8CVPnb4h6Kz\npqVBlmW1VZHGlYH2T5btkis7kccCAjpUFoOuM3flku9kMf1brLiUkWVH20gh\nDKYkuVe/8+QEpyuX0PnTD9RtGlVg/o3vCanfinOPuicg4kvw79qfQ5OJZm+G\nkbZ8GpdhT+dcR/VcMRsY65bYAek6aJglj02hZ5aD5m968pmdo/cZGpVbigcs\npjyjc1wzUjkRKvqe5Zt9Bo/j9aaQouUYCuj9MZYSfqVbfM/0bh2TiyQMRsMu\nivnZ8rzrCGexSkAbw245D6JrM+r37UsgjO8vHfAATG2Gb+57G+GCWReC8txo\nBv7wI5DzG21XNbqk3DvJqgyi+/XkJyh7qtvXf+a5313vHWykeI9rsmTMwifd\nc/GJW8zWnsT7hFEBxNbdXOYWSslBiaTtJ/o+t9/1P4QgV2Ly+2ZYfSJ2FfrS\nqz1lkDJrRFTtTkIUUeWwK9RPvEWBpwvHGhz1h3Ps9916Y5+J/I0CiN+ZVNDN\nC90m\r\n=GpBA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.7","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.15.0","dependencies":{"@bbc/gel-foundations":"^4.0.1","@bbc/psammead-styles":"^4.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_5.0.0_1583311706515_0.03176200961676412","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@bbc/psammead-story-promo","version":"5.1.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@5.1.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"d94257bb3fe137447a311021d74317a411b16fe5","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-5.1.0.tgz","fileCount":23,"integrity":"sha512-IUm7HDQUkQIJo2sXQtW2SvuJv27u/IswXq6lakX7FW9irlnkPOadN7kgsF1TvbygQuN4aCVt5TOWX2ZF2qhTTA==","signatures":[{"sig":"MEQCIGvpHx39A57qJhcgf/EksMCRqvwE8eXmHziwXExFoBNQAiBqQrmpJxzHwUGFCWG+wSGfwTLUoG1amDXpVLCIAwttvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX3+6CRA9TVsSAnZWagAA280P/jqbRh7/6kCw9SEBsNHg\nFQgc+Uparlvk02+/D08iZwiMI1Ps7pEC1rl9UEGg8svIGjSm3CIWOy/Hq+ob\nm8dTA1KX6PXPfliPGT8Cw33cueVOaIZmv+7x9QWG2QXUhYeHj04PjrWqqb+o\ni+VfptYNILlmdbL71paQtvohLSveWiP//0AXOTk9HQ2ToGWmNIQ3sBJr/gt0\nnutj6hj0bLOkdowL2YkyaUhgDgKiOYKFpK18l190RXHUGJaw6hy+OUhC4Xsv\nSyWoZrpmljaL9lMSqP1sfI6RUW+q5YXMUaVb3rgxwY0AoHmaPwO+62Fgejdl\nNICfDvY36nN29UGRThG481otWS9wNZ/7nBfQLObBOCgTb+FmWeDxsf0woahE\n1WZC5RUuU7yQoDsJ3X9ZfXQRNEMVZesZMET2Gfp9Cu4q5nHnysqR/3upFB9p\nu5+Bz7knjRadqgaXEsb/zSc5gG+Pz0rfjHj/HiG4L+IaH23d5MtQI/9S2u8l\n6OSkp2aTxrqG6EYfcWael2h1Q+SJ76jCMWpfjh9PbBE0o9Gfi95ZWa9NMQoL\nsonePwQJ4PYPthsqEbeDTgS46rxoFzTPz+5LLjaxqKKMBlJ2KzIixcX9QqPS\nViQkcgYJRw51V8zpkjf3fF0wALPY3H5wZ0AunPpROzwtXsEyDk2kcUolL8rR\nSSAn\r\n=8sU6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.7","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.15.0","dependencies":{"@bbc/gel-foundations":"^4.0.1","@bbc/psammead-styles":"^4.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_5.1.0_1583316921515_0.5360361866565801","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@bbc/psammead-story-promo","version":"6.0.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.0","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"ff2befd06f35e0afcef09fe5bead9be2d1a532c8","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.0.tgz","fileCount":23,"integrity":"sha512-tDDCyMtrlRgfK6Xu1iDEWgW/FV1p0jJOane4EfHc+HH7KReEKDGc0JRo9xgRMK/WmTIPx8MzH8dmznAqDXSLfw==","signatures":[{"sig":"MEUCIGcdsIXHTOcKRPvq+6U8B/2kEN7LAdbYZ9U0pmh3/hFmAiEAry+TL64a7/kP6lPv7z0c/iu1+ECD9PODf2LR5yIkqHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee1RiCRA9TVsSAnZWagAAJIMP/A1Eimifd1pDQULDx/kH\nz+1NC8XczLEUKln3bCpFnM+xBGqqHU902zzRLHasqQI3jJC/K1G4BKLuzJPg\nQGdVEHGw1Sa4aYsPN3UD/NteOqlSPwAtFCKSaVDTucgGHvO14bV+fkAEyW+u\nvKhlJpGR1F97nm8erEsxhpYjeVBrv3yCTJhCEZU2RTAXmV1HlMH26YpP3SWX\no8bPLaAlhrVTIrVIFOWroVF/YLJN/dGI77xs/uLwpWDGCoQE9a2rCiSiWC8q\nR0xG6kdwXSN4IIVrvYlkN0xURq706s6kWLbwcSWk9pzGfcKiHO/522tkwaZL\nD7I7ydp3DzDawpspzcLR5F4RMjsmIRcLJRSNLURpBIs9wZBy8NCpJsV+FkUb\np6Sh9Sve5sOyB7/4Kox2GYGWUO+2eSHW9y9UWqQvUgQbxNLw+Z0WkWlWqWjp\n83KFFKmZvJ3xYLqyUgNvB7J0/ST2ZYa2oH43XB+7GuCuc0ttsY+jSkR+A0GA\nUvywkQWfO/RkWoDm+EJ+r2REK5bsWFd1Z2TIaBdigURLB99AyM4CNJ1GxkzH\nzLhe05RLV70nLHEKQPcKQMN9bSUH2ZLYN8clfrCaudzuSTa6F0/42hq+Xq5t\ng84q5Aq4ZE3hgLyZT+jtVRJAgZwql4MWMeoTHZ4fLvi2McZb58B7YMZdDP5I\nXixA\r\n=V0Gh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.13.7","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.15.0","dependencies":{"@bbc/gel-foundations":"^4.0.1","@bbc/psammead-styles":"^4.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.0_1585140834145_0.4007121422409248","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"@bbc/psammead-story-promo","version":"6.0.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.1","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"9562fdb00f3e492e33b941cd3a4ddb9708d41ae2","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.1.tgz","fileCount":23,"integrity":"sha512-wRXBClYRY03Ci5vA4g3L1ORoowMVJGhRZYLGE2sbVYznRYpYsRZ+ITC1oHdg/08wx3ba2e7QlF2aXfgnnEvmbw==","signatures":[{"sig":"MEUCIFWNWLkIDDreLCA4yn6OFCTrYo7qIihUYUPzovtTq+atAiEAsMyKT3eUwmHOh1GbSWBsGdzRo2KBY0XwyptPqKdSWyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenY4RCRA9TVsSAnZWagAA68MP/iQzgFMFoZFVE4AHOdLP\nu7yhkVPBFKdifKbyrx71E89vOw5YWyhYkLwW8Z3sanpay9D6vqGScZ1++V/C\nOgfGy345s36miXXKW8a1aWhwXcubJj6VzXtg0pKjHtk7iwmwpwup9D+kwofn\nXY17hgU1BsrJnjWlAhx3MWkYiXhaB3esUA6HGvjYLe/BMt9r8ZAAFIND8O+a\nU1LI+2fCrgL3KeQcigmQYxm01sS/WVic5K0UZ6kP5lpKXNKIxz0n1WNLV/zl\nZFfouO0DTABH7t+Sza7784iyVnApolE6CPZSVDiLjyYQG7skg4G5M2yAws+T\nqMEmlGKjsb2E2gsim6WHmeeodw9ppoeHdLeihQB+Y85DTpUZu6aOXYVFQlGy\nX3O4f/9plcEW19fQM5nuuUw879hC9762xT6ZuFHxFrlunH7dW13Yl2rBbERo\nCUuib41niVIo8qpDgWZfwp+iEkOQ/JV6KeeX0nboAWPzIjotPtd6O6vwWQX5\n4lcWefxTHlQnhr7MuPvDlWg5C3QYNjM5nggTRvYnunM9a8q/KfLyIm5zIbkg\nE1MZRx+Cvq3ONXBgq4rQxfc3tEOwdUjceGttCFq2rgzVEF2DwcOo7Ay2DsWX\nSStR9/naurc+1V5jaRokQgO88U99qoWtzSIB/lmDFUuHKbkeRSgnFb8FCMyQ\neO5v\r\n=rh3T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"@bbc/gel-foundations":"^4.0.1","@bbc/psammead-styles":"^4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.1_1587383824608_0.7559574001999574","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"@bbc/psammead-story-promo","version":"6.0.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.2","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"dbb248a6afc1f0d42dcf2e907a62740bfe89d951","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.2.tgz","fileCount":23,"integrity":"sha512-fUufQOSmYUUPgkAQ+qnSPpPJ4Ca+9+9BsdjgSp6Dd69freW2SU5UdgxLvovfcLO/AXrSr18fReKqVvwCRdD8Tg==","signatures":[{"sig":"MEUCIG6rvsOwuVSyB6actlDxKmKHT/pt0gryjFRCkcYjpaPSAiEAhMgzx3ZJtNDWGYvyLLEaLzUVsaQ/trG6O46dOGqoYG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoZSDCRA9TVsSAnZWagAANlYP/iRLrwqcO3tfegp5q1ap\nVLj99BkdgAbwpvvPcP2jc0trhNWMe5b72g+jHD3jULJ1xDdET1/tJtBmnA0Y\nGD6OX3wPmmabns6ePz284EoBTBLQr0A6d6ywH8L6huJLjNByG41hyfiBgfRC\n8fp/31YHFa/taglfwEixcaS4hXwZE8yQRsJ4fgV2GHm1wZz/ElkwvAzrR2++\nqSkXkRjS1t0754l2Q8AOUUKB2b+HyfAm+KnjLcylBUERrkKB8BQu5PUZZ5NB\nMX0NkXb1R3TkcguX0s8cZjfJ5Fvro8N5CZ7MopEoGju13OrdoUHcpji9Rewm\nri/0BlOzre9knwwkzKJ3b5xQPX+uADR7QVjKR0nI1+zlSnr7PH+8kcIFzefc\nhxAiBXZqM2Rpw1u98XM1wxd7/cKCcEw6JVX8rUHJx/IrZCUmoMc30FuicZzu\nAVFWAPreBeaTC0pxl4Lk0cmY5jlBER2A4LSQXyK075+WiUlu/ETC9PCFUntQ\n53T+ohDYSmzYd+uNhnPQTGVvdHo/EaD67dDskxoMQ7X4iZPxSrcLkYYaz9Yd\n1QeE5vyKpKDsGMdO2GModXw5VAdh4dSKGaCYB2WoyDlKPiC9D+vTp5BWWi9v\nVIrG5KY23OguC6/pB9b/HG7aKcUQM2HHVs0m19NGpZM72HP2wNyMXAhX7Va7\n5T/c\r\n=u/Dn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"@bbc/gel-foundations":"^4.0.1","@bbc/psammead-styles":"^4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.2_1587647619034_0.46766169049944284","host":"s3://npm-registry-packages"}},"6.0.3":{"name":"@bbc/psammead-story-promo","version":"6.0.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.3","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"3ea5d383e239d4d66733a83c6556f9674f61fcc7","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.3.tgz","fileCount":23,"integrity":"sha512-s+9/zuoEeJ3Xmx4PKyVjbzdL1oVXYD0MNXVK9ELcCep7FcpkPCgsWrPFDTioawY7eeaV22A4ivesWI/yCxI8TA==","signatures":[{"sig":"MEUCIQDFXflbhsck5/yc5zessBtpVit5QGxHb04ZBMw8XEkGPgIgNydTR8WOaar2b65hlcrN8GSy/fL5HzYzGZpzQ4/AmBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeutOrCRA9TVsSAnZWagAAVZAP/jy8MKqAIf7jwk0e/JJ9\nBUHrSNtcLZV2WW+eq3+hG2lk+2O8TCImbU5/MA2zbZM1Mt6ajFLFMcTbY9j4\nOicv+ZPRSQs+/bZjbQTgk5GFpaczEI9CeucoQyKsGvd1VBWt64AHWUFS/mEI\n87cRff5ue/ocAjwVxMqdO32VPxqv795zFaGu5P+dd57/CzzK1H3fcJ39yrwo\nzTUlsgua8jYPfXp+jP3LNgyAu3zEEziRtCK3NujBOqX9dd2Z7H/8DB33Sz3h\nrU7sYcdi2cYs5cmnIQR1X+6rsoIkVwGzYgbJvITQ2V614SedHv5EO0vYPHZM\nVn0R74SWg2LP31UvvgOQdWvt/PGSEnGBZaj4nZPCKjiU3gnsQ/ldBW7TJ3UQ\ntuOtL1KkyrT4LZ9acUdsZ79SFRy3Qm9pabgDJtWmQZEbPrVpvteDz6bgwA/S\nJupghy+LSkYrGjBRFc166rtB9f73YKfxoLa8InCjyGW4SmiX0i4WVDBqyXKZ\nb+k1Te8URAU2C6vG7nuzSxRr99lD9URuUI4gGcNPEPnhCOfA9li02O6xpAXp\nu1D6yJGKQ+yUr+p5giHlOmgpFCJhzJfAh1SBWKMipuYDPxcjpgEpyDevxuSL\nBfZfK702SqceRKE9jUOEi4g5VjcWr7bYblHjXtIIJvoWEg/LlQLV4djViJyJ\nljsg\r\n=O/Cy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"@bbc/gel-foundations":"^4.0.1","@bbc/psammead-styles":"^4.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.3_1589302187352_0.29362623693174594","host":"s3://npm-registry-packages"}},"6.0.4":{"name":"@bbc/psammead-story-promo","version":"6.0.4","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.4","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"fcf17c3f74f2047b2177c01ba48ff2e924dbfbef","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.4.tgz","fileCount":23,"integrity":"sha512-7b9tC68GOvawjuDNbUrbrm+e7wGyQ/5NFoQDnyxCPamLKrkx5uqwg0p3BKk5uQ54sGPARpS2g+EwmdsSMFlqoQ==","signatures":[{"sig":"MEYCIQCpLcOdV3T/hvocaX+tcQKfhFcKGvyAEdpjUlz3nZxDwgIhAM0BsrxT6ZEprn5/NvYLozbwcsnU9cjsqywa7dmg/LCT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8ICkCRA9TVsSAnZWagAAZ74QAIqgP9vCi6hSNM/lxI4Z\ntmpCzhtxGi0wchb4W43HbuczKmi9pDbCK9HIcLeDnUBQwDDn6OKNZaWm75G9\n0MsLHbXfOeohgOuSd5E8y57A3l38l93MzEPS1t7sVpE3SKFLra1jBONoTTP/\nYTRRqAeZNf5zzq9uYQEjY2hR2PJnv7FC/m7qZYVNokaHCb4+MArw/QEx7540\nAgfdiYPs7EmCSpgZnQaPRvbT3soC9e300xxwhHLFd1DdrNuh0Za5NryzUjZD\n26bGCW64yZ0Nw73ImXPYHSPWX3c3q8EIa3GfUgXhkTJONFEGOgIgL7aAiuBr\nd5oYp7G6fbv2RYbp1VNKWKkJ/1pL8wPpO6IS15EWg4uRxkj4ie/F0znl3D7I\nnzNiPvNc1UGMjgOSMWAvY8NVFLrgxhPkepMBsf/tTYpJ3hjJquyqHTyH4fOV\nUjr6K9paEXcAXZaXFJwd9tEYWCjv/Pi1+pR0Y4bV75xboBxr0c6D0EpWS3hd\nqAn9VAaqEit3EGHVurDUnQosAv5o44xzh4lbNI2BSeiJmrdlPjjVkTivUiIa\n7fLqwQfkCGKlHrONAMhJE9VxLnb6li89kOMtMGGJp5/B44btoSiV92IDySS5\nG0gncFc8ZM0nlrcIocawRL9Nc0LG9xEdiisKmVjG46P+pdm2w1L5DNCblaAE\n8ZSj\r\n=LBgs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"@bbc/gel-foundations":"^4.0.1","@bbc/psammead-styles":"^4.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.4_1592819871203_0.45709364723741563","host":"s3://npm-registry-packages"}},"6.0.5":{"name":"@bbc/psammead-story-promo","version":"6.0.5","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.5","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"4242b5458aa372f94c96b6a79c07164f11e6ee07","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.5.tgz","fileCount":23,"integrity":"sha512-uEQjisHytoR8W7PfyMU0t0/jiewYIC1wxY8AmaXNPRolAdSjLHS+YSRIr7vO+dtMrTJAXPGumd7onSUUlKfuVg==","signatures":[{"sig":"MEUCIQDANz4Envz+7hI9WofmkTyHH7swfGJ8O5JkEEfnX10fGQIgfMLptAgNkbfQ3/23+YVikBZWCCpcnuETQtQDIL8mIGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDc0DCRA9TVsSAnZWagAAOtcP/1v63wQZ5OFieBHA+oY6\n6Or4ASBRMuo7aQm08EYwBlFzgz+tMGFPa6ZqFfUvwhrGBJymEkgeMYca+jkd\nxRzxXtbeTINGj9Bl5R+WtM/vzf5QG80F6LL9oE8qWvE9iIHnMr03aPavvmgP\nUEqN0+TR3P1URLDpouf2Lqxbjq/IynrKT5+TcQZZAxk1U5KVhKrhmyxUYCX4\nIVj41Yuoq3vwyrKKijfoOA37Fi2P9QhsChZgGwJhkMQefdOJvHCwcwaINfkn\n9nvF4bbsLV6OV4jJPiK89UVxSPodAW5z0JL+6nYBrruRcWCr7j8eLoo+Fe/3\nTlcWJcvCvtYAHkP1aYOSJnaSllIIAQ9FnxzyjQcqxnRVwKew/B5K2gLUecXr\nGgZ8JiXEs35a9gCshlpil84awveSNa0x+FMRPzwkSaTXUbeJ7Vbk4h0Y5kOC\neo9PBjLqJ+j0+RAEIan+LNxE8XwjtQ9CZqIqBIsP7Z7cidLF76w9KRR5ORux\n5ihSKi3SflbWPwXqjXXTe0FeDpizfqb4mAHwBose4KHXf1ZhM0/vwkxqI9XH\nIIQg02C1FsXt7Mi/tJzF15qqj7XfqmuL2p67O0JeUWE2h5JbYQJvpFfGZaBZ\nJyY0mjpx6h7jg+9YN4TM2Rsi81S1vbka+pmjcnoLOmvUbh4DTlJg3xJPNg3i\nJfUQ\r\n=swm3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"@bbc/gel-foundations":"^4.1.0","@bbc/psammead-styles":"^4.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.5_1594739970497_0.5460971704647053","host":"s3://npm-registry-packages"}},"6.0.6":{"name":"@bbc/psammead-story-promo","version":"6.0.6","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.6","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"845712869591b3d578cc972e69d134ed818ac784","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.6.tgz","fileCount":23,"integrity":"sha512-gfZVsHehl26cox1R+/9aY9xPt7L4QsSYdp2PARMlZNORVX5pmLUpRu5d1dyzEt/FG4EIChTDBgiWaglGGv8JNQ==","signatures":[{"sig":"MEYCIQDkYYX1LN+1HUrwHWKnuqNt9gbqJ/Dz1w6Ax9Z0Q5KnIQIhAPAahoSbWfsOOeT3oFf/GapQ7t4ooVsSrREiSohuy+ij","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFvNPCRA9TVsSAnZWagAAxRYP/RLhZrdTWDzk5fWcl6ck\nDDK8S9ChgDw/pAQl/v/7i4fcjsIDgmuJte4aEI0ER0hx8KwqkYbw2ZthL4C1\nA6T3ezkQ0da5m1woz2n4fxL+FZhX2xfKvpRlPum7txZlRR1dJyoD2P34cKz1\nwctgsLN0m5OFSdGgA+fBKFx1vX7ZIBCcrNaB2tdtP2IFbRkcNR1pZC5tOewh\nIN82JxS9jHqzsdp937aOBCqVINYvkCke/JUTRdi3B9JXvp8hDF9x8ZFwHg8H\nCS53LmWWCF7YOIVmsRCSgqPbmBzZkAHgYAl+lvP7APTgZoqgRa2TjZRoWuXx\ngMlH2j6k+VEPtFPm+gRi1aY41wTz3/n9/pUUogsLw7MYaU3Wed1THtYw2hKs\nGf2hGBFZh3nS6wja9VXLY7RvDHA8o0Ttn5u+LvQsWELpIBjWcv8r1uLvNWwd\nC+4d7nQfT2NHqm37QuDtpjXTKsXLaS8D99XKcvjwIpJli1lAXV5Q/Z65w/Q2\nXlyJ9auenHrQcigfhU4fVj5W4/d7l9p5vSQizPZpkEcmfIS88ShDdDJQ71MV\n9aZiJ50OkQvdXTb18doYyZAUkI6HOmrJvGUbMEDm6YnukBCT3Zk3iXshQAgy\nykba2Gax9WMQSLxkIIiD9ngAw0LuzMRRFU13WSVdadapt/OGxs6++SR6qn8L\nk/Uc\r\n=87tm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"@bbc/gel-foundations":"^4.2.0","@bbc/psammead-styles":"^4.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.6_1595339599523_0.1659957200890687","host":"s3://npm-registry-packages"}},"6.0.7":{"name":"@bbc/psammead-story-promo","version":"6.0.7","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.7","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"7c5d0ca6b09ef4944dc61b92e67a41ccd0e0410e","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.7.tgz","fileCount":23,"integrity":"sha512-6pXhVvIGGLcdKMOcthz9ZL9LkRCy3MEI6Z8q9JihcM1jomAdn1TG+DOFj0kIx3ZUmNAO1IXZs3h86UZO+PH9jA==","signatures":[{"sig":"MEYCIQCzCTXS44UmLmNsrNXCv5kL/xzj+Gh0Rt0bjQX3PyjiYAIhAKA2IGtB25OFehCEQB4W7/mRX8OhaBLDuD1kH4sIbyP/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSPc/CRA9TVsSAnZWagAA9NwQAJXsiCi8PEdxyco89dCB\nyQH5KHxTzk5HasVPbPd7+qfOx6W6gR0kd2WbA+EfYu2Oyh6cVet+WAi/sM0n\nPsghuFgJL7U2qL4IbJ0tM0WGU1T6mMWnPOUGQlKqNHGDjhojk208nS9I53IG\nuMYmU91js8LDFcM9jKR7z1vmTy97MXpKuJ22O+YdZt3Tk5Acpc/gruWxZl4Z\n4BU+Eta23Rmt0IfYBqDBa5nGuFUlvwhVEnEReoutJvwZKXDg4Aj03RZmLRoS\nMVC9dHBvlTG9cVaD5IuHdvrpttPsxBcdrblY8y8tY1o5Big2AqHJKUG2PMvU\nw4617DsgSuTc9K0Z6q20oJF8tHw35Ub5exgpAgeC0ryCXo81qiIbBS15kOcv\nMOFMZSvn5gAga2y4QT6wi5yjZKJEYehVu25tQeco9BwVEmobZgi+MB6R+w/0\nI5FREAltoRFGGXN7xj6MEJy6xjcUEesiuDCIgm2AE3MsRIHMimYRUV+V9kQi\nBtdJVVhmSApF3FTRPgVHkILwV+BzrhlC9z89lDaklWaNnyrvP8gdMUMnzSov\niphKpAmfgBKcQQdbF0tXm5N9dpnoNX3C+rKSdGc/DNpvn+bcMwTrnOZSID2S\nhwrFP8YN1SUke3wiCas+y7r6/b+7O7dmYerEM0lybJbBsoYzW1ugdOe9OLES\nTSqc\r\n=QBcp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"@bbc/gel-foundations":"^4.2.0","@bbc/psammead-styles":"^4.4.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.7_1598617406637_0.4545322883641605","host":"s3://npm-registry-packages"}},"6.0.8":{"name":"@bbc/psammead-story-promo","version":"6.0.8","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.8","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"bc77279bafae78009766320bdd15293a637084cd","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.8.tgz","fileCount":23,"integrity":"sha512-aTGK2TXtGGwOtymtt1W6hMQAfJ7lHFFwG/kz9dQ+z9vbhWOZHkNy/6qXYrNG1UFCzhLA6cOfR2Ke/w2z1W3WAw==","signatures":[{"sig":"MEYCIQDQEFqddt5GKUKd2xdasOafqBzQdWM5t5mc3vSHNox7HwIhAPu986uukMqL7qa92dDYGS/2/H6TNKbcg5nOD4/UHt+Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSQcuCRA9TVsSAnZWagAA1eUQAJ6ghs0WHZpk+9FM+Y2I\nsEzcZfFZZce1pYYMe+RD6VSaQti+Ql0m8a9hXzwBMo8Am4gkDCNwqzUx3Q9i\nNMPincVEsLU8w4sZu6maIUqs5Gp0gjp4CjPKRMd35QRGvRIRXMuigj+1Lr+j\naFwCiV8uneHv5mPHAVwX5Bg1qUCj4/mRng1N5+MBHjCA3BxMX7zKf1MvvOc/\n/TfYQO9zM11INm2E+Hm0dlPZjkx4FWUTf4nuxRiUOhrQHJfczZTjhCZGiRxr\nuM9CiVez/MiBKpYA/8WyQiNg8yQ2EIsC87X648P2q84ErWVtlBcY9wXTHufo\nugFrV+2wsnYtYhyk4MgnAr/R8/o0fPPJ99vXjVoYxVtrV8y8fiTL5j2UWXNL\nfFjgH6LyloYtzPRMlx+7ALq1BJRQR9mFF10tbVymaH8PzUKBWBulX2SuXiTZ\nb629LP7Gg+dMF3PtSvr0kM2mYrBb/aN3KCPDsXwnIi6PvW/OgDYVuS5hJKJf\nPO8igqODnHBE+1mKyLCAn5x4iBEFYDrlo4a9nzTSPMZWBzoRmYtJX6yIHpQt\n+qQ6BhBjgx11N0X/+FOkf2OHCjLujj58Sy3oZ7GXgqDYj5256AjTUpu7wlnw\nSpFxzpwi/cSegu1tKJ/Scg+9b9/CHP0T9/yTn0d0KWbhe2z1k/LfgayLcNTp\nMAXb\r\n=m6ut\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"@bbc/gel-foundations":"^4.2.0","@bbc/psammead-styles":"^4.4.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.8_1598621486083_0.9149360587065747","host":"s3://npm-registry-packages"}},"6.0.9":{"name":"@bbc/psammead-story-promo","version":"6.0.9","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.9","maintainers":[{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"richard.hesketh@rd.bbc.co.uk"},{"name":"cps-jenkins","email":"platform-cps-prod-account@lists.forge.bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"4d31a672c13668081445b6a8ca01d46a903748f1","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.9.tgz","fileCount":23,"integrity":"sha512-mt1Y8v5MRhhBlLAMP9y0Y7Y6OrK3JaicZLVQGW4qAZTCIVtSBATWKwdcAgG6wQLsqsqQgnpLxdLRZiLmZqT2gw==","signatures":[{"sig":"MEUCIFLmZYeryYdx5pljDbfaBrHZjpTe4Q0dIB0JMqcQl2HXAiEAmZF0dqQ66TBYi8p0V2zzArSJj4VlHh2AgJZirxHvKLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT0R1CRA9TVsSAnZWagAAD5wP/je9pwYZ4XuSMpDZnkId\nYd2fFGh/hLbIxfKoj1UkidY3cmurypvhdrVhOIUqRaPAPVbeEszNNSgcqVMq\nC5OmhkBm4acrwTPlaCwHXxfy4hQ2NWH86njHGXaWXlZhNKcAZ0WDnvpUXIYJ\nKiT7cyyIyy1JHSVagLzkdtsvSTB32WeNhDrmTosm1abCoQKIKOyWrqXNdza2\nYk4PdTdYdUR56/Od8RQSqX7V54vyoHZTLwby8CRFapX5gQfH1W1gGd9KP6/x\nbc2XHqmK679xKiN3Deu/hvPB8zyd5xfNtG1u3/yHyLh5iqEA/Y/AyKxdMSiH\ncmjVz+VMAVCEKtPiRtlli+/fHAi+UMgTzY0uKWocPR0JhzpJBfF4zZhm1ZZ5\ns7TQTd7oOU0/0qiM1t2wJzxSJWJ3IyxUwZRLvCta3Ssc2U8g3DiBcIoXwm67\nqqAZzJX5V7T6llQgFUUP0tbV2TKjYaJvgowdTeaEZz7m5oQdDDkRVhgtqCVb\n2xW711Xv7UYXTjhcxdXNge0baYsxVLPDnt4e9LTLnNXlZoPUm13MYzHKGp2x\nrVOatVwlO1eva/sJhqn8GF+F4UbfNg7ON27l2X4zTZiPkRyWS0k/d2JBhUq4\nU2M157BTkr2Utk8tRLTa3m03AoXpSeqSljp/itevW6rQOzTQa6dMISuwtxDa\nxgMf\r\n=L9z8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.4","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.16.2","dependencies":{"@bbc/gel-foundations":"^4.2.0","@bbc/psammead-styles":"^4.4.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.9_1599030389314_0.1783774109597387","host":"s3://npm-registry-packages"}},"6.0.10":{"name":"@bbc/psammead-story-promo","version":"6.0.10","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.10","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"89250809da78f8e00ea5d61a0b992a24a48848fd","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.10.tgz","fileCount":23,"integrity":"sha512-dGEh1/rQDWTK4dFV5mMCmgTFhA7rNIGehqugzZiRo58EzHJuFQePEzxRPbut6UBMCMYsGAdJUxwQt5kmYn86DQ==","signatures":[{"sig":"MEYCIQCuRpro5tAPpWgBcF6ZgndRLAis5YS5BWUuGBylj4VtSAIhAP9VWT4V25CsyjsQ0lehWJH0gwuPppKerhGFKvObT3+j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfba8nCRA9TVsSAnZWagAAUxIP+gLGuU5kWIHkN57ZFgg+\nwu0+KLKj7bli8NhRILRhYQyS0IgYg0nftMagXVfF+8n6cllyif9BMJwzo5Xr\ndE8t4+Lgwqx8HSVibUbbiCBpoOIbm1Rn3OT7xh2iTf1iMH/SupfwJwIBPnUJ\nA2NCrq7rbUnJMU6Gaclx6hOxhUGy6MJwAF4vViiqnwTO/63GxAxCq+hHU+W1\noUZSeMZEUsJCqwRfQ540Iy8I6x8ciDYhYy1wJ9bxMA0I5nfQ5YnwiYEdgShh\nMikFRu/Zi2hCDuhcstRZVRRN0RweQsiUAu+53H8YY+KgVGb7dX0nl5cGlxmz\nGP2MtRBtS8AktFcuQ1M+6w1XeLDlnLajKR8jZ/NXjB2sOH6+EnSNQwyJf+zw\nlG812GOBsfiHzzA5Slzxb9wK9PEuY3U7g2noFYxExT5VOzpsEnsmgcI5QQyP\noWBBErQ6BBlrsuXZ+W0EA3Fc1jAOVfl8nJ8kmruzI/XRPhkRx3h2Ll26PmnR\nHz1ivbEvwVeGI62dLvAvpwTAx26xmQ8ulD9DE9wS3SPnhsRZ+esiVSCoTZCH\nkqlmjzWjVl7TVZFu4mSH3jc70PgoiLB7OtqiA1skt8TwS5wNEATlERsYcNhs\nAZtGRt/2Pj1j31kaBMnQnqoqS39V93gxytwaXBx65w16yifBCbE5XLdSO4LV\nwchs\r\n=rEvV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^4.2.0","@bbc/psammead-styles":"^4.4.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.10_1601023783292_0.6882299963555933","host":"s3://npm-registry-packages"}},"6.0.11":{"name":"@bbc/psammead-story-promo","version":"6.0.11","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.11","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"12dedb9c535bbedf8b23b0453b7095fb597ec46e","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.11.tgz","fileCount":23,"integrity":"sha512-IStLIkkw1iFWe/7XKKeJlf0ehBH65OrYrcqGzilNsk3XCEU/zQTNljUalIo9TIxDP/6NMThCyMN9bszU1gFq5A==","signatures":[{"sig":"MEUCIEUzWMBxN4VvwK3z+ua1MUypRClzugMb0YEv43E+9m7aAiEAiQgzETqcfKu2hxFDX985ZTLFmKoxNQiD0QbAGS8GvOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfccF3CRA9TVsSAnZWagAApvoQAI0dZiGW2NJEqga1ZtpV\nbBp/0sHExreaUTwVC5duOXHaqQ6l2npFdnsPxp/oghrWj82e6Cd/nheNJkhc\nsvxSE11+SjWaHgP5nyceJLo6pvE0yl0nlZyhoe7uwNF+gXmWU4OpFnCZXw7N\nTkt/aAJ3qb8RK7sGpdY3Kmfzqu5u1E4j2lbORjsYNh5A3OK4WBIIVy8LzJfS\nBQnWwsczAw96+N8L2rDtB6krPnzSh1nc1LleluKO6EA6KGZfbTdzhiANCEXH\ncpEvLo1v8OmsIKJzMwi5jWpN+htx/QY+4a+SCRoQOMgYWAkbSFeg2nx+hXPb\nEdOm20auskWgLtPW5pTFe3YH3fRrqbqH1F7AWU3xmw39mJ/xeFLdLPqWgnwy\nJ8ItXkDK8ZZyDfodKubaeTwHxH8RGI1Y1BLtgyhI4bipP+3Xh/dxoQxvC+cH\nRS8fUECR+0PDPg6wqJ7ZTsGIUOOS+eGKx6VdVZW8nrMM/jHKkXwSUub4Aopz\nM0j3mxzYCzvaN4yMBhWsRq1slDgwFvIZSqKEewPOZCCdRfFYG+hdaLo2395W\ntsiPkagUkEib21CvvdKSqOPoZUPgm1l67w73aT2lSPDRFa0lhtBVhmQ/1o/X\nFpafDK1FUo8gNHoKy49fzz9n7M/X+7Y3NVVBQJtH22BJoxrKsyjmzHC9ql8j\n+X0N\r\n=gcuK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^4.3.0","@bbc/psammead-styles":"^4.4.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.11_1601290614783_0.6356492729121686","host":"s3://npm-registry-packages"}},"6.0.12":{"name":"@bbc/psammead-story-promo","version":"6.0.12","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.12","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"99188493c46959ee90e06921362e72991f74e113","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.12.tgz","fileCount":23,"integrity":"sha512-LGpBuGxIG8iDE9HQqBXgkApvqK0GDDcByTf4nUA3AjaE9AkLeu+aaLIlccK8gdzNuZG4LZKx1Ye8+fdwzMbfXw==","signatures":[{"sig":"MEUCIAC7LbsqgvbtWhCZX4o/OZuIdV2uCiWxamKxgbPM2YmmAiEA+stYuLIhjg2J+sof7ArrJgAsY1Jna8RfMOgYs/+VKEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfddsnCRA9TVsSAnZWagAAPgkP/0Kn928Z8x7DloVYV+kK\np1msX+33ANCuRyEg7YSsIZnKavk5cmID+h8biV+ecPIX+Y5LCbeKn/pQD4Xi\nv1rycSKt+tI3JanG27Q7FV84wst15WFq7aa1zPQuMz3lfogsqOJTmIuJOpRO\nmUmzB9PlWFXcmxTZQlZCnPXk2BVOHOMqVXtMYlTcmC6ZOrBjXPHW7zG70Xrs\nOqZXLgca7/oqqICDMoHKN1QNnVDcGlWbw/9OpK/JMfW16uLBBod/CgXphKJ9\nGmOoi45NJ6ndB00TyqBncMlYPwSFk4zq8nvJcsKmUf9K+J4iaK55lj0+7VTr\nbMgNHA4ORCAsw3vJhaEPHshh4ke2ndAdFoqTkUupukQDs7RenMEOUh7XIJT5\nqhMcZETZDE3zxHyB6M37WFjLWXF5eZkC5IL8GOohKfHh8bbE17pbz1XYgUMF\n7sSJYcB8OHIdfqnAa6/lmJ62wBJKcEz/46oo/e2vwV7Bwkebse5Yhf8cN3k6\ni1jl4Uc4FjkrnWvPifiPRbN+0LE9mzoU8X8blOgL7ON8Ab+DDnUu3jD4KJ4V\nJbRHRGEe+Aw/1fWoxyCcHP2NMGrygBK8isdKj4QR1+Oo2N5vt559/JexV77a\nJ+QX3yiZbqJOCqu878HK5ILVCZ7vANISGZMV65c7FhSfJ1QQODyntB3z6Tj8\nnZaB\r\n=eglW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^4.3.0","@bbc/psammead-styles":"^4.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.12_1601559335320_0.6015670879422688","host":"s3://npm-registry-packages"}},"6.0.13":{"name":"@bbc/psammead-story-promo","version":"6.0.13","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.13","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"f661efa7f845017893efaae0ca773a5d386c8bdc","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.13.tgz","fileCount":23,"integrity":"sha512-oLfcND1ll+MAltWT/uMdO0+S1UzYdAWi3n7sTALXqPxYKnglkY2hu4sY8EWj915TgFBpnsVVlL6eFPtcOK+/2A==","signatures":[{"sig":"MEUCIQDTzEq4XiRiqEvPF/hJ+Eokpvj+kA4ObSXw1BwukJUiSwIgVXIydP7wDBAilAhppJeVncEU4R/+5E2DcN4T29jOl/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdyJ9CRA9TVsSAnZWagAA0OMQAIIaF8A7e1K4Ubk5wnCY\nKtZtRy1oDAsPu20tfQtXMwr8dWMSNzW3GH/rQq4xO7FIkhmhRS+u2+SgGvsQ\n6bg2Yf8hzpwX+WRDuNocMkkrULHEKis9VfvH3PZD379NMxbC6GW138FEd3cD\n0lcLxtK4UhuNNiY5lfG0cH/ODM7FzevKiOsrRblFfbCsWAcDD5m2Z9sl66ou\nHHZhagyn1CUwmTQvN+qKkWRTg3A/UjjNCYzAyq3eDMlQ9hQV6RWBSfI+c0C2\n3CBZQnNatHgNaDmQKhWZxG7ifLn0Lf1hglevBCADQ7b+kBnfhD7LPMlmgrEM\n5omydfTZnsbIuuNoJHeBHDbg18iAfjJtFXA3s0nPph9YoUoLaSE/Je+J/o0H\nd4m/OBbqm0SKJ+sC8F4WQWcZ7DC0WgLRqN8GI42eW00eVGzXUbzyl+aEVhGY\nPF7pYqsi7j4nzdZUeyEylFsRS+MwLD9b8PdEAVFa2/pfdzafScEkA6uFO2Bf\nvsb1IFcm0pop59e8DtHphFefElJC/pQxt0pSNcuw+iTCxi5Ol8vwlcbt1YD8\nsXxcwlz/0Z1MNCOMJbeqACNV09ihgN6Uz7dnJ3KVRo/lVrdcpTL4nkWTuEqr\nZTCxxmgKqJV58wvOV2fBU9lXk+qhCg18KGVs5ytZShRZ3tKx9rgPegk6G9Ym\nuHNJ\r\n=c6XB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^4.3.0","@bbc/psammead-styles":"^4.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.13_1601643133148_0.10404133935315385","host":"s3://npm-registry-packages"}},"6.0.14":{"name":"@bbc/psammead-story-promo","version":"6.0.14","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.14","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"f54dfb5735a4e2dfbcc4e8ec97c6408e1059ae19","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.14.tgz","fileCount":23,"integrity":"sha512-X8sv0g2+l2rlt2FPjFTlGB5YgO2Fiygb+kJLQ6n+fhjlmhpTfjAE36cHFe29zn6O59YJtVNCbIsE9XI9D/LooQ==","signatures":[{"sig":"MEQCIBmuqcN6Rh+ahI56GTnCpXdiOr/fCk3NLRgRIykjqME5AiAMjvS0uTbK9JA4a1cGdBGZomo44NDN/vC8KegYHNjW3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe06HCRA9TVsSAnZWagAAzZwP/0qCPl24FgOVeBbs+sqv\n0q4zYGIRoOq3t6iU31fMAYBDCO+tvSTeCntfBwvCH9+fclvLw2U5UnC9mBbK\n5DRNQOkR/ByNNj6F/qA1NaLdrVlg1/G027+5Y7LNzeOZ9cGUxHhA4rxiVY9A\npMPa51ZjIgEfZuWkVt0NW5/ShhzKqXhDDApHk9mkPxgPmBY8c5ctt4OomKTI\nTTXFzBywrvqYyjHdpKD2OGiESjtS0A4niCIi/NiHcBE9vV6A4PpEADD2eWfo\nl50bxW+B7KBheoAgmS+K0BwSAIcAv/HoilwHL0z6S+kaDRF0ncimTq9bx86l\n4Wrac1iFivna0v9gTxnglLtQg6qDX6aIka8hoLHJbgV3bRQ+yp10ANJxq8uB\n9tlF2IxSy+fpwuYrDUnW/OENDmCOFp3iNjYo7wOzuAOdn5ok9DHYFaIIJpQd\ntpONfhzuEs4U7qwj9yM2EeO7PR0XbLpHHAV7jvzh6EVX7pSmKMvCNTjhopEf\nkAv73QpMbpCXXLKhCPSA/xxFRNhhHIoPq+GPCi7NhCHzB3HJplqagNo/nd0T\n7BGFkbH6tB0AuXuYzCTH4jaa1MH3lkzR2BgUCvzAt2yM1PnwFxzMjDDInArz\nIf4pa4ryuQqcAFDz3IM9tBO/DSmIeoU8hrJ7a8bNFubt1q6K5dMez30ecZyb\neqH1\r\n=QpWa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^4.3.0","@bbc/psammead-styles":"^4.5.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.14_1601916550892_0.4069200855120647","host":"s3://npm-registry-packages"}},"6.0.15":{"name":"@bbc/psammead-story-promo","version":"6.0.15","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@6.0.15","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"2c96068ff4ab5fe795cf3f22541be450592a65ce","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-6.0.15.tgz","fileCount":23,"integrity":"sha512-qYL3OJtkI08k0dEwmoD7Aw358FQagn0rR66DtTj5ll57VrbgUQ/mdCT1JT/kOD9b64x/B8fA18QiezlKzT/7Gw==","signatures":[{"sig":"MEQCIBYNy1h5kEDL8+l0G2Bcs2I5frDKjpOAxVQ/ou028Km5AiBOwAp/wwqA3BAmVpPLbfWeGyF7Qbcqqt4OjwaHW4dPYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffxGBCRA9TVsSAnZWagAAghoP/3aMewBq+fwmq41QT/vS\nqenIplHTdoffxOKITQzXXI/H6CMGX17VkgJa/8FW9NJb2RGgmP02hKcABdgc\nzDt/p6Y1JWLpBInbp2ewA/lPeP9PcpWlKH4t2YkgSpTq+v41jV+BsVz1Imiy\noem55DI9YjMqo2iGp039YknGlw3vaqShePHU0IPCqsfsiSP1KENMK9cUPCtO\nJ2+xmMKLLNqNS44uJy+j8k+Jc2l09u0ABHNGTDznc7G/4Hx5kf4tBL4JmmgO\nTBZx8n5AmFs+OUCXWjqO2X4LSxJALWgSFzO9yKrJ5maZpfR6LpHqOIBNnxGl\nr40uTrs+fBPOsvShr6gpkoW/YpehwW4L27QbleBW3LzqfC2yQQWxJvYyR8bW\neMjqrtsqXLyTINMIuFfBwl29cekEFlxtpHJsYLXZ48HQDR8dCbndj4OKaHGm\nUx1pMKj5leIbjQ6PfyHiYlWqlOhPIKojsfZYcVg1w2nixiM6jJCFOIg+s9dE\nsyAyjfYqO/wgxSppzw0DEdzM85CUaVvKuOeEuaxSz+EUs4CEy0qZMo2MEb3v\n0Tjp15BpvQedoo/vUMkQZqSL5yQHcfRjpXdrd6w58SqtIY4TvRaq7QOb6+Xj\nVUQjMUvdkI4oDzF/KQLGIJU6TuhQ8D9DFZc8VBADhUw5oa+UnpEN3b9qAoHD\n4HLM\r\n=URW1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^4.3.0","@bbc/psammead-styles":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_6.0.15_1602163072934_0.20277928270218837","host":"s3://npm-registry-packages"}},"7.0.0-alpha.0":{"name":"@bbc/psammead-story-promo","version":"7.0.0-alpha.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@7.0.0-alpha.0","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"638b32153f7c08d0ca680d4ecb1aaa17813b9c80","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-7.0.0-alpha.0.tgz","fileCount":23,"integrity":"sha512-wqFIKI4ZRIipucTVEsFN9fX4VhNGc/SzETygogdN+XcNvRQYZSk2ajCQNDLV87PsS8ptDjBqwHzRt/wmPa/BRw==","signatures":[{"sig":"MEUCIAaN1GQd/oU0NvRJR1N7+wgDma2qUhkMVf59kV4uQKanAiEA7K1pkf0WeydPiA216t4Q2aE7hjEXXgNXlYs661jCSr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgFRoCRA9TVsSAnZWagAAuXIP/22ny5WgcSkfvDJxb6Lj\nEDuUNNKiKktClS7RyREo8WgrwVYai4NWjN+g1o7hosrlsxxG3ZR2AE3s7RAG\nxQoh9ar4jlWvMjv8HdhcLoWce/MwkKknUTm60XfU+Xsx3Sb5Cx+gPk/fPKUr\nM+saESMycbh0xAGpB2Pi5I0qMhusokwPZK1GsZsQ4+ByFpgnLJ+Pr5NYb5T3\nidHhrbjSrlp6yFN0iFNaBLDFJuQo4T9ypxi4UBwLjYavHNaF4VJvHmdWj8y0\neXyjYBDR6McRVRYT2H61tyHc8p1m+JfrTcQXKjqo8jE2JMbiA0S8g2HSGF80\nYcL4tz71vkOulxh3RE48PL1qkd6LCw64G7Q4QNtyPlZd+i9NyCl7DgZK/KPw\nhBZbR+5qPA0W89pAiEH7e3+Y5aZL5BJ2fb3lGGrmW/7fFEJLtj5bc7t9jYf2\nxXStePufnAYVmQJjsqTrHbznocKgWlkIfUuz/yw41xEkJi0E5VP8EG1D+lk2\nWvjYCQSTfFrGEkluAqImpL0DUop/DTR6CiDu+rlyzyWmPUI9kKTpr8ryqGWx\ns9hJJliRuTOc+m0czxTBCsFKlhvdps04nmuRE1sQkTzWRZzfJNW3hlDLXw4e\nbjVnrParix4q2inNogGbcjRrJYenwsZAzmsdG6if1MxIEWAJJ1h8sowPxe+C\n1FLX\r\n=D1hI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","readme":"# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| dir      | string | no | `ltr` | `rtl` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport LiveLabel from '@bbc/psammead-live-label';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} service=\"news\" promoType=\"top\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveLabel service=\"news\" dir={dir} ariaHidden offScreenText=\"Live\">\n            The headline of the live promo\n          </LiveLabel>\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} service=\"news\" promoType=\"top\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nThe `LiveLabel` example above shows this component being hidden to screen readers, and has visually hidden text rendered alongside it. This is to ensure the screen reader announces the word 'Live' correctly. This does not need to be accounted for in other languages.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^4.3.0","@bbc/psammead-styles":"^5.0.1-alpha.0"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_7.0.0-alpha.0_1602245734985_0.07387209463809463","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"@bbc/psammead-story-promo","version":"7.0.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@7.0.1","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"606b4733c842e859ace4baf93a0842b9ba374d06","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-7.0.1.tgz","fileCount":23,"integrity":"sha512-vSo3TW+Qob5Gh4XJziVBJmHuawvel0HG2GAKDwOP2XwixYj+CWmtpUPuqjcwYSqdqmbSlcQG4an/f9hWa9aQ6A==","signatures":[{"sig":"MEUCIHFPPnKxr2UBYQMavC/v6mtNEi+FskxpLHQNVarwp8vDAiEAtUoBtU5HnMRzhRqEwKQh6H9PddbUSdUPayM0/dwe1kU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhZ2ACRA9TVsSAnZWagAAWZwP/3mDdDOREihw76WKgmoa\ndUR/lrIHA5gSkhT5pfrG6veGsBrf2mrru6/UpvinqCvn1MHwEzqk3K03LIGR\n+7xKqugzLp6AyDdop4aeffWsXKfz3mZIF8j9+/MlzsPRwxAngbFQy2aUf+/m\nCHviIeS37qHlqRo2/DgIU4er9OLayUnIf7vlcry3cSGM/gS4ByIwV482yfCk\nUZqZDHw8KAmGa+dj2BkrjT0+IqZzNX9gD33l4IFKW/aoU9Smv4vYGD0qI2jJ\nfTINSzDy+MYaD64dYmEybWDjv6ko1hVIa0JkkOV7AojYJ6LvvvCEcIsQvXmt\ntrTCX03M78urhFYfuqu5gJidMCnJMFIyaU2/pkpcUjd2VpZdoPz0AAllCJtk\nUmy+EB/UWokVKB1icEzA1T3JPmhJeFWzV/kV+9V16b+Xp/9L+RJHv8s/VgVE\nhrhUs6FvjU5kVAqo9zunSvoPjm79odZAuxM45O3xOdEgQiyIAgBBJESeZzqv\nrPtHuU0TO0drS7qlHrfgspJD/M4dv7O2ZSB1DcpU57CKvW8sqPquy1rwi7Em\nljzMjnn6JSpzvVbuoLOMRz5G5oIsSTniMC36WIU2idiGUkIIX5RuErkIthYY\nzEn2cz0D1JWnwYe9lThzOYUrtT3V//9Wqw3aAAOlKrIduc8wZNSbP3vO19Je\nknW3\r\n=M5Of\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^4.3.0","@bbc/psammead-styles":"^5.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_7.0.1_1602592128322_0.9561586750847209","host":"s3://npm-registry-packages"}},"7.0.2":{"name":"@bbc/psammead-story-promo","version":"7.0.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@7.0.2","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"1e0aea4419f59e928804df45ae609831a69ddc6d","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-7.0.2.tgz","fileCount":23,"integrity":"sha512-w+VnTmNUGznAcQxYzgA554oL0aZDOJDOz4+LSxSDbw/T+Ci++NNwr85ijLUSs8pGnHzodoqde6SsalnEoQvcnw==","signatures":[{"sig":"MEUCIDv6ViNaCV83mlIYhQmMODHz3/llBC0ctLbj43O0FfO6AiEAsgyOki4WUl7NhZ40HOzi2TnSJoin5BfyJuwT4wMMQ+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhaBtCRA9TVsSAnZWagAAGhoP/iZIEK1rQfdSpNPwFzRg\nz0OgNskurXDwjzd6QQV3LLZ6dzR1jnf4cgjI2RCUdhNAWPD9V0jxykKRTuJM\n+d6geshWpsDzpF3l4Y/Dotz9e3EIvPaxZn8rA1DNelRMnY7IKTCJAWkkp2AV\nsyDxYEuRyfJt/K6YHGTouNn5AZ3E8xXdX0UjNW2vG4MU89rfJWHBFpOH0Uwl\n4Ag4gJE+1EH4ip7yMfMbq66I+NO0u7KjT6H09il+nyzEvilaz6Z9ihJBeCrW\nt3gImJUbwWmnPffiiPu5RMs1FMiDLnUj6pIFI/cAO0ZOeEM5tnrjhAzIjG3G\nFDvOAk5zfSALBQ6EJXZMASSc7hcc982Fn+/WCziwX01yZYhJmjef0EzsOYUJ\na8z8UtL8MO1wY4eHMAz4+Urd+EqbYDZXvmvhElEnlZIBuNEu0E1P2d1kRuAG\n2iqHSgHGsCHmrVIpbhDnCO4+FdZRjjwg35hxrKIS7IAis8cmM/ozIZJraXda\nnxlNRTXafLYPy679F0B1n25Llxf3np1QQ8/aK24AFvM2ia4XRX0K6fX2oOk/\nLQEi+pmFZJUwW217uwKvZOHAo7g8Xgf3jmCnZlO7mv+rle3kgoiFiZep6p4A\n9VEa04qppuBC2S6Ijr1HXlNLw5tqdmxyWk4t/9c9nmKmHqSyx5O8K5mhxEiJ\nAawj\r\n=/bqP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^5.0.1","@bbc/psammead-styles":"^5.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_7.0.2_1602592876642_0.33401556989175885","host":"s3://npm-registry-packages"}},"7.0.3":{"name":"@bbc/psammead-story-promo","version":"7.0.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@7.0.3","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"73e5499e6f96faa4ff410069a0a78ab9a24d8698","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-7.0.3.tgz","fileCount":23,"integrity":"sha512-bQMs8LAORrVVD8xkaGLh8oKQx1hHIRi43gQAhkpSX94SxCzXSwXlT4CxFCIKvBo6PTHdoEPI/UtQ5VdgbIcEFg==","signatures":[{"sig":"MEYCIQCJheX7bNqCZuBUqv8xq9yp/CvpZZgFpRBopiJ7+KzzuAIhAKtRMToMHwFVf3dKdSXFpRTiy+sPRykC1rit1qmiC8IX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiD6qCRA9TVsSAnZWagAA+E0P/RNcpd3nQGvnSz74u0Ou\nIakNJqMjiZrwkXY/mjJspFEf+m1f/EFxy6Oav4p0S12zQNHTtZB3Rvkx8lzA\nG3kAD0g5EGFMZWG5j1rIPsrAXAQ8K2VufBhcOY5ASPlPqzU3EDE8mpRI3qbr\npVsmE4y5hnNErMeO5Z4GJrxHJTmq3J7Uo8YYcb3lovej3cSwpeZqn3gCzcIA\ndIDkwkqax2MHTAtEh2FqKC6SVMlMDcTTD4NO1eVAoipjD10XI07Hp/I1/tec\ntgt9qW5ztlpYINnwc6ShJZF4Q2Zm30qArTM0xGR3AV40CGQmUbTydtQPQrL4\nRVE5d4XibVi45c3YOJPElPt3xx5swH4qvMf5cx3asPCbnYjLJzcjoF2SP34/\nOG4UOmNyMXoKhQgywpWL8IGk6MdQkcfsPzPkLqnAiyjNzUqudm9/6NDoFRNc\nWah0b3fpvlu6FFYph06KC89sbQA/dO7ezcDjs+fNkVNXjl4P7zlrtRB3qpB9\ndL8LiUFDZ3DIL6L1btzG19iVbtgal2MFSEyxP+S2YT6q/qOeHoswgWXgbzVO\nyfI/WyL28fFl4w9CP1bw77GCuVolf4SO1TOszgwUq5VfwWEXltt4dz7QOuAE\nma7lNw5gVtAdfL0JCOUqg540f9EUhteHZmiTvyBymswHVrVxVS2rLC1yqcw6\nUIe+\r\n=qVGx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^5.0.1","@bbc/psammead-styles":"^6.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_7.0.3_1602764458386_0.5300149150749314","host":"s3://npm-registry-packages"}},"7.0.4":{"name":"@bbc/psammead-story-promo","version":"7.0.4","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@7.0.4","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"d36fd49e710bca56010049546348743d1b2fa4da","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-7.0.4.tgz","fileCount":23,"integrity":"sha512-IDUerTP3/1PmiIowC7rlSPTSmAdtj/f9IFVAYMh1y6OQnyFa4BaUyS20Jyxcadvt4lhA8L6AWFVtYsbrS2B+DA==","signatures":[{"sig":"MEQCIBigfSbuAMOa7ECs0LFaP705lxBxph+fS9SkqnoUAemsAiAej82UOP8n1KTbNXd9iM8e3xm7rka3qu6eJ9JO233EtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiFiXCRA9TVsSAnZWagAAW2wQAI0HXZwPVE/eaqIDIWSH\nFjto5MLNbgcKaZDDxbVphwC1RZ5jl+yQW5HtkRU1uAiB8QLnJwN3KPKc4lt2\nBf07ZOah0o4lKgS/YlVphqxo5sbrAutcMCAMMH2dV41lqjR5n0jv+KTL6nhD\nm9uxOPodxgdysD2+5s9vFRTqVDt3AuUZD4QFztJRwLY7RR3DMgfnokPTsUI+\n/ySVyXM27oxtuSoikoQDpWWPA2AYJnCog6KmGtdhIlWGcLtPkXRA5SfPKgOT\nPGOU89893YNaxuty3gBX6SDqImKXFtq9/zXe2oYjWUmnaTaUdvvu6CaCRl9c\nA8ond9KPFfB/Vqb4zVk2WzcXW9sbTWsfzVYaeaiCH9YTw3N8scFtBalvN4OQ\nykDkIx/8xJuvU+r/bNxcZQ9FzAxocWOq7+Rs7U6hFcUeKwPxdq70XnOPIAe3\n5kXU5ACWfjpJTW4Mf9PnXMl2CMITmJfybfOYStlP0Skbd2OXrSivhIFxPTb2\nZ721Avbj4q87iGEDwo8sQ6lRCP2uCxgNUpI3RbwMpXm3gATcZoAI+1QRXnvT\n+meSELWpivMBdxOoW4rItCx6+NcLsCIl8OjhKu51AoBkmEpSpiJ6rNbQsiuJ\ni0T68k1wWeNShCE8EZ0diKxxGJxxHoXz0vsZIfg9/MyR+tErMMlnf0CEHaoC\nAcoB\r\n=b/q6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^5.0.1","@bbc/psammead-styles":"^6.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","styled-components":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_7.0.4_1602771094796_0.09296889177274692","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@bbc/psammead-story-promo","version":"8.0.0","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.0","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"9fbc304a5bf28689a12952cc7e949a3e221f642d","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.0.tgz","fileCount":23,"integrity":"sha512-v0tTXtkrRmKwUixTTK1LpRkH+y2UT9K5YfFR5tGyeXJNRvKZd6+3DIB46xeSe6/7/QtVtbeah7pqMND74qHiVw==","signatures":[{"sig":"MEQCIG+zSa8WEBMKrpTfenQ4eXFwZeOp9I5yyqRatEjm1fkHAiBsCk754i+Lh09yZGTfGipeqihOiaaOI3gpjMir/XQHhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiXd5CRA9TVsSAnZWagAAMiIQAJwFSjuHwZuvPmlzAXpq\nCz4+Z419utHKBPzVPP7zTTG+9KJLyPRpMfnAOVyC0UojDP8VMeH5wbu4+x/8\nLvNPeuLxP+qenK0rj/1Gpx/k8SCmnF8X1YeBk0Zo8tBru6AV4c/yi7vkaqnS\n9MxODbwiSxwklUTKIvvVBDbTCBzeIYrtvkJ9xgeShA4R260dALyYzump92uV\nvd6BXcp5NgSr9RgV4IyA5Oo/EmoQYW6t31QwlTmXwWvJJsPPnxfCmxe9khgM\nt8CymMfRbDCAuReZ8LGlfQBkc14YfXjLIA6+/hjkXn0WUGXQ5UPExYw3w55O\ndOCcNtlPENly/CkBe6Q0AZZQAnLkLnsEfvh6+4uOdDrfVqudH+ebE1FZ6DPq\nRpJdxWoZC0oGpZWxK2W5aR5ZvldkMoBlZmH7haBI0U0aCo8GhzbtTGd09rfP\nrjFt2S7fIiHM2qG/Fx8f8pTNVj+1OLii5DLDt1QQft4BjFQxfvSYJkN8q99G\n7o6m522qM8v7YfvfgOAoeZIvaM5DmNp0AJSDIx6zNtHBRH4poOvQe50aKJnJ\nF658k1/olWbpHj/LYjTUf8QFDfMFzff7J5P4cHxeK9lUNwyvSlsm18pFWT8G\ndVwht6J0W+A/hieDlDv6J9zRbWwIK0OT+RLSuvv4jbHriSMrVIypbI4/q7/d\n/nQD\r\n=5Qyn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^5.0.1","@bbc/psammead-styles":"^6.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/core":"^10.0.35","@emotion/styled":"^10.0.27"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.0_1602844537392_0.7417731076055629","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"@bbc/psammead-story-promo","version":"8.0.1","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.1","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"5bcf8d14b70378379ced2a4043841de66e42c5f4","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.1.tgz","fileCount":23,"integrity":"sha512-1y/4FbX8SmTE2gwApq//FTfgiPN3eKJgXAKarQdq71tEZoEJgLwjbKDwQogpPR3WwCC8L+SlqYFAYj9GNakbJg==","signatures":[{"sig":"MEYCIQC2CcE4KNMVTTASAYty5ey5X1ftx6h+M+XjYujW4cSLNAIhAMbe9e34T5n39Yy+fWG0HWy8944N2TDExOzIn/83hmPF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjXwWCRA9TVsSAnZWagAA4CQQAJPB4nDK5zHJJ+ZGSFoI\nKGt3IdpQJWxnn75GqZWkUhwWMbFmlZKoEy5BUKepWruY3HTNGCnyhqNmnXVU\n6F7342mzQ2c1TVFeU1CaJyOVxErAIeeKIdnAqomfDbWrOr69gLu53bys14dK\nxBjjKYBY8/022IhZ44KBBhmGIW0I2pnuVFSlQDwF4JfBW+jTTF7+u+Us2E5d\njWLRgaSfkiZHtbM5NWx1xSYMsvk7FzVLfIDIGMHdPnfngsaPIOGi0G1/9Vv/\nYPAks6FLhpTkW+xEXe7+7G6spppGRq15Hyn7V3BstygORkpEUcu4Kh0O0m0A\nD6vBgGFCqmKrDAOagNUBUwOnJXNIRc5CXVrybqCZxNQOSzHTe4VWN8oojzCR\noUkFo2CiAcQOenVTbZTzPciWftXh3ghYFeoqcvpIHmcRaEeDw5TgWH0qcIGA\nHTz6gH9hSjdBFGbpVkSnRMZVzz/4hGfc6H9cW0DE711vA848J+Ck6163jOHj\nhufjPcZU8EPYBrgt00+w/bl+rMvvCbHees5+MLa/LYZIs3gP9aA2fYVN0FJM\nEcFiMmesqIV0Has+70WR+jHEA+IMYL5iN081Op8I2MLQWV4SqJlz/whAjb/+\npWcELYw4GIVqs48rXJBJFVB6JNtahvnuptc4FCV5kpPH8kyHCx+MHS3p0nIS\nYXoC\r\n=WYzT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^5.0.1","@bbc/psammead-styles":"^6.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/core":"^10.0.35","@emotion/styled":"^10.0.27"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.1_1603107861903_0.30575071905303597","host":"s3://npm-registry-packages"}},"8.0.2":{"name":"@bbc/psammead-story-promo","version":"8.0.2","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.2","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"673208505493c2b765b31a80bd8d8751fa682057","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.2.tgz","fileCount":23,"integrity":"sha512-21VVbxHrZJ0lRjPw5Jlwa68wccqGXkZo50OyWuuvlXQ9dgOOKjP8ijKcfiV36qd6f+HyShn4zF1To2/ZI/HdRQ==","signatures":[{"sig":"MEYCIQCGkw6kQAzckGckw2hfRij0yW7DU1MwcAZG5yz6ZLKovwIhALBQdIeSKGzjcJsUTK+ULkOVV+7wYhMSHIopLEqZS4RX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjYP/CRA9TVsSAnZWagAANwcP/3tk2h3uGjTnpjFa14bb\ndfbliaXTSqtLLLiKUkfnWCcLfHDILgSWmFWYUOWVH3q5xIWcfNahNV8FtiKc\nqxR1f0tiU3spxAiS3wfQzav37a7cDVibG1Ufi2JaLvwRmsm3Pd9narr5UCvU\nBDGSHoDwnduwgLvIZmOrtnM8acUcjpg8jqMYGWQf389EhFo7wy5yVdUa67Fh\no84ocO8OIGkJ3hya4kFC/mdTBXpy1yvUG7xP3SAuveIVVHDy+1inqlPLizKE\nMeXq/OHuVPwSMr/gqfFViHzoGIgYO1L5jm3/zdnJ3w6AtccURndRJQid6vc0\n1ZJNVZnpNcLUtj/1ynydBnfLo7yP3tZuLtkA0OuQ5q73owvcPlpjrm9/6tv3\nLzptAFs4inrPDD/R1enUXLsqXN11FblH8qCJ37Q4hhdInFKtL5Unzbi0E04E\nIAntQf9zy2t0gOcSmIfQdavx9N+EEqUMLyvjECBzVKo4DoneB9AbZC0vsZbe\nTorlunSHe9IMQN1NMVSBPdw8RTyIxAJnZHiFjtCqNmtsxpiZIvNkXjwM3nk8\n97GZuJCsxkYsCciM/SWKRWCR8S1vuOkEMrPv/rv2N6lbt2sMQq4bsutsrTpR\nLT6gSIXqdmS8FTr62Lv0xtD7tvuMiddCfUsXAMok2Wm9NF+KWX82ziZhlMw0\nQDDn\r\n=6Imt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^5.0.1","@bbc/psammead-styles":"^6.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/core":"^10.0.35","@emotion/styled":"^10.0.27"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.2_1603109886391_0.6153869822764304","host":"s3://npm-registry-packages"}},"8.0.3":{"name":"@bbc/psammead-story-promo","version":"8.0.3","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.3","maintainers":[{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"19d807917c64140269caed2860d52f8f7e39bd35","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.3.tgz","fileCount":23,"integrity":"sha512-HGTsfYLOm8WMQlmPE5f3YEF58eh0WFC9fO9sKKlXDEwxZ73gPDpGtnC5GnsKRq7p/Vj4HF25P3ZfujTo59PX+Q==","signatures":[{"sig":"MEYCIQDdqegHqXRQ4ZxKfWqWfh6q89teZz2irSiH6qA7tJzFEAIhAIlDHq2jRR2D7dBcndSDZgt584E7t8z1kVFmB6h9jyzh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkKRXCRA9TVsSAnZWagAAXl4P/1Q+iQDb564Vpj0tnAyg\nOnLrIbVhNJ1DYgdZpYJ7icAIVyuAo9EFfg7EEDCZkvK4FuyiSc8VOgth5S4t\nf0mm+lojb7HXb0sORnJqy9xJGm7NgSe0nL6d2btoO/VxObs/6G3abKy0kCuk\nFDsKQXUI3BJ/sOKJk035/omGYDsnJB1wW0HB5OalqnkinLpJlOUlRE+j6cRV\nKql8X+fXEbqX+u0wNS+/Lnv/u9Fxbes+1WA2alkqH4xsbLcmJKvGCCFCKBJs\n/IBK/OQ6Jd69pumkgCuC3kQwbc8gYB74ky0l1fdJ4INajXIHjEENTP+jG3vm\nxZVoOTEA/1p8oO+WKPL6BK2Oej9cBqpMQvekbKPaH0+/+WV9Oar6GJ/j6Gae\njhY+L0iMuedY4VHUbaNv953aMY+CHtN8e48WsV7rAXqEbMSpYWSMCT968WdI\nXAj/BJmyIwhXuMTgyepcglsqNc6ZiwpjJNWqf0BU6JskENv7AnnbHTP+Ipdb\nwQkKey8/TV2eLVHeOiRuNdTihN6ACT64SyXAMFfRhKA8oBdXRZN+XpCXZgOX\nSH8Kq//Jo3q3j4WZpyNNu/6cvrD/2fxVBizWIhxKeU7M49TA3IqJfTwQ6gXS\nqlnlOr5PYJ3+hKy76oUxCELuXFJ1WBD769RAnASE4flpQufJXzGv81gb8F0E\ntYD1\r\n=MsFW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^5.0.1","@bbc/psammead-styles":"^6.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/core":"^10.0.35","@emotion/styled":"^10.0.27"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.3_1603314774612_0.8457959831690458","host":"s3://npm-registry-packages"}},"8.0.4":{"name":"@bbc/psammead-story-promo","version":"8.0.4","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.4","maintainers":[{"name":"iplayer-pc-downloads-pipeline-bot","email":"simon.gregory@bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"af900fe73446feb7d6be3df6b9f9146f811e8811","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.4.tgz","fileCount":23,"integrity":"sha512-9j31CLCBSDsk2bsJVQFvv0vJdwmM5JErRFSpUdga8nwdF6SIFJ/RQqhOuU/Id5zKe0W5wLQ+b8dOsdxc+0V2Uw==","signatures":[{"sig":"MEYCIQCQVscScRgvf1qMf6usPU+R45GDtj3vIjyVzK1XIp4YpAIhAOSN/pv6LxmKYXL97/F5x0tEuJ7KsyDCnJyVahqObVna","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu9kHCRA9TVsSAnZWagAAedMP/0/wlNhrpRzzmQ2qVIfK\nhWgTsOs52EZFdAVb9cS4HYFtGhc4gCJR1hPRfAKKa55EUHIIhlnJ6Y+gi1/L\nICDExRG+xJdDSz8qChR1FijxAX93FiXWmf5KiZ36w0ku6gJd01xYS/+EjhUA\nHMZs8L3nzShWTKPRc1dW55MzRxI4dkIPXXVwx9ZqokaUh4zstTHJ23uwDbtB\nR6q8eRaycQKgEUCdFaXdXgcEBZSiXVC5t2CCCxMGeU/3JGyRrt0Mp2PcmmY1\nFRpygKG6eLglxjf2z3FBgTNDgpzqHAssZgel5YREopo3pW0bFYm9Ow63Ybd2\nep0ZiyW1uB57yIIaAHd9Oq5Es8BNMW9eWF4ZKOEUwh/Z3TpILcNvoWEUomAr\nj7cV6L8RuNOgHkXn1yIieUSAIOML1O0WlMtZSDsdI3rElAlRyAQarN0CU2ml\nFb6jO+buy+9jd9n85DFLKPE3x72ayT+4rfes5NrJfkqx3PoolIxKIAPeOl7W\nItkKanPkk+OTgOIHRIimTp/myEdv2YPuXbS2n5p9z40NantbeUuPRB7+rhOe\na5mNy6JMbN27/66SXtLqPxcEgvRF1AZTTJSKX3mXGi9H0KskDwa512sNvZNR\nUoGXYxm+FWrA3ni6JzkXCa4hZS3B1BFuMOvMCGKEE1I78VL7RGCLIe29nPaR\n14r7\r\n=x7Fa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^5.0.1","@bbc/psammead-styles":"^7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/core":"^10.0.35","@emotion/styled":"^10.0.27"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.4_1606146311093_0.020817097512942473","host":"s3://npm-registry-packages"}},"8.0.5":{"name":"@bbc/psammead-story-promo","version":"8.0.5","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.5","maintainers":[{"name":"iplayer-pc-downloads-pipeline-bot","email":"simon.gregory@bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"f39cd46fa0b26ab24b6e1bc7186b5e9de26d7d3b","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.5.tgz","fileCount":23,"integrity":"sha512-7XGfRiIurJQ++861I71vCQ1TfJN2NpWKfqq2RjWjuhaTYKQjv43FcupKkXGsP7xn2zHkCstRfutzs4ep16gGWQ==","signatures":[{"sig":"MEQCIEUMqMVGf5Mc0TCe4zOZJGFzi8ObajKlXOYMiCT+X8gLAiB8SQ/SfdamT6WhIfMDAOqpPBx5sWc5I+/MCQ0boXFo2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvOeWCRA9TVsSAnZWagAAGscP/i/qvTHVo6NLwy9jxx1B\nymF9vWhiCuKy3vptKMlhz74SFC/A1nhsG0zOztsRghxr4842jLnMoPHAAXrE\nbTqwShArBfojnHd4J37qvY100x2CNdAFzQz/tx9FfoUtgeMmeU/QLOQwiGjs\nPBc9PVLo0mwNkBQ+gYYtVcKtVK7LLxVzmDwTY997Y0YAtHtpJ/dOeeqf1JiQ\n5zfh5QQOw41mCWuQ287O88WOOD0+nF/loKHoqKQO5jvyjKEz5LOaofZE/QFX\nG3XaQLaoGDPOQ/T/jiBepdOT1iYklghsodA/uMpsEtO09oCcwwFqJh67GjZ2\nnEaETvhTp7QL18Jt0K5Nyh+vC4fyeAQ93bKv04xwW9ZGpt3xsZ7rvjQSIc5L\nGwkAv/jj1Im7TJUK1fPWp8l4/1x7jhrN27UARq77qwiQQlpC7fOvTiAQcdLM\nM2z+2G5SaK/Ar9rilh9D1xd1gLdVxW9vTjAMYwjVnr/GwrB64o0Q/nWn23OV\nTNzeAM5+EbvLOFxGJfInCJangJ5aWylOPiLI3Rqrll3A4eY2zs6dzLfel5Ze\nKQoc9pL6660qytrDQJ8RHUyBgZOFIqBX06vOtGfJJE7TAVHVc8KvCI/5IBAd\nCoxlbNFKUdfPtNONcFnkPNM71FiP9u2MX4ArFRUKBFVyifXiY3Sfi3gaNElz\nC6dM\r\n=aLGI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^5.0.1","@bbc/psammead-styles":"^7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/core":"^10.0.35","@emotion/styled":"^10.0.27"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.5_1606215574443_0.5868851566847404","host":"s3://npm-registry-packages"}},"8.0.6":{"name":"@bbc/psammead-story-promo","version":"8.0.6","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.6","maintainers":[{"name":"iplayer-pc-downloads-pipeline-bot","email":"simon.gregory@bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"f91e990b693ec4c85386316f2a98f0b21bd43805","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.6.tgz","fileCount":23,"integrity":"sha512-iekUscytHgLAayv8TDtJc5D9JC/7JF/Re+X9xpCP1h8oE+EsBmvjrNnfYedADuk4mLjBt6xKFnGWRr7Jj+nJ0A==","signatures":[{"sig":"MEQCIDk0D72TMrEkyNrzZB98zHPzI5P9ognPm0EmWknuy/C1AiBHCGWQ9x/NV2uumT5lhOkJFEqCKJTyWep6pXfXZb+5dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv3lsCRA9TVsSAnZWagAAdZEP/jOtIAklhsJGwMHI+DkI\n2k6ZBXW9I/FCSemfCkuKWUZkUsBmE44Y4IC/C9ixuZSJ3ldETiVuJ638dv3I\nzklmt1L5425BUmYBgr1IEGhxj8KftldPpJFJ1xJl6iC0KXLwgZ9hH+h2bgVk\n1BfQjXA3BkqI6mBZg6FukrR4Od7ayryEu41VsY9Ao5IwHHmD1khja0iFepHd\nF/qt4nrUegvSW/38EBVgJCfVIDEUsNxAGnix+NxNP7RTAO00Uuf6tjKrsg4E\nac8+boY3idbyFCQPUduX5F644OX1bWWBn2qqS71bMUWpdwJVAxRQd+Pn6C2c\n6/AgHbigCdMY6shu8j+K7xYfARcnAF3qM00cNXZ5l3ozYnCr+5SpkzM+VV/A\ne/QmSiHY7KH8RLLg+zqWd6JyOAzKx0oT+38drqpHCQPfeFHD6ZaVc3XEsYJo\nNXIn4hhVEviwlqR78h0ABiBbhzo3c3NT9mdj0cI/oqW11MNmX4hrKlquNjWn\npZjE1PlP7bEIfHMD+bJJ7ePrniRK5o27ajEVE5M9d9hhp9ApJaLoeHg5iEY/\nUKteI1jegw43aCJQGD65Oe0LQs7oizE/j2cB16vhhXBPl8PYCsqSyN9C16lE\nh2PtccwJhniUeVQ5HXW2lCZ81JLS1fEHBVtLlnnLXyH0BM4eTQljbvSwtiuY\nldjG\r\n=4l7z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^6.0.0","@bbc/psammead-styles":"^7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/core":"^10.0.35","@emotion/styled":"^10.0.27"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.6_1606383980160_0.17925659074856592","host":"s3://npm-registry-packages"}},"8.0.7":{"name":"@bbc/psammead-story-promo","version":"8.0.7","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.7","maintainers":[{"name":"iplayer-pc-downloads-pipeline-bot","email":"simon.gregory@bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"04f5d72ffcda85ae44d6ab8686bb12f8ee5c12c1","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.7.tgz","fileCount":23,"integrity":"sha512-Q6JKhCvvQUBZTCiYreDnzwhQ7RG5ENWDcmlqjgo9AM0HVkmUKZnWVhKTIauK7kHCOHjbZtMVVXx69jG2NX1GQw==","signatures":[{"sig":"MEUCIQCdC25V9Plx5j5bpPLe9g9wWtxaPvKnrCVabS7anXvgzwIgabS2LGklQJOKW5WDNqMqCtD1LqoTX3qbJR+WESvLofc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxmVxCRA9TVsSAnZWagAAweYP/AvTKk21Ph5+0TyUmrIu\n+4VCNjMgpqBkSFBEuQjxw7NmUGpT3tjsxpysiDY2/82HrXWSUjtnYRelPcbV\nVZ0W3uhVZh/HI9G7xO9mGvQO/mWl7SstCzLhOzNLWzoTK6SVAVsFzKSgdvbH\n2nhlb9nIguaP2vnwJhV+ZZoIo2OgKKKexKfXJaYNzXXnVu/OmuF3oEoc2QEC\nkkjrSbJVamcaupj6ZLOhu/DSwtY7jeMsb+zKItncj8AQtlPo4dPg93oTHqWo\nKtClvIt3XK74UCLppGawBmiYVBbadCFJO1mcaOzDVujGjUd7TB4qMehA2J9T\nLQ0QR++yfCmoGi9OT08UYt3UrrHRUvrpyPlPOJG2chMTur+xQlu1RWhDugaq\n/SqZNn/ojyDnkuV+sk0zmgPMsbDqZHUHvkZxVSnh8GSOqibd38SaM37qarn2\nZ7SAdpQW1sqvUWXyfSC5G22LOTTBVuE98pz85LWfP3tSlY8D5gCTn/0A+DDO\nCWDlKaOFlJm+nqq6Nnci2Um8/0VzXBBI9oSdmnqSe4OX1YtiRpyr5+62sHQ/\nggoWbXI/yPhhpslLivlmywjLFVWUPs60L+8jsOdZGR+a7VBbkzkt5b4P9JXk\nNafs3YFTRoCQ/eEK5LQZ4YQ1HqEu/8vK7JSgfT+C6ftNwPK+QRB5qwZtYjgm\niCzy\r\n=I8AP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@bbc/gel-foundations":"^6.0.0","@bbc/psammead-styles":"^7.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/core":"^10.0.35","@emotion/styled":"^10.0.27"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.7_1606837616499_0.5362565119081848","host":"s3://npm-registry-packages"}},"8.0.8":{"name":"@bbc/psammead-story-promo","version":"8.0.8","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.8","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"4f1bb973e7db10eea13860c0385c9ca391ee6279","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.8.tgz","fileCount":23,"integrity":"sha512-7fr9tqOUTFQKKjRLGL3J/O9CLWWGxyno4AmIiNmUs9Mu0MAR4YNM6y2Ywnf/aWaYHZNgp4cZ0k5OONJtJvOcTw==","signatures":[{"sig":"MEYCIQDArDCBqetP4ww7o3LO5PC6brt6Sez6DYcsnvDmSby37wIhAP43S3Tfpx58lMWV74Qr/iNavMrg0Dhe6Ahm1PNhcS3b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9ufICRA9TVsSAnZWagAAbloQAIxnvyUvFra2IfuBN7id\nwp4Bnlvr6ChZPhHFiRiOhh6yshSMNOT/ZGlF8yya2/9OWn+pwVVVJ2slvg5f\nB0ee9eizuLfO9Ql1abWanIybVhu1RkvRyBlCASBpicBqb5Ed7rIZcSzUABYw\nIYc5hYMQWmbVxWV1McrPXY9c4N0tPqWBEIsvq+9zw9QZG1M+eBgLlBqT1tIN\nKs2z3GlwwnxHdANBE2c68W9Ub+VGUc6l0OaaBGkDB8l8YFdv0gdwiTydRGzn\nN0PVxo2hOZhNZZxolSQaagKxkoc5IrdiyZHG7v2+NXd9u1zUKlTBTUjwn39B\nMWMn4ddkEvJUPjZwwFpJEyKYqUwTQ84CXDWZ2j3Gok8KVp45xiXU2UsJxmwQ\nfXFXvb13rACNLF7zdYFreoUAfqB8A/MWNv4w9E4BymwPVQyUy73GS7pMIjFG\nmGasDnI5N6/a/AF3dmkwee4fauSH/gwaEUD3Jf+pm+t/Z6i5Qoav3vP+3xxb\nIc/68snbaw4KmlQwWrfJqMGkvq+yOQVpzucoBJ16/P7fGDmj8KWtZ+F04FVC\nYhGw0xvQO6jE6PT8QAsmGwMSfmmqEa1HCCY5hAV2KEgPf56vKWuHhGRZoqMX\noAA9jKVbJ9e8/Sf1QZYMx0NFrqdUMe9HZapzKFBYUSqtx92xYDkoR9zDRWes\nBr5f\r\n=nsko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.20.0","dependencies":{"@bbc/gel-foundations":"^6.0.0","@bbc/psammead-styles":"^7.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/core":"^10.0.35","@emotion/styled":"^10.0.27"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.8_1610016711803_0.1590560752361143","host":"s3://npm-registry-packages"}},"8.0.9":{"name":"@bbc/psammead-story-promo","version":"8.0.9","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.9","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"b539b2b71a3540709af61f5764fe348ccb180092","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.9.tgz","fileCount":23,"integrity":"sha512-0gPycByUAw44Uv5cCfDuN80GrQOVdkiRdK5WLwx01qDBYlsaYLPXnSnTwh7O7XrxIX4BUhTI8dT2NtXV3/1chA==","signatures":[{"sig":"MEUCIBsaZLTmTLtuiZPHGguqSPiDAhM+Ec3eWvRBd0rfLQJaAiEAy3STRiDNoiku7eCyUum4SdWvIfwR/SnbLLTBaazADyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAWNxCRA9TVsSAnZWagAAUZsP/RE9ODAEEqre3p0/aYQo\nJswZ+pxwTA3q1LU2iHYC5BlXefk7vDgfwA8mCSmZmiYnmNU6IeebqXEW+p2t\npsQxh4maToDjblblCYpRrCf+CAJ25h1gj7vSa3qmf9juZYHHU91t3Xiyu82l\nnVX6rvxaLMnp1rhWkifAdH0UuhpqE0GTXJdc2Oa8AUqJhC0WJLIZXEdjdVPf\nyMjPzczJwfrJ6ZQ1o3K5Pxthqm1g5dGcSG8zRGvfp4ws4hf3bzUEB0FZMipR\nDHPFyCLPcHwufoGbaD6NAVc+qxIF32eXCWiPrgpNn+OCF0nryxRL17Tg0G6f\niIOQbZW9btZs680x/8JyGp2oJjEQgtkL0fecsShBONwIn1UckJPrFEfi0NL1\nnbAuHc7l6TXFXyve6RM5HqYWKWoTrDSdwHhFstUyAG8Ii3e7UjVTQKieO3G0\nC2idFcqvdpOdbgX+8Fbw/ps++eDyJvhe54Q7FTEYJXKSCqVTTP1lM+GdI63Z\nQqclQmYu4QXHTJjODeL5tvgJAsfmekv9SKEQ+V3GZa9hDkHyDnhixlRZbBmg\nB/HIvN/s7kuu8uiPc6LEeFRm9FXquiay4h+91BjLyctaZPkkSoKd3qowfNkW\n+hHSfYmVp4YcK2BJWZPT8InP/mKCmjAFFbbJfxqmiNECxaZideJy8qggOfD7\nWWC0\r\n=BZGQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.10","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.20.1","dependencies":{"@bbc/gel-foundations":"^6.0.0","@bbc/psammead-styles":"^7.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/core":"^10.0.35","@emotion/styled":"^10.0.27"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.9_1610703728463_0.6377282387183081","host":"s3://npm-registry-packages"}},"8.0.10":{"name":"@bbc/psammead-story-promo","version":"8.0.10","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.10","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"09231833ac3f43b13871cb5cc24b95d44b77d7cb","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.10.tgz","fileCount":23,"integrity":"sha512-PRFjTp87t7k8MW97gX+/LqvbBL5hMMml8BaOA0dZvsd5j8gGJ2SxOuo3nffj5NuPsWaFIQsH3ORkKatYdWsUEA==","signatures":[{"sig":"MEQCIFr794SkEyZWu53zzscGVAjhXs75rxb9lp+u+iccHl4uAiBm0J7QYFgCHZJSMYdACJw+YoMoAw9SQOAm/++IFuj/EQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAZT2CRA9TVsSAnZWagAAhO8P/A62l6tNwKX22N3bPakw\nJXgZ9mzr0tbPzfb7XSplTUpcKBZmA68izVV2Uyu/C4Yn5iz5XnVu2Mm2EXuJ\nPb+/dvxZVbwZhqlnMQylSsvT4SIIARKP2qmO1T3+pCXnfKrHBp/NF2/FTWlc\n0JH5O2Pp1SEi3rwM5rQ0DYqjrvAuOew2RQzZdEFSD+IDU8Vx1tmT2agSF+m1\nVzD8TEmIqaGLRxh0kDP2Rjin1b06IQJ6a0bf1wQcuVlllKdbKWXPPdaii00R\nrZqfNqaetvBlAnfQ7cgMqi9aPX2VSoru7YbQKfNIE2/6MnL68W/WVD3uXseG\nPliFQEwPl7rZNDpteB4Vbfj8Dllzk5tH5t51y5Z/TWlENVua/qdvMebDfxmf\n569dTEOXNBl2eFEXyD3eyR5cQKj4rUwVJw+IuHocWygTBRzW8oLSFAwA8mJ+\n+M8W/+3JWSPKdYXCOizFXqXQA6Z5F+Lsf48W2L2rE1Wgu3+jqKuRKy/W8SeZ\ngZyn20lnfq3Jb+caSbRO1uiT8mVP8Qkq2wKqP+mx8dKms7fRdqpt33W6RQfo\nuS79rkWmWZrb1Z7rT3tsvoUzulfNIowf71KjbnQo1DUD6pR2Tc85kgxKtOvX\nwF060jI0XFzUJ2aQ+96hCo9HOStGnGTZet6NzgtaocWOk6yRQJJgcXfnj8nY\no8PZ\r\n=KmE/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.10","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.20.1","dependencies":{"@bbc/gel-foundations":"^6.0.0","@bbc/psammead-styles":"^7.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.10_1610716406265_0.04665323086933726","host":"s3://npm-registry-packages"}},"8.0.11":{"name":"@bbc/psammead-story-promo","version":"8.0.11","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.11","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"b66e8c132fb24664f4072bfdc72822044dfc9e41","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.11.tgz","fileCount":23,"integrity":"sha512-I/JDGpGC7eePb0DMH+BkfzJpOX94R4In3ufQ8ugG2w1Ai4e22X6mVNm17iS2H8ePvf9YtZ9FoqnAJ5/E9IPk1A==","signatures":[{"sig":"MEQCIFT6BqwF5qNmAFqxkmZHVMzlxBnFlOaII8DmAUWUvxqwAiAqScoN2CpcRgueLBjb2rfRsw4K5UWtT6N2aNco0ciKwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCDy/CRA9TVsSAnZWagAAjRsQAJQXJ8mNys11J6gTIDF6\nFEkSNdwMn9UrxgMusrsStDaB62V68EbPdBqo4OjvB7RKfkGWTHOguADRLLtW\nTO4bMsoVBc4yTLnBNZxBpPLvGvyFB8P2E5XMbxHPjDG40fjfejRfpY/up4SI\n6RCYMFIO3OwSzo35LwcCT4BS/KxMcxWfgi0tVTsx4wDwsmBS4wQ9DWKExqXV\nSFNjSUpQcsknEizb3u8xUHTJFc5iolB6mO4Z2dZs2ZjNooaAyuaRjddqz2Kq\nr9OwEX3vgkqIFDV/Mrk34gyD/mTLNbfKJPFNm1Cwm0KIFgiIwGaScMehSq6J\nMgPyslJF4ZX0SD+1+2hscK0BjvwQ9JHD0sR6TWtul0pTRHn6/xzj4NL0Ntxt\nRVHIxXkfvf0Cvp7PTB4NoZs2/w+4kwKOev63a6WH1ovQuRze4ezmFXWeBHt1\ngp3qnQE8jNnzS2tdu5UWbG/Fb15cifewY2pCwtyc9m3VfKOsL+s2ftGvR8uz\nYf0o7wTja0EOB8ziHDeF/SOIUmSRLNzAGUl7RVJ91MvU8SOaI1Xu3MdrAmjn\nWR7egkQIi1r2e24TPJLOoMsN/sN6cFuTyxOEuL2udgGFOKzDi02X0Uth7o1V\nJPYESHA99QeQmWYZbyqGix5hBSrc2o8XaChTIXxcE9CGjO8mC0J+C4d0rmQQ\nlwsd\r\n=um2P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.10","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.20.1","dependencies":{"@bbc/gel-foundations":"^6.0.0","@bbc/psammead-styles":"^7.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.11_1611152575066_0.6411880323686923","host":"s3://npm-registry-packages"}},"8.0.12":{"name":"@bbc/psammead-story-promo","version":"8.0.12","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.12","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"d85c918ca90ca0fba4ae8b46475a5ff255820552","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.12.tgz","fileCount":23,"integrity":"sha512-6vGnaVghT6GsD02kAF6Do71GVvNIHGiKPy4NPn7gZ2A5i4BVJQ45GzZU+z+FwAgEA0wrfEWZI8jY7MSrSSMkvw==","signatures":[{"sig":"MEQCIHb+pyVlguwhGxQkdmJ1U+/wQK9uA/XogNg46hIgPgS8AiBGl07kLtb5CDXFiaVKXwEjnb7KCmswR0z+x+I+wGRf0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCFyTCRA9TVsSAnZWagAAHM8P/ivKS3wckibRkydvU2PM\nwGvKDU6O6B7u/DoeOZbyE3Ng8V4dyjtz3+yw3JzlcsUO081eg68PZvbsGchX\n/HeM7uwIgRGJhfewe+RKtqfrFVtUr4CSiSooOtzodnwV00vRNvwfH06Y0CID\nXAvRaopm2Ly15NIUqzjy1PpBrD9rVfSA8X7Qa0HOge/KGmiIEoKk4vW/3na6\nzlpjNey9i56OTzUV/p6PBQlpxVQYZshy1ZxYnwHwquaRcoFeYzFaA3MvbA8J\nURhw3tAI1o/tnGZ82W5ZeDj59gwL26VQR+U6PJj0AlnVZZSOmP4IQyzAffp7\nM4QKBqTsUVxNGlDzJ1OwvQWH7H69vCYanXfzWPUUXccOJi2+T7l7y3cOYIFz\nYtLNCiNCrgfxB7ELfOPsLPOslWpJbKN6OT9Yr5pqWKf7K5KUHDKa75zRHWUD\nSIcvHE/riS2RXntYTQEacKQnotXz1i3vbn6m1ivikxuiAzPI6KQ7MQxpbYJE\nnq/1l/6C/3Qe2bTiGmM3Nxe9xBPZ5AtgeGRnpfQ9ARZz9FsSe5IVFJs90Fay\ndzoG8YEzHuHtuPThbneipNrJ+4urzC2x0cdCyrhAZ0KJmQquzLBlJkUgmHlb\nRKvi3I4oxyTR/TBGGSNHl8o42K/w1GKMKv2HXQahIChjBGEAw40ezt+T95mF\njNro\r\n=STa2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.20.0","dependencies":{"@bbc/gel-foundations":"^6.1.0","@bbc/psammead-styles":"^7.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.12_1611160722591_0.8250558292473458","host":"s3://npm-registry-packages"}},"8.0.13":{"name":"@bbc/psammead-story-promo","version":"8.0.13","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.13","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"c6781adbf6b878ea34ebb5c205e18a310133aaf8","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.13.tgz","fileCount":23,"integrity":"sha512-T3EAup9YlrI0AM5gkJp08eWwtfOaFQ2JO0TJvD8IPRQ4KLfoPZ28YjYvkrySiDUCFuzUpnZkvJVFTAKYDDXeeQ==","signatures":[{"sig":"MEQCICUOY/AZniD0tfUuHFKjf0VZb8KbsouLYWYtZ/vo0dp0AiBeIvIR0Ccla0JTXrN1ylqv4Kj0FuLYKdhwU2NT0SPfhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCqqMCRA9TVsSAnZWagAAu+IQAItxNU59EoodIXoJ3QBH\nuqMhAkR8falR2Q0w5BkR8GIekDP7ljpKzLw4KDhwY5Cp6y+FgHZHy2ua55no\ntcMuEtexGnlkuR1MRUlyBh/VuK2AwJc0xxp+FefGPHwjeUlfFd8LprM51cI/\nWbXRACgpoT9RoLEIJnYZSIFiYlxHeqnOm2aKAyHWX+SrwyomjlOLKTv/nW2G\ntEvvKYXBsLXXKA7xdUMYW87VpyVRiz/liOrhmrRn39OehZfsBXMB4w/IQlkE\nHDTdAjynGC0dUkNSz7eIXeEe8oBtdxLyn0r8hngH37vgfK8kcg9k4rGzuYOS\nWaTCTpuFz5Lwh32M65ptR9BMFDnFqaHv6uDUJFsqXSDdME/U85wGHyKoPvME\nSLjxkdzLo1qvhETh5IivzPRscVyT08aslk4JqvXvnNIQjlLa7zWwKAznqqoX\n2jHFUlJ/f43rql/84c9UXbg52KVmmYi349PkOm8OsqMOnQk4vkqNqaOSROev\neoFB0PBN9CO/NuUYLwj9qutjDouQJKHEpanqNbu+dJTOcXvWfywFeWmB8kCE\nFHY/geYXBtXtOfMZxNQsRj1y4pleBd0yMFYgDfDyzrgQm/uPyntudS4rpTYw\nYWhR0WNsy9j++e1a28zADbpcmdlHjeqINVSTjiibjlBb9BkU2ne1WOmGEczH\nrVdA\r\n=VyTp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.8","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.20.0","dependencies":{"@bbc/gel-foundations":"^6.1.0","@bbc/psammead-styles":"^7.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.13_1611311755887_0.4580545685571771","host":"s3://npm-registry-packages"}},"8.0.14":{"name":"@bbc/psammead-story-promo","version":"8.0.14","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.14","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"2a42d554b11412296dd2f9054a1400739bbde152","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.14.tgz","fileCount":23,"integrity":"sha512-HuWP5XtJzNZc8wNkWsS4kLxvBaw+a3RvcSaCHJZwiUkuZRFveNnqBQJ6yOzQocbWd4ybfmDhoNH75I/Up+WISA==","signatures":[{"sig":"MEYCIQC1pf3pxndCimCmGUqt2ZfoU8z1Th3VO21i4I4rbXwQ8gIhAMhW9hbv1VotRBwuIx1wYP7OfBIo02kjk2vNZDZ6movn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG+LjCRA9TVsSAnZWagAAamYP/1N0ORl0mMeUYlvykIZf\n1uY4zab/c0gjwrtuvmN9DWfBKeH0pzz5ZUzEBFw2NRFX7BswvG4AqhoJOpLW\n2X5OSFPg5DZIM0bQ676vtjFQKWzt/c5fDXqZr1St1aN1jVlZbsET04i6BUYX\nu8ufvn/M34E12a6eHdrefJc82TnctIzkx0jCyCqCqAs0biDeJMOR7u+xQirJ\nk0xKywPRwGE1ZrlLT9aE9VG2nbkNBZFc67v1/kLrHuPhUa8zWuY42LW6Z2Rw\ngpMkRSCMYKBFmyHLcu3/D7wyc3sv01tqlKXNHwJto+rtFJqIlpcLAwzJQU5H\nzaRQx///JAzRwEFoTvaG6i31oHIucWs3YNKi+oq+h+ufWov5RP5T7CIBLa1K\nNRmOETTNtV4RDzcrMNBEmfM0R20Xp19x+xC5PxPef2Yca13HYzdOmYTb+Dtt\nZ4iTPN+Z+JWQy9bOgDYejY2212pbn0YFo59m9bNNNSP3G2U5SW2zCNXCuNIw\nVzq8cldmZOnczoEsJphGn6Ju08mrIko9eANCGLkeK2Vrwhir2xSp/m8e8bB8\ngW1PE/gJEH1Kt6KzkL6WUu5hUsmkYSkYP0DcrgWubEzQkUXPxT4BeEwBvdbx\nkXMx3L0b6nat5WOr7YR+Oo7A2In1QUCogCnA95VxWFnAFeH2hug+r3JRitRS\nrGVm\r\n=2CqJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.10","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.20.1","dependencies":{"@bbc/gel-foundations":"^6.1.0","@bbc/psammead-styles":"^7.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.14_1612440290563_0.6258578074380117","host":"s3://npm-registry-packages"}},"8.0.15":{"name":"@bbc/psammead-story-promo","version":"8.0.15","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.15","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"c86a0b35d87fd60ffb92947d3cf879a25242ff78","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.15.tgz","fileCount":23,"integrity":"sha512-pcT1XayNfPREJJ6VkTJVTfdBPz4qzxSNZ+DLnkIyyuIBvrP7V0WiSIeinH9uH38SBUVwZbOmcWokTyN1eJfeug==","signatures":[{"sig":"MEYCIQDOzziNSuNir0+61EOKFXOp+TaTEz8r6LimpNWncIpOAAIhAKP4ao9NAUPN5C3eQwPcRCkBxVyu6OXwkIs5bXWuiL/z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHAHICRA9TVsSAnZWagAAmN0P/1sFV3V2ELCcqXWxldDA\nlKMOKeCUP+dFeJLR87a1tJ75FXm9Zla7AhxemW73BEGQrjenm94WfcijP0kq\ni7Vm+7EbxUojx6cYnGGfU0IaE+5OL4iVBkb1zTUuAbwVrlluLj2KQXACvPof\nKVm3vexpj94y7qSovu/AQvbRcISSs+y+P8L/xH2AJpxeRLqdBg2n0oMuemps\ntnSI/J2IQAYGqVYWUdsfLnMUNb7TyOG29rDC71zGU4FP4RlfW+dTmRNJxQgC\ntuHOSiQQyFrQeyLEyk7JXOXP1a5c07MOm0tEpT+ETxPsZXzV9MQRA4e4Lly4\nwmthxq+M6gCN+8vNa7f6bDLQdVRDumW2+GgBxbLshbWruTSeymX9CdawjW24\n0NpnJ0YEnWYDOkGqOBalnX6AFU/ex5QATmuUgQQwhaWIwA3/jjjjGLkOX7Py\ncxDA80V/wVAsHxiL3ensK66Ds7t3cWqyesXFGEXu43buQBGAKdEDVfVXn2wc\nXTxsTlvTz899zozVDTJKJ00wwGV6SyK84VkNcPlUh1wEYY/HQxwewlErtc+x\nqZxeW/NQnBpqtOntctTqqThHjs5tUg1ZSobsJOeGHmpa2teoKMkR+AXYjbqf\n9R5uBY76HBLWkeJCwSaGm+vAW5MMTm410eWLCmQ1ZJ8NEVfO16bgCpOkjE0T\npwvv\r\n=YbOo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.10","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.20.1","dependencies":{"@bbc/gel-foundations":"^6.1.1","@bbc/psammead-styles":"^7.2.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.15_1612448200439_0.4433777044773486","host":"s3://npm-registry-packages"}},"8.0.16":{"name":"@bbc/psammead-story-promo","version":"8.0.16","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.16","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"668a107e81370f0a52a142826820b3408148dca8","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.16.tgz","fileCount":23,"integrity":"sha512-qbQlO4E+p9pbi1hIKiPUqeEFV1KG7wrUO3IbBosCQGNeJDB7Ayk0DHWZny6nzFZ0AbmxRcVIFtQflAFKUzEx/g==","signatures":[{"sig":"MEQCIDWuTUNlkN0BOAr489jtsM3DzrxxiPNhdHDiJY9HwKF8AiATihREDNIz+HGW8xAs8Ii2jjnV7g8nqEm0NJMUeeZmBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM3IHCRA9TVsSAnZWagAAI80P/2wKKRzUpKebvhruPlhD\nnyNCSlkqw18ZDkRywx1IoitE8V2ZRUH6u9AlTMZ3KOrQxGqdPtKb+HmHl1v+\nELChEtbarrtVxp4hlYncdbtwDOhkFaLly7LZcYE8Db8WViCLp6lvft/3ZTQ7\nP9RgpBemBz6N1oKwi2ld+nPil59EDFMsr57nwTdjGX71xVi4V8F1x9Wbum8+\n5L0TnA6RZ39jcrFxNEJPEVkR5naThm+3vd5WN4heJhaXnA9wTDtRalKfUJO/\nkrrMR7goGFnzZJX3tidqWUM62Shg2EU6jFUzHK39ct0HHm1UQKHAi8Gj6wO0\ntCeKVAHhTxytbHCvSwdnjydxlt8Lv4Az8wFSR5jCa4GbRSnPs1furkI3qfuX\nvxzY3C/fDTKS0PSyXutg0KIi+IG587p29wdUpFBwp9z3LzpAwx9aQxciIm6M\nbL+OjR6d4pNYyarkIVyc6/QzQp6lQGlQWcUneypb+7WWZELfvgXo64v87mr0\nxdsybbTNVodCfbpwtXhUwqnkn/sOPeNHC/uMmhudA4POQZNDuNMgxqNrCBG8\nVxBrGoW9D/0tuPHLPXCDO3Rnk77UOdz1l+qWa2aO+WacUzvpHoJGVMFPtup5\nodYaK7PuNeg2WUUgmZbWB7Dsf1cml9NKx3w/jC7UUpRvbi6g4K7aZ9mFvleh\nkPm0\r\n=Z8qB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.10","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.20.1","dependencies":{"@bbc/gel-foundations":"^6.1.1","@bbc/psammead-styles":"^7.2.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.16_1613984262438_0.12099934334992923","host":"s3://npm-registry-packages"}},"8.0.17":{"name":"@bbc/psammead-story-promo","version":"8.0.17","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.17","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"fd053831ea26dfb8b0481c850cba5ec58a534ce5","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.17.tgz","fileCount":23,"integrity":"sha512-HI1dPJTVemCyvZ9S89QnX3NHxUqXsgNgZ9gacWBDhoPPA0Aa6fkX49QJglg6cjXhkWl74XtN9YHSgNpKh5qGkw==","signatures":[{"sig":"MEUCIA8QvVzriT8/ZraUZHwsF+eRpeMNLNlMBbynNcbrUtBcAiEA1hTosILIMZZkEPbJ2UXebW797heRFzf/pnWG8VFZoWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPh7+CRA9TVsSAnZWagAA8asP+wd5Rn09ZOMe/pF4i5d0\ni7orIMbQ4a6gfYTd7BL2r9uAC4dg9nyW+QYvBRywTDPOVbfkiPEmZuhY7fZo\nqVfr4m0/62v1DzHJOdAJcQP6596Qs+YmRTY1kDT0pBJ66tHjLhypXn7cWB6+\nls4dhgIy3kD2nFawILjigf/d/Fp9slTy0v5GDSQx7LHPp42aLlu859xxOwmF\n5P0TZ+nGiXvCj4S9pa9SJ55p8IR/uZSzDoYt583d2ZQaLci14luCKVtaMCEJ\nVccef+YYDb6s0tVA4G/Iykwe5uYR8CEzIQ4IZI3kZsFe79ALDyXnf2mDjdzs\n/Q2KA7PstT5+nS1JtzI20dNO0uc2otzyQBvf/SygVMclnZtfF9FF+XOGwaXR\nHY+DrOWYGNyMKjOxWCPdTRBBywHzMnLrHc9dzEdEJuDmrJ1ooJjBQB4fUR9F\nAPl5Mj/ziwphyBfA9CN1kRTLTmImEhYHIElLr7kBORxoq6JVBFpPdck8Dic4\nF+HGxzV0XiNePVyaxF35rW47OF7Q9/iL+IyZCo0HiTgdPhhwWKa+DS5+rY0L\n0/+BM7ABzpbW0a4OFV6KUmmSiug/eeJ7tHbpzQ4r1otU4ClLZZ5YeB/fMsNX\nGdLlzE11/7pW1+J5fL83+hOzy6P3xeMJosRxj1FUt4OANxNexhGZcWbD28gV\nL/Ej\r\n=N4Xd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.11","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.20.2","dependencies":{"@bbc/gel-foundations":"^6.1.1","@bbc/psammead-styles":"^7.2.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.17_1614683902208_0.35936380628610065","host":"s3://npm-registry-packages"}},"8.0.18":{"name":"@bbc/psammead-story-promo","version":"8.0.18","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.18","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"8fd409e13a51d2a54cacd1e1b68e6a100ca16f65","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.18.tgz","fileCount":23,"integrity":"sha512-OLeoYiDJo7yUx7UQ0zf2UIaSSnNL8SjE8u3gOzs8TLJLmdiAsbFmEVaHiHxUHIguhpLYox3Q4m9YlZ+TnkMQkg==","signatures":[{"sig":"MEQCIC+aSfOiGq013fLe7eLGF3VsGZw5/irVHOePi230mjKZAiAhsom6KgxfOWEidEU9WQlfy8m/FMZxxLhRAwktCmCrFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSMJyCRA9TVsSAnZWagAAeP0P/3tRsxNMEpFyKvrjVBT/\nhT2LKttjwpvTLI718INHXOhYo/V+PLyevVxmHfs2C31LT/LrcVLJDePjJ6Ja\n0kfWb5zcQzpGBWcKA2iCRYz2PoQzeqfiXvXJBmx1R6D8yrxSnVE5zbHwaRYa\nH6S1uiCXrmtC/kp3dVlb+uNFjY6b7aTcMg84zSTYALQeeWvA21V1wT92jK8n\nuQlRzqRbBPsy1nkSilzpkJ2FTa0a1LBHANk5VWg0vacauJYFnHZ/0fGJKAz+\nl11XitMVMuESSKwnQUb4L8/GBwx8GwOoZ51yQkDMYzJGvsoW+UdHXpdcBWs+\nFmJWgaA4rXsayFArvM50+aaY6QPeL3X5BJRlkuujtUitCop5CNuYq3AQTNUa\nOTa+8prxwr15yDHxfbPxE+Uhza5uyVBkxzrtoV31+XZEgxVEMIig75oUvpqU\niJEdw3BArtFIvs3Hmt+/dljPeCq/p2TzmY5gBxJ7NPFAEWuNtGl6ahTCqnyX\nVWSxz69nTAiU1Q+iHIF/LpnzTvosqtUS9lfcgOBfrkuLNXe35noIKXbg4rJ9\nTOvooep8sdJECOs5zkC4+s6rNEIRESYL2jHgpn4sD0wdFcpDpQLXbCz/iOUx\nBUKDST783kgGC8l1B7RaRE7Nx0+a6Oh9z6SV9qrRsAfdHNaQ/zc+7pw1WWze\nTft5\r\n=LfTS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.11","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.21.0","dependencies":{"@bbc/gel-foundations":"^6.1.1","@bbc/psammead-styles":"^7.2.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.18_1615381106054_0.605468941338049","host":"s3://npm-registry-packages"}},"8.0.19":{"name":"@bbc/psammead-story-promo","version":"8.0.19","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.19","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"bb07fc980f34d61f9caf8e1b8b7a190b8498b327","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.19.tgz","fileCount":23,"integrity":"sha512-6FWcLlqIpzWGIptWzXtW2pz0EItYLuw0ME2IcElWX0sPa5j2H9K4YHATCgLxuRi926GPmjAHZuR/D3xQMbNDtA==","signatures":[{"sig":"MEUCIFPK+gww+5+/SYmW1ZT11jJOLWCr3Ip67+uAk5OgsplVAiEAvKwcBJmlxZk7xxSLRUuJrb4YcRGoAM6j56p88D37A/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT4i4CRA9TVsSAnZWagAAEvUQAKRvI2NGqVc7+BJrvgNe\nnEspoEcLhmlFNnttAkLSYV3Jejg34i5v2czd/duqd/mS1z8YsUXmMQdsKlkI\nqJq5I6qjEahLKEs4+boOEhccvWqcjIw4hYJq/v/KdVEkT1yGYwNEhzS23zgU\ndMvv70x3QarziA2L+/mE7wPGZO7B9LRa/ao7gDJ2zsaFW7RaYkPrM438ciOi\nVJy02Z7mXhG9D3LcS0H69buRiAhkMvzSvMteBCRTN64nR8MCeD2iAoUfpsfW\nU/f+4KPxsnk4dZbRN4yO3FllK7LoYsCIz0hPtI2JcSRc7pykpILPcV7E/lfG\nSgdIXtPHUhJDGEl2mGXLrWWwy9lHbeg60I2+zgBEngmtZwi7WqQp9CFfLhIQ\ncm8OY9xNPC/2kpBe9nVASkscplNP9oP5lBPV1n4JdlWnPhvxn9qIQJzax1NZ\nTl+uP1eJk6RbV6hqYwsrg1HWzQojWeo8TMkAJeYFdPP+Sjcsfpr0gC3Fk3vn\nx99RRWIyxlNuPTGCLrNJTqUBW36BlYYgVplq8Sv3FhyaNNnD1gfR1RBZKz4v\nPD/2XIuD0wC8ZMMTIZGhoZXzK5u6PJigFCjlxaLPIrBtCaRXyikKhrbxStlC\nZaSKgv7QQCclC7m6vCWgnJD7rxb88CTBVN2aZHj2gmcyq/hYXmM3mFFsAOqQ\nKrjP\r\n=JwEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.11","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.21.0","dependencies":{"@bbc/gel-foundations":"6.1.3","@bbc/psammead-styles":"7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.19_1615825080195_0.7843336210143248","host":"s3://npm-registry-packages"}},"8.0.20":{"name":"@bbc/psammead-story-promo","version":"8.0.20","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.20","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"a663794c761bf49637a6547c126c57ac860ec639","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.20.tgz","fileCount":23,"integrity":"sha512-8FgLJ8WIIEuQetgMhNCMfE55+WVleP8XCeyj8KegeHGrfqYC73mnhGC6nG1+PNSBZ0X8H/atJKwrh0onHsRhUA==","signatures":[{"sig":"MEYCIQCwXD/6dHjOZqSAGAm25WRHxsTYFhwqkaMNZCKf7a9KnAIhAOSVuT4s6P80hw3SUQyPuKwS9hIikHUaNZgAeUK16eCG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr2EfCRA9TVsSAnZWagAAqusP/388BjwOP+ZKoEu0sAOe\nJqJdcWpCWXnloPsTl6hR+e3cCVKcQbtFj/C/09eNm68V6V0jZJfV1pLQ0hbQ\nOY0q9mbMmX9/TIu8Q41bGgdsnk0sH7uBFLCpWXGA4JmpyjokKV343AkalC0f\n/6DvELiUe+JrkBFBGn6d3WwTVjM/E/fB537lJVv9nllC96VNiv9G+ExXYdgR\nfSk72G967NPsJTe3Jur+BPNlst3rVc7SHV/A/HMA6blxvwECuLik7iXkP2Ne\nrk34EXr1mz9evWnA/dr+KVFUSNc9KTyPnxLx1M+inTFz5cuD+88aAS3c5yzy\nIkNKyadKYIwn4wt3ouzTjzMM0pXkvRLQ/3sqxv8btmcDt3CFOc3cRLxdP290\n0OCMsPorDd7rDLVWX3EoCWyktyEqn03kaIpj0sCkMG7QkD5F7uNbft1prvHZ\n3bk46hkwYLQ9ZrQlRHR76UGMndHliyaynDL1qefCqXzP38fntYOmAJZu7+Ps\neVeKPbHjc9ApbfddepRT1tRYIlCs1mRG/rXEKze2h73jN7U3QRNUV9d0X2ij\nD0NIAoseBjKstD2o52RMOUjyxYKBkQ1vWz0HD3VD0glcdeni2r2mBTHYgynC\nv16VWnQ3IuAtLTOMWK0LjaRXcoNq2aLEOuJcWj7FACNI/rKigw2gSZ1A7c92\nIqnp\r\n=f4n3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.12","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.1","dependencies":{"@bbc/gel-foundations":"6.1.3","@bbc/psammead-styles":"7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.20_1622106398512_0.3954268923962161","host":"s3://npm-registry-packages"}},"8.0.21":{"name":"@bbc/psammead-story-promo","version":"8.0.21","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.21","maintainers":[{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"fb8b968450e24a8b572b3d8e8f4691c7e7ee095e","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.21.tgz","fileCount":23,"integrity":"sha512-dp9eJrIAEFDlWe+E+hyTS1T1ihuFEf8Y/es5rZwYVB/MDyV2jj0nkmHK63Ao0QhIGJHQX7WEKmeScChp+qatUA==","signatures":[{"sig":"MEUCIE4fgrnfOLJ1V+ZjjmyASWugSnGablFbclDAtkBFiCFBAiEAu0iyAKDdWjaAYeKb2PUDsgfspjpi4PrbgXUIiaB8ogk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0IiNCRA9TVsSAnZWagAAnjUP/ieGg8cnKaVfN/ueRN7i\n2qDnI825yi15plb8cZhvU6oEKQ/Lo0FtmV78uLpwVyK1+0pS4GVT4mU/DZF6\nmqDQZgujKWYBvCB5hx5oy7kTefyqxDcIDASmijf8WAxx4KIX7CKaW1Rrd1IM\nyw3Sh5ZJIEyYuuGdBreFRBLtqFe6ImUjwjbD29xLo29hhAu9/9og7caRmxZg\nkCKbzhLJ6HNJsmqXZUO6QaQhU3yRA9hQA53FS51C0YG3lV1ADOWewIr8NZRx\nlJYrb0nUTlP7xOWPiLRhjH8IZsGzcWPOSOsVnXoVeZbuqV+gdx/bC/CBdVsJ\nORXuWqnL8TN82cI+WRB4BzGNdboWIlGeSyTSFVbOVcKTZNkcvkxlrpUOCnv3\nnNNMPGKGUBawNoP8pp3xjRxfMCI0sKX/b9Y9Rt16AK/9ihj9aEFqlhACmOp6\nthjzKLBOSNNBYi+g/9I6A7OIMlxrd2rpYruLHhstVIfUdQOoic5wLTig8/2d\nH8bybXdPthFi/vjc7v871bNxhCxBVACxiw27adM4WzWtmmNzAplQ5jn5t/tm\nXPEZKI5MiybtxVggAT/WEHoj+pRPR4/keSEPuv8PwiN0pgftHYNeNGWg/lOL\nfc39DoZ2U0kxYX+l+n43CtTtmm/3X0Lk6s0yb4WBjtUpIuluC7bfOr6NBvJ5\n2/LE\r\n=xCM/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.12","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.1","dependencies":{"@bbc/gel-foundations":"6.1.3","@bbc/psammead-styles":"7.3.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.21_1624279181237_0.5723877475143577","host":"s3://npm-registry-packages"}},"8.0.22":{"name":"@bbc/psammead-story-promo","version":"8.0.22","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.22","maintainers":[{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"b782418882379f67f87570b6fdc98d8e0b55a786","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.22.tgz","fileCount":23,"integrity":"sha512-Wz/glYGQ48m2C/YN2LXhAIcb6qm18L+gJIikk/gVH4AIaGH/igl/pwAfrVW+qdw2W8XYOI6kcfGNzmIbSLbEzQ==","signatures":[{"sig":"MEUCICgX7CkmIln+kXIVfjxi2Wwk3DPRLRj0Txj2q51sqK+HAiEAkZYzM0HuMxVadOUnwm45wEriErBI5qxlN+8XgXkv2Sc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP1HYCRA9TVsSAnZWagAAN48QAIJrAV5SXLs8DD8zgAb+\nwx9CY6PYTt8xoFNqOkhIblAAg1hcQg3XoPqrirKtzo+gn0KExiUr6w9M+5GT\n8BR08F/2JCu+Ax6UqUCL5L7sIkmKNtHBluObUk1Zfh4O8bfo3D8YJuo/wzh7\nQclJTv6LlmxjuJ90Q+RRtQrZ579Dvv4LSMCUNlAPLHngMDmHhPqaoBUI/F/e\nlX8ailuU7/q4N1tsNxdLUkDLFykWvG3ApkVcm4Z87JBPEjZAJeWQWQoAoaL7\ne0fCbDPP5ztKfI1ndOz2IauhPiOTKu8xq2tw8BDMdTCYfvSLwRyfYg6vnYHz\nloDq8+Y00rkz5Z1XQg+q/JI/319oO/dTnMXAbyLC4dEZpY3jYXnnn3AfwMx8\nZKO6TBI2tk6Y+f9lsHnainshW2LHtgTL5NEGSkHQDFnizq/FPGjRk5aW++/5\n2ns7lAKOGfkEIjadX1eM5kLihVvbezCnDaByLUpZMe1ehBGjxvAHJ4McWxaH\nmWkHCBE3MRVB2hzTjBi/iEp91jo3UBWA8coDlYbgIxZCzd3kta0GNABu28Gv\noPeTHz5fQim+e04+RlM6p8ZsxZ/pIGIMDMLXJiNIj7nJK3p8F1MdqsyHN6cG\nuCU9ojVhPm41waSH9NN6gS7ijpdpyNXZftb+COofHlLQMC17ZHRUkHPJzcbp\n4e0a\r\n=c84c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@bbc/gel-foundations":"6.1.3","@bbc/psammead-styles":"7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.22_1631539672614_0.9304691248582977","host":"s3://npm-registry-packages"}},"8.0.23":{"name":"@bbc/psammead-story-promo","version":"8.0.23","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.23","maintainers":[{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"65373bbf0e92a2a2ee1231d69b0f0271cb6898a0","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.23.tgz","fileCount":23,"integrity":"sha512-tkKmHIW3m0DIo8Mbpbt4ti2JssYgJUPiImLzn+c9BccoHwHJ6Fbx9vTBVYhTDPZSVMXIygJHrjMNmah7v62KYw==","signatures":[{"sig":"MEUCIQC6/6y4v8IMdzoSlZyBXA2E478nGiOuWVoqJFgUzzdjWAIgYgBtRPli9J8OGRdMwV4Lo3AXDlSg5rKtwfr/U2l/PCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQggsCRA9TVsSAnZWagAARPQP/R2K2BtxW+s7twtoegoo\n/EeJKNgCQjfUuf4ng3VznIHtMJ5uIIXlBTCso+gz9xXyRYKJdq7VeVRnQtTA\nP7adRbIx2oKks2S5Xi4ruHtGh2u/b4TbWCyaS5py3jiqc2CSCut2mIlpeE6I\nYgpzsz/ZNinwoOhssCA3gZfQckC5qkgrKkpqCWM99qbrWtxnk0927VodT0ZS\nkfksfIdqHf6RcAJwhvRsoFpjz8DB3kuWnZ7h7mjJWIwU1XkQqnEkRpWRxVBc\n0vMpgzt0F9ltGScK9nHPKf1Tf9ugFCvo30VOpW09LuGGrQ95D6xSGu+/dHct\nKG+IvYZ6GUMY6f0X3ru7xFjeNCJ33It2oBfy7EkpcEkcv9FukNxtWRDQMfxy\nROmlXvMyQQc5XmvO0Ck0vXaKa54etDuvJaZBfJKCUQez9E0MJsKikYSQDGPQ\nsG24oRkyK8jWQEe+C8qEld7mQxOxQM59gVknckdMIrGtiXbSRR3Pcib9JnWs\nWxYny9nE9N4O4x1pZrXO984JKePEblgXLD1+DnsEIy180YVoB4x1n9ljtpEd\nGE/8Q8QzJolGlHGDo5Cz+ZlaSCFNf6rIxTxaahMYxDfKuJEOdbCEHtM5bkpV\nVs3YYhunR+pnDADPq7K++MBTTwWBK46bgOlmWo8o+aRSPvUZWjugazQVUgoH\nN5vI\r\n=xJV8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@bbc/gel-foundations":"6.1.3","@bbc/psammead-styles":"7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.23_1631717420231_0.4407763927636492","host":"s3://npm-registry-packages"}},"8.0.24":{"name":"@bbc/psammead-story-promo","version":"8.0.24","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.24","maintainers":[{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"7f04ff8c6a4d8c1153206df37f24158d03f68061","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.24.tgz","fileCount":23,"integrity":"sha512-/ziv41PB2MX3rj6UZALyh2QgSwqGshJLzbfmZYYLFf+1D9a1/bpUNPKYRelK4m7d2rd9PPrwzWAKyvgIVhiuNw==","signatures":[{"sig":"MEYCIQCxzdZXzhrjI9sL091vJLKyVFfVq4roByZr+NC8WjgrYQIhAMuvY9rCbsg2jAmvrfuXe9ysHNeL6IzUMUET+XiULKeQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ12kCRA9TVsSAnZWagAAgsIP/j1uTofghWi2Xz03rNDb\ndvHzQv9VFLAinka4fU+inqj1SUTNWIOizYEPdH1UNbszXuEb0wCyElFCdl8J\nzWpmGedk6YcNzQyJ9l1TacupHRmyKA+yV72bGMQjFJnCtDpfecwV0AhAXfPH\nvahVooOOFRekcx7py7X4MXGkII0gY7XQBiq+8ruhsQlRv7dXubsA6d5Bpxev\nUPOnwUAyqzEszrc4FLzwsG2CeIsTsYTnTO0FPEeqHTAJXyWheh1+dNzsD7iL\nOAJ4JJF1nN9Ysc+rvXMdh5kFRaMNt8lydLixIq+eIq9a5gMecQTdaVpSCpJe\nHyzUYnO/FUBCVgve3mChSaZunm0QxCplJX/k/l0EI3bnSyJKLps9kgz9O2ZW\nDHLsuQfJp1G0RUyw/FXVfciBfhou6BfGlbeoTO8+lXAvAdIZ5/OIwqAXeigz\niW+FeZLYZzrh+5O8QFcn8tUVcsUKEsOeBH34FElYHJgW9p49EYpYXUP+cGro\nTjI4pOqvK2bTyDOY/riMAAswoIlg/pmwPCcsmS5KcusAqG9xr9TFuDRD/s+L\nxKad5ABvq40ZdYxg88r1LMq1iKrlsfC9vAst96Fw064sEerrTPqgD1C1b8pI\ni/75ElGDYTBprtyNX8yCSrCebsRCiZ6E+P9OT3/aV5eXVUYCosu8gTUVV5Ir\nMR/1\r\n=FByV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@bbc/gel-foundations":"6.2.0","@bbc/psammead-styles":"7.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.24_1631804836138_0.05246501143298565","host":"s3://npm-registry-packages"}},"8.0.25":{"name":"@bbc/psammead-story-promo","version":"8.0.25","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.25","maintainers":[{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"9c0a73b2547991842b981b7811c146aa46737edb","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.25.tgz","fileCount":23,"integrity":"sha512-P1zsljgBD9aEzs7dXP8Sf2BCaW8m1mdh5aHaTnffHq4M2/LGTqRMQOqjmCLnJTy/4GeBLmzHSYxJTuCOo07MXQ==","signatures":[{"sig":"MEUCIAn/D32cTrGHmIYCvZbYtf90t5XKYKoH7wZ01epxbw/dAiEA6GZHpU1uI/Opa8QqypHEmMlWtyCT3z4d+y+TZqCbV2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ3mzCRA9TVsSAnZWagAAhJsQAJjefkTYo1kAVPEYRKFo\nTjrob5uPDt1VjyNBGURpQkfg5sm61ALW15QRhBysuJhdpSGNidF9StFz8H8N\nRfN/BLr9WZSMH/l8P8gvOqDDrW/gJESvvk64bj1X1TjSAL/x7izYbTSo49eQ\nGK8p4Oh3jD8mXkV92RlIkPMDzSxV/3/egZJNWZvx1evLFTajcaXoLnplcp+A\nCRE3og8Lo1GjyXQ1qeVJ46YS6ZcyogW0yboPvbvgJiPKub1wi8yMfj26lK0a\n+YmNG5vYv5IXKMquZzw2lIm2l/aLJqgyqYA6p6IbGdcJciZAQllJQwpi9OzW\nbWEhthRAlPPhB042vZ+xjt86i332DddJeGbeN8mjHYwFSb3hrmWMvsA8WtKF\nCHTS2y+5763WqvXB/9GjlGCfJUQLCkSS9RErWzyu5cqA6OWITpwdYupwa1m4\n2yJCkWxK+VyZJnKRoqTnFLo3hLF9y7CIsokY+rhFPTVYC5GeoovmIGEq/WBA\niNrUS9aeGTn5hCPjh3Rj1G+H2FFgvuP8Ku+Mr5/Xav/XxYSZ3rJaVAT9tCbx\nU0vbGIiOSkUKtIf51d3vyvVoaZqflKQ8gTIcIDbXhE44TSvh8uZvXPpPiMt4\niIAy7DXCZY0+0fKl/T9ewE1apIbZxUVAQG42ywyr8NTIzgzdTj0LO0xhJaYH\nB8Vo\r\n=O6aX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@bbc/gel-foundations":"6.3.0","@bbc/psammead-styles":"7.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.25_1631812019055_0.1601385728473319","host":"s3://npm-registry-packages"}},"8.0.26":{"name":"@bbc/psammead-story-promo","version":"8.0.26","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.26","maintainers":[{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"3504cace7a7a7379faea515fbd1e8bfa8ecb299f","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.26.tgz","fileCount":23,"integrity":"sha512-jmlu9lhsSP9u79YKmKakb7mTn8tUrP7CSTyoPWVWR9X9IV0hC+M0xnaObyjLjDAVXbc7VoUPyBfnun2Rty7euw==","signatures":[{"sig":"MEUCIAFle085e9Y6zwi5xGZgvNJrkyn9a9XOYowAITpxUEzxAiEAnbnl8jzO78z+FFdogrC+px5UciBfKe2br2WnMiaNC0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361318},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@bbc/gel-foundations":"6.3.0","@bbc/psammead-styles":"7.6.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.26_1632228066807_0.849120296438516","host":"s3://npm-registry-packages"}},"8.0.27":{"name":"@bbc/psammead-story-promo","version":"8.0.27","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.27","maintainers":[{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"c98120f16d75a8f52bc4889b8b096a973e99c77b","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.27.tgz","fileCount":23,"integrity":"sha512-4ec1eQ4qRR6IoDrxZsZXB8CMhUUe8U6XrYMwDLsB+g5b0BODNJjXXeNuU6ToHvX80DDREP6zT7UCjVHNUvb1MQ==","signatures":[{"sig":"MEYCIQDHuCLz3pLI2OABHWT0sctcBoIkK+/5QUyPrpx1GsxVdAIhAPw0XbltV2VcSOAHFgl8k2WgrCU6s41AppE8ciA9WQhM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361405},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@bbc/gel-foundations":"6.3.0","@bbc/psammead-styles":"7.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.27_1632300818622_0.6464164676308906","host":"s3://npm-registry-packages"}},"8.0.28":{"name":"@bbc/psammead-story-promo","version":"8.0.28","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.28","maintainers":[{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"c14719f238e546b5f4d00545ecc047fe73b31d3a","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.28.tgz","fileCount":23,"integrity":"sha512-PTYFBv0ILMXjr6XCY0vkbOgdgtmapcJur8osToYK0LAVMkgzVyQFY/W5WEhN09r8okrssCdmkSc9dDBCLSduAg==","signatures":[{"sig":"MEUCICcgMOyMxhQNQRvLvJgjrFOVxsmlWALX+lY/dNuNJ8YgAiEAicRIUDqgjiSDy0rbP2UcrDR96fJ3YqzT2rZQjp7M5Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361497},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@bbc/gel-foundations":"6.3.0","@bbc/psammead-styles":"7.6.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.28_1632312980824_0.8122650027961027","host":"s3://npm-registry-packages"}},"8.0.29":{"name":"@bbc/psammead-story-promo","version":"8.0.29","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.29","maintainers":[{"name":"news-vj-bot","email":"bbc.news.visual.journalism@gmail.com"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"6677f5356751ce3dd1d77585e0971e0552cd08a8","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.29.tgz","fileCount":23,"integrity":"sha512-iDRR1Oy1AM2J88rnTF4nz9jGoE3b68bANzfi3II/hufTVdY9jgnBXoCfVH5a4yHHv2utISGSd47WXVAtv6jhOQ==","signatures":[{"sig":"MEUCIE1CJMifz1MYe6k3m196Gj8pdsRLTWQtMZXP1EAIApjNAiEAsiiuCks9qvOt+MRBxXEBpd/pal22I+sfrdW/fSevQFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361581},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@bbc/gel-foundations":"7.0.0","@bbc/psammead-styles":"8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.29_1633011079566_0.6224272969820084","host":"s3://npm-registry-packages"}},"8.0.30":{"name":"@bbc/psammead-story-promo","version":"8.0.30","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.30","maintainers":[{"name":"news-vj-bot","email":"bbc.news.visual.journalism@gmail.com"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"b59f4c7205d1366ca22260d3826cb864eb17cd94","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.30.tgz","fileCount":23,"integrity":"sha512-83MZ4w0/zJ3HGp+yFziO/sAZh89ogjzkWM+D9Q7wwuxV+fdbxZswliDrf9mDlRDyhvtsiJt1Jt0iZCZiqMmPdg==","signatures":[{"sig":"MEUCIQCq9nZ7quYWns7eXwj18hL93cNR6JUWq0gJu/XDFUil/gIgbK7ilmmYrxOtBd+1SHEQb0BkNodct5Fv0P1BsjSEKi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361669},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@bbc/gel-foundations":"7.0.0","@bbc/psammead-styles":"8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.30_1633531712540_0.20487649496023264","host":"s3://npm-registry-packages"}},"8.0.31":{"name":"@bbc/psammead-story-promo","version":"8.0.31","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.31","maintainers":[{"name":"news-vj-bot","email":"bbc.news.visual.journalism@gmail.com"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"icat-readonly","email":"icatteam@bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"3e11b365498e1d4f51f65b016ea02120760d9e31","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.31.tgz","fileCount":23,"integrity":"sha512-JmJk1MsMXOW/LrzLITdGhsQdh3jw4HoVIm5oEMZNpYpPwimw8UNmzO5H4hc7zlHzWaLILNFeY3K0VzpuDOux0Q==","signatures":[{"sig":"MEUCIArGj28HBOmWaSDHej1qGruHecaoXij4rkY2WR3ruUU9AiEA8QnmbIDW+dhu8L+Cp9QNIous6znttLYADKEJBhTq9uc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349890},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@bbc/gel-foundations":"7.0.0","@bbc/psammead-styles":"8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.31_1634556047890_0.6208013043229332","host":"s3://npm-registry-packages"}},"8.0.32":{"name":"@bbc/psammead-story-promo","version":"8.0.32","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.32","maintainers":[{"name":"news-vj-bot","email":"bbc.news.visual.journalism@gmail.com"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"ffdad38ce564ee424c9b66b777574302a170a645","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.32.tgz","fileCount":23,"integrity":"sha512-mExfawx+dID6vtJRIGhLv5SI+2UVYrpwHGQsCFs5oGVVsAPy4vfuc3Wlz5SXZbCkX+tzjrcYjZy6saTNtu4Y8Q==","signatures":[{"sig":"MEUCICm6867lQ3IzHE5DCrZQistDRyCokKQR40RQ4UpwDCyMAiEAulhrQqoybbnG6wUW6UNOHRLdqslfxOnJLN4uEsolTWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354908},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.7","dependencies":{"@bbc/gel-foundations":"7.0.0","@bbc/psammead-styles":"8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.32_1636993887560_0.4638277150531136","host":"s3://npm-registry-packages"}},"8.0.33":{"name":"@bbc/psammead-story-promo","version":"8.0.33","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.33","maintainers":[{"name":"news-vj-bot","email":"bbc.news.visual.journalism@gmail.com"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"87492b66351a3fc368dfe23a343c6932c4b88a65","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.33.tgz","fileCount":23,"integrity":"sha512-7DBrjH7jBHcLmrpHLSwCwvemIkAzPy4H9jyQuwRnZEfzaRDheBNYSih51Bi12LgOROA6EcB5kjRXJ9h4ojwV7g==","signatures":[{"sig":"MEYCIQDKT2Br300TWBHMcP7SC8XCDm7cUqvnx3tLY3c6W+R/cAIhAOUyQ7dVaAf45FB2yHY5c8g5DMgPqEQ1gQ4AOHd62WDu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn59ICRA9TVsSAnZWagAApagP/3G3oCjlC1JPqbBVFbJK\nnA8NwmvRd/j7h+gcCCecAVxKn4o7llQ1Fq+voe83g14D5txI/J8wu8Cae3tH\nmH4D4eShx9r44YseEn3H8SXzcGqZS5X81aLphqycGRODlOiC1hC4SK0MirN8\nG3P+5qZhg/52sU1jQM9YcdIMyZwQ5wShyJANnJdQmdZ6QWxPxoAm6s98HDlX\noS9so6sWWRLYOOoVzh3yLp0aF0cjiJQ5eudjXKW2FXZvj+jUFZvU5yQ2X2M7\nvvQhmcKRuUA/V8iZhidrTq7lx1SH9rJz5xblzWmLVJQKPSgwpBqWkyDA/1U5\nlaG43EojTIfZSPbBa5d9+FEFsXh/wot3ztwXatLB/Cfbt47cMCmlwwgYEInE\nitbh7JevMYheaeFvK64MW1lSrU0Qj1rkr34cXAeJrfGJp2dw5lSrSk25PMi8\nttaKvmybccyN9xxDOMufDsW5xyJdq2iV9nW46cJrMdlYXKPqNOShI4Erh6ZB\ntdF3NuDe38dHbDeOogerNle+SLuFftOGweLHbG+IjEzumu86p9S/DeaoFiKb\nVxBDxWkn01iTbkKyyCTgcKbvMV2adNoLt4OQdeDIobpF5OpkiIwTzbinzNyJ\nVO2DIPxkA63cqAldtUYYPx5ebbyGouaoJiqH9+qIyb0lziXFKR2ePTnTeq9S\nrr8U\r\n=Vdbq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.7","dependencies":{"@bbc/gel-foundations":"7.0.0","@bbc/psammead-styles":"8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.33_1637850952012_0.390363729334525","host":"s3://npm-registry-packages"}},"8.0.34":{"name":"@bbc/psammead-story-promo","version":"8.0.34","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.34","maintainers":[{"name":"news-vj-bot","email":"bbc.news.visual.journalism@gmail.com"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"4c1793ce049ab1daaa1c7043e948a84e25bdebaf","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.34.tgz","fileCount":23,"integrity":"sha512-HqpfCSFVy0j1qt/pvR0GQfLcRWST4l/l8BXvlSwYEz0GNLQz0uakTkhq1sR6yaAC1W5b9FdWme7kSZSrZrr5PQ==","signatures":[{"sig":"MEQCIGdG06EdH+aIBrC+L55LXHKTBgOiVWHZYv/3hNHBJiiwAiB9Bbyx92RZupzf5Ba/CeY76KCRV1Fto33xbAi2fYsyVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn8HdCRA9TVsSAnZWagAA16QP/3Um4zTmdgpzQ7vA0rsq\ndfnqu8v0vWJhgK9mIQAeuctAsKn0Mis2NrFuUZ0urYQXXoNpPsRriCEB6M2N\nXRDhuV6VLPyHOOyNJEWFXqsneekZBz/3P0r92BMqu7MwpVxHv6ZQOFN4/89Z\nhMtXctC6qXlCSIN0GtanDiVy3cIm/PIEV20l2Q9H+XNbQVZkkEzujZ69XrTP\n3pYbtjbGdhCLjAYurI4aa3tYz3X+dppafuaiQrXvNVIbzBuElalHefqPSEMZ\nyzCWIA0c0jWs51VbZr5xS94w5OhogVlrU1AMMaCvc4JFiB6RYf8SAvmVwcB3\nISU0ScwicWcciMyfkFLOGbipPL90BSR1LA6ReUl6/OS3Ga2Slh0lxyyxAr/F\nW3aEpVaRK04TdwTwkScE6DZZogvaMGCfCbS0oo2wq8NNT4CmdNP26jy1T1bJ\nLhQ+5C5YjykAk/f0eG0XpP+4xnlMYOGQGGfcpQ6941m3nsPNrHWYXCOa9UJV\n9q3tM2NGBX73n92ptCqYZWFLyM/mIeZjkhUEzZAbBLmzoQ7SV7kEfT9zM4bj\nOF4E6uPBrFjc59POgXW01CzHUqtT4BZnL3TBUeK3bq8ioZXrNXty5B+DO1Vd\nIDeqcBdj27F3dE0Ia/1halEwBLPVrrKpIWfLSL7ryYD1YS9bH8GXcO3oqar5\nkZc3\r\n=GxID\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.7","dependencies":{"@bbc/gel-foundations":"7.0.0","@bbc/psammead-styles":"8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.34_1637859805578_0.5843076682199153","host":"s3://npm-registry-packages"}},"8.0.35":{"name":"@bbc/psammead-story-promo","version":"8.0.35","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.35","maintainers":[{"name":"news-vj-bot","email":"bbc.news.visual.journalism@gmail.com"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"6130941830629978725c64ff9796b08b56fb6ac1","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.35.tgz","fileCount":23,"integrity":"sha512-RNXOa7L1V6inBKC09Ti5HkqaDzEoiYRx3U8UaAuBAuXN+F9hhb4vzOGiipqa7TzRhFIKZVa7p94sl4RLFIgTWg==","signatures":[{"sig":"MEYCIQDN6K6ADiMr7DIKKuyZ4FbLLQDK7XTXorbANUkfMgxFZQIhAPBNKiRXp/5hbiy1lofkCb6ELxZ2Vmrb4AOHdMGcfeFn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtz8DCRA9TVsSAnZWagAASRoP/0gXb/x7uk5+8nvhNHHu\nQWfAxg+J7Ylm3RYyLQt+Qwc5+p5PDJcDC1bBDTnK73a5WzMjHIqKZDspd6jc\nRyOCXwoz8wKHEiWcn0iErzXRp2yVVWKHd0pxe6ENOEO50XnKipaRLWQ7RYZD\ns2oTcjUBdpYMbCzsGBOQPbLRjeTgmRAtZNhhdfVINb/auFT3Yp8WYnmKGK2b\nMhFGvpyMu1rzcl4KqmZGQiKhgson8NfG+anIYQ2SS49agQjlucP/gaKsuML2\nB08CygIU9QaVJvy96HNUWpWu7M+B+15OYVl1b5gSip7ue5jTQXKPjluP2jwU\n3KCE2tQDWUq7AK/iSBF5qxN+rU0gIPRWl37DlD6tmcNwMBCsD0/QrXgVV67f\n1JbAdkdkinPH7yjDESqJhCMYBEyX91rmkeZiTlup+DaJ7gI0O5V487lW/bOH\nfmQIUepeVTHLstjmpQJc5pqimRXkUohlRHtNTmTw0iQxkrUx0agNhwTyZDlY\nZVjcSIsL5Patr02i4EG5wTjs4AHKnyUs6Sv4SomAbgSilxIXnGvbPaQ785ql\npYRqB0O/QnwQA3Fk+HgcrRL9x4ydiiksnfYnHlRD5OXdvGXPvdofBbZhS3XQ\nHg0Jcr7PsoNSO71N65HyGCNC+5Ld48r3VCZNBi7ucEvJIcQI1g+3RGu0o3ax\nwr73\r\n=z+VT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.7","dependencies":{"@bbc/gel-foundations":"7.0.0","@bbc/psammead-styles":"8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.35_1639399170900_0.8476547207393281","host":"s3://npm-registry-packages"}},"8.0.36":{"name":"@bbc/psammead-story-promo","version":"8.0.36","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.36","maintainers":[{"name":"news-vj-bot","email":"bbc.news.visual.journalism@gmail.com"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"b9e9729435798bd3a964c90987f3cc7688e13a1e","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.36.tgz","fileCount":23,"integrity":"sha512-zB75CshyVnLbNA3HHC3qccPmzzOF3udLm+fvXHgchphb5ns6vGJyqZnTCYmlpxVqiE1mv69sUm4V1JG34sFOTA==","signatures":[{"sig":"MEQCID29i70VN2JxyqIWrpbaXY9vAaplWJW+VIUCAir11oWgAiAkGRyEzqIZ31kaNRS2NgErk0vF8nOhxOm0xRSyOw4gnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuw6rCRA9TVsSAnZWagAAengP/i76bA1UO28x3L0f5SQ0\nCF4DA/epwzpy+vsPvxml45kQxZy79gu1Ty1cUm6I0mQhsBnJjKhTOuDQKrg7\nR88FQYkUpfh34sXpCW9PmUupf3JZy4Q0kWoSp2i0h3j6j40GOWmJnN1P/poP\niz/sDnjrDKMfJ5FdRwm3aVsvodQAFcCLi3xTG4ZT9uTVxtg8U98sNLbgTP63\nGKdL8IyBzapYYJTvYXGINRvgTvYJvu/QUJ+V1O7xndOR3P3g4f+QNPUWfXLs\nzgljwbXXS0Hw/k9Nj1eslNiOkBM3sgG/QQBVLe9o8B3iic6nwkPXWpbDhT84\njhko7apSlahm8XpEjsl9piRog93ubnmALVRyaJvOvcffHrOIyI6V/5YJRhl1\ny0N2U/xQXjvLrluJv2kiiTSxxXNNMD631RdkCYcYhb7Ne0lBvFEqr8V7EYVT\n96EwK+92t/VajXCmvdx54xzKIGnpwRpocltPaUGW3Q5u7VSbN0e9ulA+Hd3x\n+Vw8DzRVUhJx3dfPFcDbnEgVGr4FUyWmyqZKV1kie3JMawE3cuF/D/Oda2ET\nz9LQUrB6gJw4Qy61vG72nkM5kGpFGzjRbhbq3kRjHg01SXX+bR6lBCMOzny/\n3rGlK1FOET3TkVlDW9WpZkwBMneA3EB2JCi3I+XC5WMSaWguNyWUtv5QSuk5\ngeu7\r\n=nHze\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.7","dependencies":{"@bbc/gel-foundations":"7.0.0","@bbc/psammead-styles":"8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.36_1639648939407_0.35733930239797185","host":"s3://npm-registry-packages"}},"8.0.37":{"name":"@bbc/psammead-story-promo","version":"8.0.37","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.37","maintainers":[{"name":"news-vj-bot","email":"bbc.news.visual.journalism@gmail.com"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"7f569e0fdaf6b9c8f4bcb529078725f93d6a727d","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.37.tgz","fileCount":23,"integrity":"sha512-TDxp12eoK9b+BW94H1A7i3+32lRZrKqb/maFTI7jgxAEGE8L8/dNy1PIH6fxEESYG0bBQ1EvZwOo6gNOVaUCcw==","signatures":[{"sig":"MEYCIQCdhQnJEzblAf88oEHMLhXkvK9WKCawCg6lES4ZmDxXrAIhAN44PFSZyLyXmflsHWNpXp8bx7EC+2NR+e85pjOArm+a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1t3qCRA9TVsSAnZWagAAZBEP/jWGBRLQutIVafnZrOjY\nSvbr6nqiHXgoYQ63IBKfT+Kjr0ZOnAlxr5xxr+jgSqzwpLrlPqPgoJ9lAufv\nG41JbcoBFdfR/75Fc1Y0wSrXvp0l3gLRWz1k5dZxgShnVOQevVVzeaVHTF8K\nt2Wzt7aAtPzmAfEVnRyYtER/zCqQhd1Au9C6CehQh3cir2qTMa6lgqQL9kHY\nJ/voK5/GR5lm92KjLxif9avpO+IbNooVZodMzfPbyZJmoT5kYqYqtbqPFqH/\nMoa2rvlW914ZBrFELnW/mH9ynGH2X1yCJNnwkHvPJNVnnqfpNkmRlzolF4YV\n/jjF3iVUPOt/0FnM5vs8au7p7NNAEi0zqUJ+XITGhuK27A5IPhxIO+VnziMR\nA+dUOJ2rmIIZOjAmZNS/ZUx1nlFm/cX+jbPGNeMFIOZ32GXPVvmjW064/4gA\nXao8zAQMBPpfsdZ99PJzypFOxHoZ5q7d8lb7HK0W4+ZLu7tLjeNOhU2zN0DN\nE5993f1KEBsvFO7iPG4QNjeouskUn8V+RHu22tNS7IoODf9fFhJaUQy9zVh9\nQzN9o7V5sd8hpZukDpiz0J63ji+cDurd29NW+x5G4zFFhKoadKuiSy/3WGHi\nxpsRUdzPEVYvAZgjPe/jbm9z/P4Ef2Nqp8xg+L9wjWE/arW2jz4vzW9B2VUH\nkPGj\r\n=RJPi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.15","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.8","dependencies":{"@bbc/gel-foundations":"7.0.0","@bbc/psammead-styles":"8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.37_1641471466612_0.7479795646217204","host":"s3://npm-registry-packages"}},"8.0.38":{"name":"@bbc/psammead-story-promo","version":"8.0.38","keywords":["bbc","story","promo"],"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","_id":"@bbc/psammead-story-promo@8.0.38","maintainers":[{"name":"news-vj-bot","email":"bbc.news.visual.journalism@gmail.com"},{"name":"silver-jenkins","email":"D&ESilver.support@bbc.co.uk"},{"name":"bbc-web-core","email":"devx@bbc.co.uk"},{"name":"ibl-jenkins","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayer-web-jenkins","email":"responsive-iplayer@lists.forge.bbc.co.uk"},{"name":"sport-web-jenkins","email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk"},{"name":"bbcconnections","email":"connections.techsupport@bbc.co.uk"},{"name":"bbc-gnl-ci","email":"WWGNDevelopmentTeam@bbc.com"},{"name":"bbc-morph","email":"morph-devops@bbc.co.uk"},{"name":"itv-ci-machine","email":"ConnectedTV-Development@lists.forge.bbc.co.uk"},{"name":"audienceplatformdev","email":"AudiencePlatformDev@bbc.co.uk"},{"name":"bbc-archivesearch-development-team","email":"ArchiveSearchDevelopmentTeam@bbc.co.uk"},{"name":"sounds-web-jenkins","email":"sounds-web-jenkins@bbc.co.uk"},{"name":"rmsdev","email":"radio-and-music-services-developer@lists.forge.bbc.co.uk"},{"name":"bbc-voice-pipeline","email":"voice-development-team@lists.forge.bbc.co.uk"},{"name":"weather-jenkins","email":"DigitalWeatherDevs@bbc.co.uk"},{"name":"newslabs-jenkins","email":"newslabs-development@lists.forge.bbc.co.uk"},{"name":"api-management-jenkins","email":"api@bbc.co.uk"},{"name":"mdtbuild","email":"ise.jenkins@bbc.co.uk"},{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},{"name":"cps-support","email":"CPSSupport2@bbc.co.uk"},{"name":"bbc-cd-jenkins","email":"ContentDiscoveryDevs@bbc.co.uk"},{"name":"locator-deploy","email":"D+ELocationServicesProjectTeam@bbc.co.uk"},{"name":"bbc-isite","email":"isite-team@bbc.co.uk"},{"name":"travel-jenkins","email":"bbclocaljenkins@gmail.com"},{"name":"participation-jenkins","email":"audienceparticipationdevs@bbc.co.uk"},{"name":"bbc-news-jenkins","email":"DigitalNewsIDTAdmin@bbc.co.uk"},{"name":"bbcrd","email":"irfs@bbc.co.uk"},{"name":"ibl","email":"ibl-team@lists.forge.bbc.co.uk"},{"name":"iplayerradio-aws","email":"iplayerradio-aws-development@lists.forge.bbc.co.uk"},{"name":"media-playout-jenkins","email":"empsupport@bbc.co.uk"},{"name":"partner-platform-jenkins","email":"partnerplatformsupport@bbc.co.uk"},{"name":"bbc-admin","email":"npm-admins@lists.forge.bbc.co.uk"},{"name":"gel-jenkins","email":"gel-dev-account@lists.forge.bbc.co.uk"},{"name":"pcs-amp-jenkins","email":"pcs-amp-development@lists.forge.bbc.co.uk"},{"name":"education-jenkins","email":"bitesize-engineering@lists.forge.bbc.co.uk"},{"name":"insyn-jenkins","email":"D&EPlatformCDSSyndicationCore@bbc.co.uk"},{"name":"kite-jenkins","email":"kite-dev@lists.forge.bbc.co.uk"},{"name":"bbcrd-artifactory","email":"artifactory@rd.bbc.co.uk"},{"name":"iplayer-pc-downloads-pipeline-bot","email":"DLiPlayDownldsTm@bbc.co.uk"}],"homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","bugs":{"url":"https://github.com/bbc/psammead/issues"},"dist":{"shasum":"8a1b98e8dbd042bdb1465918d183bcbe5b287abc","tarball":"https://registry.npmjs.org/@bbc/psammead-story-promo/-/psammead-story-promo-8.0.38.tgz","fileCount":23,"integrity":"sha512-jT7a8fMwq2IioqeLQZT5DrjxdjtZzyR1ZqWJ8Sg5BwkP09KJWZNKw/hiUMEGHAlroQCGS1ismSE6P52lvL7k/Q==","signatures":[{"sig":"MEQCIHI4etwyINJIafVHm5Q5z2QKL+fg/mYXyMeU+lA8xX3SAiB7VxMPmSimMDMJ1l6KEPRGOGp7DQl1lEom4kMtl278qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQvstACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri6xAAi5vCf2Xf+6/36tisVgnmscuGgxUN9pEFuSrliu4MmOTl4VAd\r\n0E1z8wXyisVk9EaLCqST9DGUe0YhWFhCrT27bseiDmYKKlpxP6ekTtRbgmWP\r\nJBvbhRCIcd9/IeljPOdC9B7aWNyTwrvlJMciW1Xs0TgrBRGBgn9rrdEbhtzQ\r\nfI5R/rm6XNrIPyYQM7vQ+14Qa4jF4ZApJXzO7xLwfN7tlE9RS/JhZgfrYcSx\r\n7INySZh0YZRSIb38u1WgpIt2SL4rRrpkzGwwGa2gVfx+KkVrG1un1LjBoG3N\r\nYlUsXcsjb3YRqnH6VtQfScMmzrbAjv/KjpMq59NDVdh8Q8KJfp23ktXePIAC\r\noNhL4x/As+yp389RWU1Zy+Xabr0gi8HjpRt2sAsedP6uWBHE9Dc7OYeoTuhG\r\n1HZyHwwI2jQloGodz4Xs7aUJIkuxVcCxy2LLasS0oxLBXdWhUPUnn1BvwO6D\r\njkBSNOkQAh1n3jpHQSqR5v7MAu4k7wGm+fYw2v6LUZt6t3xUjJOC83gnPTgr\r\n4O9KpTf9s7jCW05U/lTei01Fdh8RLRPcSq1R/BzAfTdLbMAZwXpFEbmMazC7\r\nmxBPC7WPi9zKfelBNQUqMHB2vGn1weYjoQ6iTEhqnIPwBx+c4rGL6AbwrIdU\r\n885Ris4nDgs8N7ECjPI6NTxf2HElnyAJpxE=\r\n=kxIQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","_npmUser":{"name":"bbc-online","email":"PsammeadMaintainers@bbc.co.uk"},"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"_npmVersion":"6.14.16","description":"A story promo for use on index pages","directories":{},"sideEffects":false,"_nodeVersion":"12.22.10","dependencies":{"@bbc/gel-foundations":"7.0.0","@bbc/psammead-styles":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","prop-types":"^15.7.2","@emotion/react":"^11.4.0","@emotion/styled":"^11.3.0"},"peerDependencies":{"react":">=16.9.0","prop-types":"^15.7.2","@emotion/react":"^11.1.4","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psammead-story-promo_8.0.38_1648556845202_0.6276245245447001","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-04-25T07:45:29.145Z","modified":"2026-04-16T10:49:25.776Z","0.1.0":"2019-04-25T07:45:29.492Z","0.1.1":"2019-04-29T12:35:31.043Z","0.1.2":"2019-05-07T11:11:42.082Z","0.1.3":"2019-05-09T10:09:20.649Z","0.1.4":"2019-05-13T09:18:23.114Z","0.2.0-alpha.1":"2019-05-20T09:44:01.968Z","0.2.0-alpha.2":"2019-05-21T08:47:13.907Z","0.2.0-alpha.3":"2019-05-22T09:28:55.864Z","0.2.0-alpha.4":"2019-05-23T12:10:12.109Z","0.2.0-alpha.5":"2019-05-24T14:38:32.008Z","0.2.0-alpha.6":"2019-06-11T10:49:37.740Z","0.2.0-alpha.7":"2019-06-14T11:33:14.291Z","0.2.0-alpha.8":"2019-06-17T15:21:53.923Z","0.2.0-alpha.9":"2019-06-21T11:05:34.777Z","1.0.0-alpha.0":"2019-06-24T13:36:54.920Z","1.0.0-alpha.1":"2019-06-25T11:54:41.768Z","1.0.0-alpha.2":"2019-06-25T15:26:13.690Z","1.0.0-alpha.3":"2019-07-02T12:54:12.488Z","1.0.0-alpha.4":"2019-07-02T15:14:30.411Z","1.0.0-alpha.5":"2019-07-08T11:20:27.177Z","1.0.0-alpha.6":"2019-07-09T10:14:28.684Z","1.0.0":"2019-07-10T08:52:56.747Z","1.0.1":"2019-07-10T13:05:33.887Z","2.0.0":"2019-07-10T14:26:49.935Z","2.0.1":"2019-07-11T12:04:45.562Z","2.0.2":"2019-07-11T14:31:16.863Z","2.0.3":"2019-07-12T15:32:54.456Z","2.0.4":"2019-07-12T16:05:20.160Z","2.1.0":"2019-07-16T21:19:57.726Z","2.1.1":"2019-07-23T08:31:17.150Z","2.2.0":"2019-07-26T08:41:14.764Z","2.2.1":"2019-07-26T09:56:50.934Z","2.3.0":"2019-08-05T11:19:43.567Z","2.3.1":"2019-08-07T11:16:14.074Z","2.3.2":"2019-08-08T15:14:23.296Z","2.3.3":"2019-08-08T18:48:08.663Z","2.3.4":"2019-08-14T15:29:36.873Z","2.4.0":"2019-08-15T14:33:31.551Z","2.5.0":"2019-08-18T14:19:51.954Z","2.5.1":"2019-08-18T16:34:31.502Z","2.5.2":"2019-08-18T18:06:58.518Z","2.5.3":"2019-08-19T12:40:54.960Z","2.6.0":"2019-08-21T14:52:35.004Z","2.6.1":"2019-08-22T12:32:53.406Z","2.6.2":"2019-08-28T08:39:33.051Z","2.7.0":"2019-08-28T09:21:15.552Z","2.7.1":"2019-08-29T12:06:59.505Z","2.7.2":"2019-08-30T07:48:13.292Z","2.7.3":"2019-08-30T09:44:53.724Z","2.7.4":"2019-09-02T09:10:28.044Z","2.7.5":"2019-09-03T11:39:26.192Z","2.7.6":"2019-09-04T12:28:27.186Z","2.7.7":"2019-09-05T18:54:36.921Z","2.7.8":"2019-09-06T09:32:30.903Z","2.7.9":"2019-09-09T10:07:53.898Z","2.7.10":"2019-09-09T11:08:08.051Z","2.7.11":"2019-09-12T14:33:47.658Z","2.7.12":"2019-09-16T11:56:25.480Z","2.7.13":"2019-09-17T12:07:37.567Z","2.7.14":"2019-09-20T09:14:59.555Z","2.7.15":"2019-09-20T10:50:37.683Z","2.7.16":"2019-09-27T15:56:52.034Z","2.7.17":"2019-10-01T15:45:37.125Z","2.7.18":"2019-10-02T12:00:47.285Z","2.8.0-alpha.0":"2019-10-08T11:24:19.283Z","2.8.0-alpha.1":"2019-10-09T14:37:58.022Z","3.0.0-alpha.0":"2019-10-16T10:24:33.531Z","3.0.0-alpha.1":"2019-10-17T16:18:35.265Z","3.0.0-alpha.2":"2019-10-21T11:12:25.293Z","3.0.0-alpha.3":"2019-10-23T16:37:52.935Z","3.0.0-alpha.4":"2019-10-24T09:41:16.508Z","3.0.0-alpha.5":"2019-10-29T12:39:38.100Z","3.0.0-alpha.6":"2019-10-31T15:31:56.668Z","3.0.0-alpha.7":"2019-11-18T11:53:32.408Z","3.0.0-alpha.8":"2019-11-19T11:11:38.800Z","3.0.0-alpha.9":"2019-11-27T10:24:36.394Z","3.0.0-alpha.10":"2019-11-27T12:57:12.432Z","3.0.0-alpha.11":"2020-01-13T16:14:28.543Z","3.0.0-alpha.12":"2020-01-20T11:40:16.174Z","3.0.0-alpha.13":"2020-01-20T14:36:21.853Z","4.0.0-alpha.1":"2020-01-22T15:24:32.155Z","4.0.0-alpha.2":"2020-01-22T16:59:39.158Z","4.0.0-alpha.3":"2020-01-23T12:52:46.940Z","4.0.0-alpha.5":"2020-01-29T14:09:16.338Z","4.0.0-alpha.6":"2020-01-30T09:41:38.581Z","4.0.0-alpha.7":"2020-02-04T13:08:12.787Z","4.0.0-alpha.8":"2020-02-10T16:22:36.902Z","4.0.0-alpha.9":"2020-02-12T13:35:59.713Z","4.0.0-alpha.10":"2020-02-13T12:26:38.323Z","4.0.0-alpha.11":"2020-02-14T12:43:53.733Z","4.0.0-alpha.12":"2020-02-17T15:25:13.431Z","4.0.0-alpha.13":"2020-02-20T12:26:44.065Z","4.0.0":"2020-02-20T12:58:14.819Z","5.0.0":"2020-03-04T08:48:26.654Z","5.1.0":"2020-03-04T10:15:21.653Z","6.0.0":"2020-03-25T12:53:54.299Z","6.0.1":"2020-04-20T11:57:04.718Z","6.0.2":"2020-04-23T13:13:39.220Z","6.0.3":"2020-05-12T16:49:47.477Z","6.0.4":"2020-06-22T09:57:51.505Z","6.0.5":"2020-07-14T15:19:30.669Z","6.0.6":"2020-07-21T13:53:19.640Z","6.0.7":"2020-08-28T12:23:26.737Z","6.0.8":"2020-08-28T13:31:26.215Z","6.0.9":"2020-09-02T07:06:29.427Z","6.0.10":"2020-09-25T08:49:43.433Z","6.0.11":"2020-09-28T10:56:54.894Z","6.0.12":"2020-10-01T13:35:35.439Z","6.0.13":"2020-10-02T12:52:13.331Z","6.0.14":"2020-10-05T16:49:11.052Z","6.0.15":"2020-10-08T13:17:53.064Z","7.0.0-alpha.0":"2020-10-09T12:15:36.161Z","7.0.1":"2020-10-13T12:28:48.434Z","7.0.2":"2020-10-13T12:41:16.761Z","7.0.3":"2020-10-15T12:20:58.596Z","7.0.4":"2020-10-15T14:11:34.902Z","8.0.0":"2020-10-16T10:35:37.545Z","8.0.1":"2020-10-19T11:44:22.044Z","8.0.2":"2020-10-19T12:18:06.785Z","8.0.3":"2020-10-21T21:12:54.758Z","8.0.4":"2020-11-23T15:45:11.313Z","8.0.5":"2020-11-24T10:59:34.598Z","8.0.6":"2020-11-26T09:46:20.372Z","8.0.7":"2020-12-01T15:46:56.695Z","8.0.8":"2021-01-07T10:51:51.923Z","8.0.9":"2021-01-15T09:42:08.692Z","8.0.10":"2021-01-15T13:13:26.436Z","8.0.11":"2021-01-20T14:22:55.259Z","8.0.12":"2021-01-20T16:38:42.751Z","8.0.13":"2021-01-22T10:35:56.047Z","8.0.14":"2021-02-04T12:04:50.736Z","8.0.15":"2021-02-04T14:16:40.656Z","8.0.16":"2021-02-22T08:57:42.616Z","8.0.17":"2021-03-02T11:18:22.361Z","8.0.18":"2021-03-10T12:58:26.217Z","8.0.19":"2021-03-15T16:18:00.374Z","8.0.20":"2021-05-27T09:06:38.768Z","8.0.21":"2021-06-21T12:39:41.416Z","8.0.22":"2021-09-13T13:27:52.779Z","8.0.23":"2021-09-15T14:50:20.412Z","8.0.24":"2021-09-16T15:07:16.297Z","8.0.25":"2021-09-16T17:06:59.304Z","8.0.26":"2021-09-21T12:41:06.975Z","8.0.27":"2021-09-22T08:53:38.764Z","8.0.28":"2021-09-22T12:16:21.047Z","8.0.29":"2021-09-30T14:11:19.761Z","8.0.30":"2021-10-06T14:48:32.733Z","8.0.31":"2021-10-18T11:20:48.093Z","8.0.32":"2021-11-15T16:31:27.773Z","8.0.33":"2021-11-25T14:35:52.172Z","8.0.34":"2021-11-25T17:03:25.762Z","8.0.35":"2021-12-13T12:39:31.053Z","8.0.36":"2021-12-16T10:02:19.589Z","8.0.37":"2022-01-06T12:17:46.782Z","8.0.38":"2022-03-29T12:27:25.366Z"},"bugs":{"url":"https://github.com/bbc/psammead/issues"},"author":{"name":"Psammead Maintainers","email":"PsammeadMaintainers@bbc.co.uk"},"license":"Apache-2.0","homepage":"https://github.com/bbc/psammead/blob/latest/packages/components/psammead-story-promo/README.md","keywords":["bbc","story","promo"],"repository":{"url":"https://github.com/bbc/psammead/tree/latest/packages/components/psammead-story-promo","type":"git"},"description":"A story promo for use on index pages","maintainers":[{"email":"D&ESilver.support@bbc.co.uk","name":"silver-jenkins"},{"email":"devx@bbc.co.uk","name":"bbc-web-core"},{"email":"iplayerwebdevelopers@bbc.co.uk","name":"iplayer-web-jenkins"},{"email":"sport-web-jenkins-caretakers@lists.forge.bbc.co.uk","name":"sport-web-jenkins"},{"email":"WWGNDevelopmentTeam@bbc.com","name":"bbc-gnl-ci"},{"email":"ConnectedTV-Development@lists.forge.bbc.co.uk","name":"itv-ci-machine"},{"email":"AudiencePlatformDev@bbc.co.uk","name":"audienceplatformdev"},{"email":"ArchiveSearchDevelopmentTeam@bbc.co.uk","name":"bbc-archivesearch-development-team"},{"email":"SoundsWebTooling@bbc.co.uk","name":"sounds-web-jenkins"},{"email":"radio-and-music-services-developer@lists.forge.bbc.co.uk","name":"rmsdev"},{"email":"voice-development-team@lists.forge.bbc.co.uk","name":"bbc-voice-pipeline"},{"email":"DigitalWeatherDevs@bbc.co.uk","name":"weather-jenkins"},{"email":"newslabs-development@lists.forge.bbc.co.uk","name":"newslabs-jenkins"},{"email":"api@bbc.co.uk","name":"api-management-jenkins"},{"email":"ise.jenkins@bbc.co.uk","name":"mdtbuild"},{"email":"CPSSupport2@bbc.co.uk","name":"cps-support"},{"email":"ContentDiscoveryDevs@bbc.co.uk","name":"bbc-cd-jenkins"},{"email":"isite-team@bbc.co.uk","name":"bbc-isite"},{"email":"audienceparticipationdevs@bbc.co.uk","name":"participation-jenkins"},{"email":"DigitalNewsIDTAdmin@bbc.co.uk","name":"bbc-news-jenkins"},{"email":"irfs@bbc.co.uk","name":"bbcrd"},{"email":"IBLMachineUser@bbc.co.uk","name":"ibl"},{"email":"iplayerradio-aws-development@lists.forge.bbc.co.uk","name":"iplayerradio-aws"},{"email":"empsupport@bbc.co.uk","name":"media-playout-jenkins"},{"email":"npm-admins@lists.forge.bbc.co.uk","name":"bbc-admin"},{"email":"ampsupport@bbc.co.uk","name":"pcs-amp-jenkins"},{"email":"D&EPlatformCDSSyndicationCore@bbc.co.uk","name":"insyn-jenkins"},{"email":"jim.levett.ext@bbc.co.uk","name":"kite-jenkins"},{"email":"artifactory@rd.bbc.co.uk","name":"bbcrd-artifactory"},{"email":"DLiPlayDownldsTm@bbc.co.uk","name":"iplayer-pc-downloads-pipeline-bot"}],"readme":"# psammead-story-promo - [![Known Vulnerabilities](https://snyk.io/test/github/bbc/psammead/badge.svg?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json)](https://snyk.io/test/github/bbc/psammead?targetFile=packages%2Fcomponents%2Fpsammead-story-promo%2Fpackage.json) [![Dependency Status](https://david-dm.org/bbc/psammead.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list) [![peerDependencies Status](https://david-dm.org/bbc/psammead/peer-status.svg?path=packages/components/psammead-story-promo-list)](https://david-dm.org/bbc/psammead?path=packages/components/psammead-story-promo-list&type=peer) [![Storybook](https://raw.githubusercontent.com/storybooks/story-promo/master/badge/badge-storybook.svg?sanitize=true)](https://bbc.github.io/psammead/?path=/story/story-promo--default) [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/bbc/psammead/blob/latest/LICENSE) [![npm version](https://img.shields.io/npm/v/@bbc/psammead-story-promo.svg)](https://www.npmjs.com/package/@bbc/psammead-story-promo) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md)\n\n## Description\n\nThe `StoryPromo` component is designed to be used on 'index' pages, which are pages that link to other articles/stories. This info can be any collection of nodes, however typically these would be a headline, text summary and timestamp.\n\n## Exports\n\n`/index-alsos` - components for links to stories that are related to the top story.\n\n## Installation\n\n`npm install @bbc/psammead-story-promo`\n\n## StoryPromo Props\n\n<!-- prettier-ignore -->\n| Argument | Type   | Required | Default | Example        |\n| -------- | ------ | -------- | ------- | -------------- |\n| image    | node   | no       | Null    | `<img>`          |\n| info     | node   | yes      | N/A     | `<h2>Title</h2>` |\n| mediaIndicator     | node   | no      | null     | `<MediaIndicator duration=\"2:15\" datetime=\"PT2M15S\" offscreenText=\"Video 2 minutes 15 seconds\" />` |\n| dir      | string | no | `ltr` | `rtl` |\n| displayImage | boolean | no | true | false |\n| promoType | string | no | `regular` | `top` |\n\n## Headline Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## Summary Props\n\n<!-- prettier-ignore -->\n| Argument  | Type | Required | Default | Example |\n| --------- | ---- | -------- | ------- | ------- |\n| Script    | object | yes | latin | `{ canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }` |\n| service | string | yes | N/A | `'news'` |\n| promoHasImage | bool | no | true | `false` |\n| promoType | string | no | `regular` | `top` |\n\n## IndexAlsos\n\nThe Index Alsos are links to stories that are related to the top story.\n\nWithin the `IndexAlsos` component there is a Visually Hidden level 4 heading, which announces text passed as prop.\n\nWhen there are more than one Index Alsos, they should be wrapped in a list item `IndexAlsosLi` within an unordered list `IndexAlsosUl` with the role `listitem` and `list` respectively.\n\nOn the other hand, when there is exactly one Index Also, it should use the `IndexAlso` component and it should not be contained within a list.\n\n### Props\n\n#### IndexAlsos Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosUl><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi></IndexAlsosUl>`|\n| offScreenText | string | no | null | `Related content` |\n\nData attributes, such as `data-e2e` can be passed in for testing as well.\n\n#### IndexAlsoUl Props\n\n<!-- prettier-ignore -->\n| Argument | Type | Required | Default | Example        |\n| -------- | ---- | -------- | ------- | -------------- |\n| children | node | yes      | N/A     | `<IndexAlsosLi script={latin} service=\"news\" url=\"https://www.bbc.co.uk/news\" mediaIndicator={<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>}>Related content 1</IndexAlsosLi><IndexAlsosLi script={latin} service=\"news url=\"https://www.bbc.co.uk/news\">Related content 2</IndexAlsosLi>`|\n\n#### IndexAlsoLi Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n#### IndexAlso Props\n\n<!-- prettier-ignore -->\n| Argument       | Type   | Required | Default | Example  |\n| -------------- | ------ | -------- | ------- | -------- |\n| children       | node   | yes      | N/A     | `This is a headline` |\n| script         | object | yes      | latin | { canon: { groupA: { fontSize: '28', lineHeight: '32',}, groupB: { fontSize: '32', lineHeight: '36', }, groupD: { fontSize: '44', lineHeight: '48', }, }, trafalgar: { groupA: { fontSize: '20', lineHeight: '24', }, groupB: { fontSize: '24', lineHeight: '28', }, groupD: { fontSize: '32', lineHeight: '36', }, }, }|\n| service        | string | yes      | N/A     | `'news'`|\n| url            | string | yes      | N/A     | `'https://www.bbc.co.uk/news'`|\n| dir            | string | no       | `ltr`   | `rtl`   |\n| mediaIndicator | node   | no       | null    | `<MediaIndicator service=\"news\" type=\"video\" indexAlsos/>` |\n| mediaType      | string | no       | null    | `Video` |\n\n## Usage\n\nThe typical use-case of this component is as displayed below. A Image sits on the left side of the promo with info elements on the right, except in Leading stories which are reversed. These info elements are typically a headline, text summary paragraph and timestamp. The `Headline` and `Summary` components are provided by this package and can be imported as seen below.\n\nThis component also has an option to display a media indicator, which consists of a play icon and duration of the media, if that data is provided.\n\nThe `promoType` prop of `top` can be passed to adopt a vertical card layout under 600px. At breakpoints above 600px a horizontal layout is maintained with the image and text summary each occupying 1/2 of the parent container.\n\nOn the other hand, a `promoType` prop of `leading` can be passed to place the Info on the left side and the Image or the right side of the component. The image occupies 2/3 of the parent container and the text summary occupies 1/3.\n\nThis prop must be passed to the StoryPromo, Headline and Summary components.\n\n```jsx\nimport React, { Fragment } from 'react';\nimport StoryPromo, {\n  Headline,\n  Summary,\n  Link,\n  IndexAlsos,\n  IndexAlso,\n  IndexAlsosUl,\n  IndexAlsosLi,\n} from '@bbc/psammead-story-promo';\nimport MediaIndicator from '@bbc/psammead-media-indicator';\nimport { latin } from '@bbc/gel-foundations/scripts';\nimport LiveLabel from '@bbc/psammead-live-label';\nimport VisuallyHiddenText from '@bbc/psammead-visually-hidden-text';\n\nconst Image = <img src=\"https://foobar.com/image.jpg\" />;\n\nconst IndexAlsosComponent = ({ alsoItems, script, service }) => (\n  //This example doesn't show how the alsoItems are destructured to get the respective data\n  <IndexAlsos offScreenText=\"Related content\">\n    {alsoItems.length > 1 ? (\n      <IndexAlsosUl>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n          mediaIndicator={\n            <MediaIndicator service={service} type=\"video\" indexAlsos />\n          }\n        >\n          Related text 1\n        </IndexAlsosLi>\n        <IndexAlsosLi\n          script={script}\n          service={service}\n          url=\"https://www.bbc.co.uk/news\"\n        >\n          Related text 2\n        </IndexAlsosLi>\n      </IndexAlsosUl>\n    ) : (\n      <IndexAlso>Related text</IndexAlso>\n    )}\n  </IndexAlsos>\n);\n\nconst Info = ({ isLive, alsoItems }) => (\n  <Fragment>\n    <Headline script={latin} service=\"news\" promoType=\"top\">\n      <Link href=\"https://www.bbc.co.uk/news\">\n        {isLive ? (\n          <LiveLabel service=\"news\" dir={dir} ariaHidden offScreenText=\"Live\">\n            The headline of the live promo\n          </LiveLabel>\n        ) : (\n          'The headline of the promo'\n        )}\n      </Link>\n    </Headline>\n    <Summary script={latin} service=\"news\" promoType=\"top\">\n      The summary of the promo\n    </Summary>\n    <time>12 March 2019</time>\n    {topStory && alsoItems && (\n      <IndexAlsosComponent\n        alsoItems={alsoItems}\n        script={latin}\n        service=\"news\"\n      />\n    )}\n  </Fragment>\n);\n\n<StoryPromo image={Image} info={Info({ isLive: false })} promoType=\"top\" />;\n```\n\n### When to use this component\n\nThe `StoryPromo` component is designed to be used within a link element to allow the user to navigate to the story on another page.\n\n<!-- ### When not to use this component -->\n\n### Accessibility notes\n\nThis component uses full semantic markup for the `Headline`, `Summary`, and `Link`, using `h3`, `p` and `a` respectively. Other accessibility factors such as image alt text and time elements are passed in as props and aren't explicitly set in this component.\n\nThe link is nested inside the `h3` for better support with VoiceOver Mac and Safari. We use the `faux block link` pattern which makes the entire block clickable, whilst also enabling links nested within in that block to also be clickable.\n\nThe `LiveLabel` example above shows this component being hidden to screen readers, and has visually hidden text rendered alongside it. This is to ensure the screen reader announces the word 'Live' correctly. This does not need to be accounted for in other languages.\n\n## Roadmap\n\n## Contributing\n\nPsammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at [the root of the Psammead repository](https://github.com/bbc/psammead/blob/latest/CONTRIBUTING.md).\n\n### [Code of Conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md)\n\nWe welcome feedback and help on this work. By participating in this project, you agree to abide by the [code of conduct](https://github.com/bbc/psammead/blob/latest/CODE_OF_CONDUCT.md). Please take a moment to read it.\n\n### License\n\nPsammead is [Apache 2.0 licensed](https://github.com/bbc/psammead/blob/latest/LICENSE).\n","readmeFilename":"README.md"}