Skip to content

Commit ea9fd5c

Browse files
committed
Add components for jsdom and linkedom for easier use in node
1 parent 3167719 commit ea9fd5c

File tree

5 files changed

+44
-0
lines changed

5 files changed

+44
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"build": {
3+
"component": "adaptors/jsdom",
4+
"targets": ["adaptors/jsdomAdaptor.ts"]
5+
},
6+
"webpack": {
7+
"name": "adaptors/jsdom",
8+
"libs": ["components/src/core/lib"]
9+
}
10+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import './lib/jsdom.js';
2+
3+
import {jsdomAdaptor} from '#js/adaptors/jsdomAdaptor.js';
4+
5+
if (MathJax.startup) {
6+
MathJax.startup.registerConstructor(
7+
'jsdomAdaptor',
8+
(options) => jsdomAdaptor(MathJax.config.JSDOM, options)
9+
);
10+
MathJax.startup.useAdaptor('jsdomAdaptor', true);
11+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"build": {
3+
"component": "adaptors/linkedom",
4+
"targets": ["adaptors/linkedomAdaptor.ts"]
5+
},
6+
"webpack": {
7+
"name": "adaptors/linkedom",
8+
"libs": ["components/src/core/lib"]
9+
}
10+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import './lib/linkedom.js';
2+
3+
import {linkedomAdaptor} from '#js/adaptors/linkedomAdaptor.js';
4+
5+
if (MathJax.startup) {
6+
MathJax.startup.registerConstructor(
7+
'linkedomAdaptor',
8+
(options) => linkedomAdaptor(MathJax.config.LINKEDOM, options)
9+
);
10+
MathJax.startup.useAdaptor('linkedomAdaptor', true);
11+
}

components/mjs/source.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ import {src} from '#source/source.cjs';
1919

2020
export const source = {
2121
'core': `${src}/core/core.js`,
22+
'adaptors/jsdom': `${src}/adaptors/jsdom/jsdom.js`,
23+
'adaptors/linkedom': `${src}/adaptors/linkedom/linkedom.js`,
2224
'adaptors/liteDOM': `${src}/adaptors/liteDOM/liteDOM.js`,
2325
'input/tex': `${src}/input/tex/tex.js`,
2426
'input/tex-base': `${src}/input/tex-base/tex-base.js`,

0 commit comments

Comments
 (0)