src/lib/helpers/appMap.js (83 lines of code) (raw):

// feel free to edit these and add to them const appMap = { header: { app: "#article-header", desktop: "article.content--interactive", }, title: { app: ".content__labels", desktop: '[data-gu-name="title"]', }, titleText: { app: ".article-kicker__series", desktop: ".content__labels > div > div", }, headline: { app: "#headline", desktop: '[data-gu-name="headline"]', }, standfirst: { app: ".standfirst", desktop: '[data-gu-name="standfirst"]', }, media: { app: "#main-media", desktop: '[data-gu-name="media"]', }, meta: { app: "#meta", desktop: '[data-gu-name="meta"]', }, metaText: { app: ".meta__published", desktop: ".content__meta-container_dcr > div > div", }, byline: { app: ".meta__byline", desktop: '[data-component="meta-byline"]', }, bylineTwo: { app: "div.byline", desktop: '[data-component="meta-byline"]', }, articleBody: { app: "#article-body > div", desktop: "div.content--interactive > div", }, articleHeader: { app: "#article-header", desktop: "div.content--interactive > div", }, bodyText: { app: ".article__body .element-atom + p", desktop: '[data-gu-name="body"] .element-atom + p', }, inlineImage: { app: ".element--inline", desktop: ".element-inline", }, showcaseImage: { app: ".element--showcase", desktop: ".element-showcase", }, immersiveImage: { app: ".element--immersive", desktop: ".element-immersive", }, supportingImage: { app: ".element--supporting", desktop: ".element-supporting", }, thumbnailImage: { app: ".element--thumbnail", desktop: ".element-thumbnail", }, lines: { app: ".keyline-4", desktop: '[data-gu-name="lines"]', }, featureBody: { app: "#article-body", desktop: '[data-gu-name="body"]', }, }; export default appMap;