All files / app/mods/system banlist.ts

100% Statements 3/3
100% Branches 0/0
100% Functions 0/0
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43117x       117x                                                                 117x          
import { DateTime } from 'luxon';
import { Mod } from '../../model/tag';
import { Template } from '../../model/template';
 
export const banlistConfig: Template = {
  tag: 'config/banlist',
  name: $localize`🚫️ Banlist`,
  config: {
    type: 'config',
    version: 1,
    default: true,
    generated: $localize`Generated by jasper-ui ${DateTime.now().toISO()}`,
    bannedUrls: [
      '//bit.ly/',
      '//ow.ly/',
      '//tinyurl.com/',
      '//is.gd/',
      '//buff.ly/',
      '//adf.ly/',
      '//bit.do/',
      '//mcaf.ee/',
      '//su.pr/',
    ],
    expandShorteners: {
      'https://youtu.be/': 'https://www.youtube.com/watch?v=',
      'https://m.youtube.com/': 'https://www.youtube.com/',
      'https://youtube.com/': 'https://www.youtube.com/',
    },
    stripTrackers: [
      '//x.com/',
      '//twitter.com/',
      '//www.youtube.com/',
      '//www.amazon.',
    ],
  },
};
 
export const banlistMod: Mod = {
  template: [
    banlistConfig,
  ]
};