« get me outta code hell

generateExternalPlatform.js « dependencies « content « src - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateExternalPlatform.js
blob: b2822d648111996c44beb46f7450b1e092907ceb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import {isExternalLinkContext} from '#external-links';

export default {
  data: (url) => ({url}),

  slots: {
    context: {
      validate: () => isExternalLinkContext,
      default: 'generic',
    },
  },

  generate: (data, slots, {language}) =>
    language.formatExternalLink(data.url, {
      style: 'platform',
      context: slots.context,
    }),
};