(href)
| 297 | // given a page path, return an array of objects containing hrefs |
| 298 | // for that page in all languages |
| 299 | static getLanguageVariants(href) { |
| 300 | const suffix = pathUtils.getPathWithoutLanguage(href) |
| 301 | return Object.values(languages).map(({ name, code, hreflang }) => { |
| 302 | // eslint-disable-line |
| 303 | return { |
| 304 | name, |
| 305 | code, |
| 306 | hreflang, |
| 307 | href: `/${code}${suffix}`.replace(patterns.trailingSlash, '$1'), |
| 308 | } |
| 309 | }) |
| 310 | } |
| 311 | } |
| 312 | |
| 313 | export default Page |
no outgoing calls
no test coverage detected