function findInternalAssetsFromHTML
findInternalAssetsFromHTML(htmlContent: string): string[]

Parses an HTML string and returns all internal (non-absolute-URL) <script src> and <link href> paths.

findInternalAssetsFromHTML(
  '<link href="app.css" rel="stylesheet"><script src="/assets/app.js"></script>' +
    '<script src="https://cdn.example.com/vendor.js"></script>',
);
// ['app.css', '/assets/app.js'] — the CDN script is external, so it is skipped

Parameters

htmlContent: string

Return Type

string[]

Usage

import { findInternalAssetsFromHTML } from "lib/utils/find-internal-assets-from-html.ts";