版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

29 строки
798 B

  1. import './chunk-utils-env.6b856dbf.js';
  2. import { g as getWorkerState } from './chunk-utils-global.fd174983.js';
  3. const filesCount = /* @__PURE__ */ new Map();
  4. const cache = /* @__PURE__ */ new Map();
  5. function runOnce(fn, key) {
  6. const filepath = getWorkerState().filepath || "__unknown_files__";
  7. if (!key) {
  8. filesCount.set(filepath, (filesCount.get(filepath) || 0) + 1);
  9. key = String(filesCount.get(filepath));
  10. }
  11. const id = `${filepath}:${key}`;
  12. if (!cache.has(id))
  13. cache.set(id, fn());
  14. return cache.get(id);
  15. }
  16. function isFirstRun() {
  17. let firstRun = false;
  18. runOnce(() => {
  19. firstRun = true;
  20. }, "__vitest_first_run__");
  21. return firstRun;
  22. }
  23. function resetRunOnceCounter() {
  24. filesCount.clear();
  25. }
  26. export { resetRunOnceCounter as a, isFirstRun as i, runOnce as r };