diff --git a/eslint.config.mjs b/eslint.config.mjs index bac238b8..7be40c13 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -15,5 +15,14 @@ export default defineConfigWithVueTs( 'error', {argsIgnorePattern: '^_', varsIgnorePattern: '^_'} ] } + }, + { + // marked passes raw HTML through, so markdown must render via the sanitizing helper. + ignores: ['src/lib/form-helpers.ts'], + rules: { + 'no-restricted-imports': [ + 'error', {paths: [{name: 'marked', message: 'Use markdownToHtml from @/lib/form-helpers, which sanitizes the output.'}]} + ] + } } ) diff --git a/src/components/screens/ExperimentView.vue b/src/components/screens/ExperimentView.vue index 962b4f84..ee7e7adc 100644 --- a/src/components/screens/ExperimentView.vue +++ b/src/components/screens/ExperimentView.vue @@ -170,7 +170,6 @@ diff --git a/src/components/screens/PublicationIdentifierView.vue b/src/components/screens/PublicationIdentifierView.vue index 7428bc34..81a047ba 100644 --- a/src/components/screens/PublicationIdentifierView.vue +++ b/src/components/screens/PublicationIdentifierView.vue @@ -76,7 +76,6 @@