UNPKG

@scriptables/manifest

Version:

Utilities to generate, parse, and update manifest headers in Scriptable scripts.

11 lines (7 loc) 391 B
import {SCRIPTABLE_BANNER_KEYS, ScriptableBannerKey} from './types'; export function bannerManifestRegex(attrs: ScriptableBannerKey[] = []) { attrs = attrs.length ? attrs : [...SCRIPTABLE_BANNER_KEYS]; const text = attrs.join('|'); return new RegExp(`(?:^|\\s)(${text}+):\\s*([^;]+);`, 'g'); } export const REGEXP_BANNER_MANIFEST = bannerManifestRegex([...SCRIPTABLE_BANNER_KEYS]);