Skip to content

Commit ca589f6

Browse files
authored
fix: safer </script> regexes (#835)
1 parent 8b4bf68 commit ca589f6

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

packages/svelte/link.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const isUrl = require("is-url");
55
const { replaceTrailingNewlines } = require("./replacer.js");
66

77
const linkRegex = /<link\b[^<>]*?\bhref=\s*(?:"([^"]+)"|'([^']+)'|([^>\s]+))[^>]*>/gm;
8-
const scriptRegex = /<script[\S\s]*?>([\S\s]*?)<\/script>/im;
8+
const scriptRegex = /<script[^>]*?>([\S\s]*?)<\/script[^>]*?>/im;
99

1010
// eslint-disable-next-line max-statements
1111
exports.extractLink = async ({

packages/svelte/script.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const { init, parse } = require("es-module-lexer");
44
const parseImports = require("parse-es6-imports");
55

6-
const scriptRegex = /<script[\S\s]*?>(?<contents>[\S\s]*?)<\/script>/gim;
6+
const scriptRegex = /<script[^>]*?>(?<contents>[\S\s]*?)<\/script[^>]*?>/gim;
77

88
// eslint-disable-next-line max-statements
99
exports.extractImport = async ({

0 commit comments

Comments
 (0)