RepliCAD

Форк
0
30 строк · 740.0 Байт
1
import { join } from "path";
2
import { expect, beforeAll } from "vitest";
3
import opencascade from "replicad-opencascadejs/src/replicad_single.js";
4
import { setOC } from "../src/index";
5
import toMatchSVGSnapshot from "./toMatchSVGSnapshot";
6

7
declare global {
8
  namespace jest {
9
    interface Matchers<R> {
10
      toMatchSVGSnapshot(): R;
11
    }
12
  }
13
}
14

15
beforeAll(async function () {
16
  if (globalThis.replicadInit) return;
17
  expect.extend({ toMatchSVGSnapshot });
18

19
  const opencascadeWasm = join(
20
    __dirname,
21
    "../../replicad-opencascadejs/src/replicad_single.wasm"
22
  );
23
  // @ts-expect-error bad ocjs typings
24
  const OC = await opencascade({
25
    locateFile: () => opencascadeWasm,
26
  });
27

28
  setOC(OC);
29
  globalThis.replicadInit = true;
30
});
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.