{"version":3,"file":"extract-html-scripts.js","sources":["../../../src/dev-server-plugin/extract-html-scripts.ts"],"sourcesContent":["import * as cheerio from 'cheerio'\n\nexport function extractHtmlScripts(\n  html: string,\n): Array<{ content?: string; src?: string }> {\n  const $ = cheerio.load(html)\n  const scripts: Array<{ content?: string; src?: string }> = []\n\n  $('script').each((_, element) => {\n    const src = $(element).attr('src')\n    const content = $(element).html() ?? undefined\n    scripts.push({\n      src,\n      content,\n    })\n  })\n\n  return scripts\n}\n"],"names":[],"mappings":";AAEO,SAAS,mBACd,MAC2C;AAC3C,QAAM,IAAI,QAAQ,KAAK,IAAI;AAC3B,QAAM,UAAqD,CAAA;AAE3D,IAAE,QAAQ,EAAE,KAAK,CAAC,GAAG,YAAY;AAC/B,UAAM,MAAM,EAAE,OAAO,EAAE,KAAK,KAAK;AACjC,UAAM,UAAU,EAAE,OAAO,EAAE,UAAU;AACrC,YAAQ,KAAK;AAAA,MACX;AAAA,MACA;AAAA,IAAA,CACD;AAAA,EACH,CAAC;AAED,SAAO;AACT;"}