{"version":3,"file":"extension.cjs","sources":["../src/extension.ts"],"sourcesContent":["import { getSetupFiles, name } from './extension.utils';\nimport { arrayify } from './helpers/utils';\nimport type { Plugin } from './types';\n\nexport const setupFs = (..._setupFiles: string[]): Plugin => {\n  return {\n    name,\n    enforce: 'pre',\n    config: async options => {\n      const testConfig = options?.test;\n      const prevSetupFiles = arrayify(testConfig?.setupFiles);\n\n      const setupFiles = await getSetupFiles(prevSetupFiles, _setupFiles);\n\n      return {\n        ...options,\n        test: {\n          ...testConfig,\n          setupFiles,\n        },\n      };\n    },\n  };\n};\n"],"names":["name","arrayify","getSetupFiles"],"mappings":";;;;;MAIa,OAAO,GAAG,CAAC,GAAG,WAAqB,KAAY;IAC1D,OAAO;cACLA,oBAAI;AACJ,QAAA,OAAO,EAAE,KAAK;AACd,QAAA,MAAM,EAAE,OAAM,OAAO,KAAG;AACtB,YAAA,MAAM,UAAU,GAAG,OAAO,EAAE,IAAI,CAAC;YACjC,MAAM,cAAc,GAAGC,sBAAQ,CAAC,UAAU,EAAE,UAAU,CAAC,CAAC;YAExD,MAAM,UAAU,GAAG,MAAMC,6BAAa,CAAC,cAAc,EAAE,WAAW,CAAC,CAAC;YAEpE,OAAO;AACL,gBAAA,GAAG,OAAO;AACV,gBAAA,IAAI,EAAE;AACJ,oBAAA,GAAG,UAAU;oBACb,UAAU;AACX,iBAAA;aACF,CAAC;SACH;KACF,CAAC;AACJ;;;;"}