{"version":3,"file":"utils/assets.test.mjs","sources":["../../src/utils/assets.test.ts"],"sourcesContent":["import { describe, expect, it } from '@rstest/core';\nimport { isJavaScriptAsset } from './assets';\n\ndescribe('assets utils', () => {\n  it('detects JavaScript assets by extension', () => {\n    expect(isJavaScriptAsset('app.js')).toBe(true);\n    expect(isJavaScriptAsset('chunk.CJS')).toBe(true);\n    expect(isJavaScriptAsset('runtime.mjs')).toBe(true);\n    expect(isJavaScriptAsset('page.jsx')).toBe(true);\n    expect(isJavaScriptAsset('main.bundle')).toBe(true);\n  });\n\n  it('ignores query strings and hashes when checking extensions', () => {\n    expect(isJavaScriptAsset('app.js?x=1')).toBe(true);\n    expect(isJavaScriptAsset('chunk.mjs#content')).toBe(true);\n    expect(isJavaScriptAsset('page.jsx?x=1#content')).toBe(true);\n  });\n\n  it('returns false when the asset path has no extension', () => {\n    expect(isJavaScriptAsset('app')).toBe(false);\n    expect(isJavaScriptAsset('app?x=1')).toBe(false);\n  });\n});\n"],"names":["describe","it","expect","isJavaScriptAsset"],"mappings":";;AAGAA,SAAS,gBAAgB;IACvBC,GAAG,0CAA0C;QAC3CC,OAAOC,kBAAkB,WAAW,IAAI,CAAC;QACzCD,OAAOC,kBAAkB,cAAc,IAAI,CAAC;QAC5CD,OAAOC,kBAAkB,gBAAgB,IAAI,CAAC;QAC9CD,OAAOC,kBAAkB,aAAa,IAAI,CAAC;QAC3CD,OAAOC,kBAAkB,gBAAgB,IAAI,CAAC;IAChD;IAEAF,GAAG,6DAA6D;QAC9DC,OAAOC,kBAAkB,eAAe,IAAI,CAAC;QAC7CD,OAAOC,kBAAkB,sBAAsB,IAAI,CAAC;QACpDD,OAAOC,kBAAkB,yBAAyB,IAAI,CAAC;IACzD;IAEAF,GAAG,sDAAsD;QACvDC,OAAOC,kBAAkB,QAAQ,IAAI,CAAC;QACtCD,OAAOC,kBAAkB,YAAY,IAAI,CAAC;IAC5C;AACF"}