Skip to content

Commit 6a8c3e9

Browse files
committed
Merge branch 'refactor/tests' into refactor/namespaces
2 parents 29bef6a + 67bbf9c commit 6a8c3e9

File tree

5 files changed

+17
-24
lines changed

5 files changed

+17
-24
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
/mjs
77
/bundle
88
/bundle-cjs
9+
/coverage

jest.config.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,14 @@ const config: Config = {
1616
testMatch: [
1717
"**/tests/**/*.test.ts"
1818
],
19-
// moduleFileExtensions: [
20-
// "js", "ts"
21-
// ],
19+
extensionsToTreatAsEsm: ['.ts'],
2220
transform: {
23-
"^.+\\.tsx?$": "ts-jest",
21+
"^.+\\.tsx?$": [
22+
"ts-jest",
23+
{
24+
useESM: true,
25+
},
26+
],
2427
}
2528
};
2629

package.cjs.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
"use-cjs": "echo '{\n \"extends\": \"./tsconfig/cjs.json\"\n}' > tsconfig.json",
109109
"use-mjs": "echo '{\n \"extends\": \"./tsconfig/mjs.json\"\n}' > tsconfig.json",
110110
"=============================================================================== aliases": "",
111-
"test": "cp package.cjs.json cjs/package.json; pnpm jest",
111+
"test": "NODE_OPTIONS='--experimental-vm-modules --no-warnings' pnpm jest",
112112
"clean": "pnpm -s clean:mod cjs && pnpm -s cjs:bundle:clean && pnpm -s clean:mod mjs && pnpm -s clean:dir bundle",
113113
"compile-cjs": "pnpm -s cjs:compile",
114114
"compile-mjs": "pnpm -s mjs:compile",

tests/src/setupTex.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import {TeX} from '../../cjs/input/tex.js';
2-
import {HTMLDocument} from '../../cjs/handlers/html/HTMLDocument.js';
3-
import {liteAdaptor} from '../../cjs/adaptors/liteAdaptor.js';
4-
import {STATE} from '../../cjs/core/MathItem.js';
5-
import {SerializedMmlVisitor} from '../../cjs/core/MmlTree/SerializedMmlVisitor.js';
6-
import {MmlNode} from '../../cjs/core/MmlTree/MmlNode.js';
7-
import '../../cjs/input/tex/AllPackages.js';
1+
import {TeX} from '#js/input/tex';
2+
import {HTMLDocument} from '#js/handlers/html/HTMLDocument';
3+
import {liteAdaptor} from '#js/adaptors/liteAdaptor';
4+
import {STATE} from '#js/core/MathItem';
5+
import {SerializedMmlVisitor} from '#js/core/MmlTree/SerializedMmlVisitor';
6+
import {MmlNode} from '#js/core/MmlTree/MmlNode';
7+
import '#js/input/tex/AllPackages';
88

99
let convert: (tex: string) => string;
1010

@@ -18,7 +18,7 @@ export function setupTex(packages: string[] = ['base'], options = {}) {
1818
toMathML(html.convert(expr, {display: true, end: STATE.CONVERT}));
1919
}
2020

21-
import {SVG} from '../../cjs/output/svg.js';
21+
import {SVG} from '#js/output/svg';
2222

2323
export function setupTexWithOutput(packages: string[] = ['base'], options = {}) {
2424
const parserOptions = Object.assign({}, {packages: packages}, options);

0 commit comments

Comments
 (0)