115 lines
4.3 KiB
HTML
115 lines
4.3 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<title>Script</title>
|
|
</head>
|
|
<body>
|
|
<h2>Script tag helper test</h2>
|
|
<script src="/site.js" data-foo="foo-data1" title="<the title>">
|
|
// Regular script with comment in body, and extra properties.
|
|
</script>
|
|
|
|
<script data-foo="foo-data2" title="<the title>" src="/blank.js?a=b&c=d">
|
|
// TagHelper script with comment in body, and extra properties.
|
|
</script>
|
|
<script>(false||document.write("<script data-foo=\"foo-data2\" title=\"\u0026lt;the title\u003E\" src=\"\/site.js?a=b\u0026c=d\"><\/script>"));</script>
|
|
|
|
<script title=""the" title" src="/blank.js">
|
|
// Fallback to globbed src
|
|
</script>
|
|
<script>(false||document.write("<script title=\"\u0022the\u0022 title\" src=\"\/site.js\"><\/script>"));</script>
|
|
|
|
<script src="/blank.js">
|
|
// Fallback to globbed src with exclude
|
|
</script>
|
|
<script>(false||document.write("<script src=\"\/site.js\"><\/script><script src=\"\/sub\/site2.js\"><\/script>"));</script>
|
|
|
|
<script src="/blank.js">
|
|
// Fallback to globbed and static src
|
|
</script>
|
|
<script>(false||document.write("<script src=\"\/site.js\"><\/script><script src=\"\/sub\/site2.js\"><\/script>"));</script>
|
|
|
|
<script src="/blank.js">
|
|
// Fallback to globbed and static src should de-dupe
|
|
</script>
|
|
<script>(false||document.write("<script src=\"\/site.js\"><\/script>"));</script>
|
|
|
|
<script src="/blank.js">
|
|
// Fallback to globbed src with missing include
|
|
</script>
|
|
|
|
<script src="/blank.js">
|
|
// Fallback to static and globbed src with missing include
|
|
</script>
|
|
<script>(false||document.write("<script src=\"\/site.js\"><\/script>"));</script>
|
|
|
|
<script src="/blank.js">
|
|
// Fallback to globbed src outside of webroot
|
|
</script>
|
|
|
|
<script src="/blank.js">
|
|
// Fallback to globbed src outside of webroot
|
|
</script>
|
|
|
|
<script data-foo="foo-data3">
|
|
// Valid TagHelper (although no src is provided) script with comment in body, and extra properties.
|
|
</script>
|
|
<script>(false||document.write("<script data-foo=\"foo-data3\" src=\"\/site.js\"><\/script>"));</script>
|
|
|
|
<script src="/blank.js">
|
|
// Invalid TagHelper script with comment in body.
|
|
</script>
|
|
|
|
<!-- Globbed script tag with existing file -->
|
|
<script src="/site.js"></script>
|
|
|
|
<!-- Globbed script tag with existing file and exclude -->
|
|
<script src="/site.js"></script><script src="/sub/site2.js"></script>
|
|
|
|
<script>
|
|
// Globbed script tag missing include
|
|
</script>
|
|
|
|
<script src="/site.js">
|
|
// Globbed script tag missing include but with static src
|
|
</script>
|
|
|
|
<!-- Globbed script tag with missing file -->
|
|
|
|
|
|
<!-- Globbed script tag with file outside of webroot -->
|
|
|
|
|
|
<!-- Globbed script tag with file outside of webroot -->
|
|
|
|
|
|
<script src="/site.js">
|
|
// Globbed script tag with existing file and static src
|
|
</script><script src="/sub/site2.js"></script>
|
|
|
|
<script src="/site.js">
|
|
// Globbed script tag with existing file and static src should dedupe
|
|
</script>
|
|
|
|
<script src="/blank.js">
|
|
// TagHelper script with comment in body, and file version.
|
|
</script>
|
|
<script>(false||document.write("<script src=\"\/site.js?v=jx1PJjLX32-xgQQx2BxnckU9QH9DVKkm4-M5bSK869I\"><\/script>"));</script>
|
|
|
|
<script src="/blank.js">
|
|
// Fallback to globbed src with file version.
|
|
</script>
|
|
<script>(false||document.write("<script src=\"\/site.js?v=jx1PJjLX32-xgQQx2BxnckU9QH9DVKkm4-M5bSK869I\"><\/script>"));</script>
|
|
|
|
<script src="/site.js?v=jx1PJjLX32-xgQQx2BxnckU9QH9DVKkm4-M5bSK869I">
|
|
// Regular script with comment in body, and file version.
|
|
</script>
|
|
|
|
<!-- Globbed script tag with existing files and version -->
|
|
<script src="/site.js?v=jx1PJjLX32-xgQQx2BxnckU9QH9DVKkm4-M5bSK869I"></script><script src="/sub/site2.js?v=pwJaxaQxnb-rPAdF2JlAp4xiPNq1XuJFd6TyOOfNF-0"></script><script src="/sub/site3.js?v=lmeAMiqm76lnGyqHhu6PIBHAC0Vt46mgVB_KaG_gGdA"></script>
|
|
|
|
<!-- Globbed script tag with existing file, exclude and version -->
|
|
<script src="/site.js?v=jx1PJjLX32-xgQQx2BxnckU9QH9DVKkm4-M5bSK869I"></script><script src="/sub/site2.js?v=pwJaxaQxnb-rPAdF2JlAp4xiPNq1XuJFd6TyOOfNF-0"></script>
|
|
</body>
|
|
</html> |