add initial marp implementation with sample content and build configuration
This commit is contained in:
11
node_modules/mathjax-full/js/input/tex/boldsymbol/BoldsymbolConfiguration.d.ts
generated
vendored
Normal file
11
node_modules/mathjax-full/js/input/tex/boldsymbol/BoldsymbolConfiguration.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { MmlNode } from '../../../core/MmlTree/MmlNode.js';
|
||||
import { Configuration } from '../Configuration.js';
|
||||
import { ParseMethod } from '../Types.js';
|
||||
import { NodeFactory } from '../NodeFactory.js';
|
||||
import ParseOptions from '../ParseOptions.js';
|
||||
export declare let BoldsymbolMethods: Record<string, ParseMethod>;
|
||||
export declare function createBoldToken(factory: NodeFactory, kind: string, def: any, text: string): MmlNode;
|
||||
export declare function rewriteBoldTokens(arg: {
|
||||
data: ParseOptions;
|
||||
}): void;
|
||||
export declare const BoldsymbolConfiguration: Configuration;
|
||||
82
node_modules/mathjax-full/js/input/tex/boldsymbol/BoldsymbolConfiguration.js
generated
vendored
Normal file
82
node_modules/mathjax-full/js/input/tex/boldsymbol/BoldsymbolConfiguration.js
generated
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
"use strict";
|
||||
var __values = (this && this.__values) || function(o) {
|
||||
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
||||
if (m) return m.call(o);
|
||||
if (o && typeof o.length === "number") return {
|
||||
next: function () {
|
||||
if (o && i >= o.length) o = void 0;
|
||||
return { value: o && o[i++], done: !o };
|
||||
}
|
||||
};
|
||||
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
||||
};
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.BoldsymbolConfiguration = exports.rewriteBoldTokens = exports.createBoldToken = exports.BoldsymbolMethods = void 0;
|
||||
var Configuration_js_1 = require("../Configuration.js");
|
||||
var NodeUtil_js_1 = __importDefault(require("../NodeUtil.js"));
|
||||
var TexConstants_js_1 = require("../TexConstants.js");
|
||||
var SymbolMap_js_1 = require("../SymbolMap.js");
|
||||
var NodeFactory_js_1 = require("../NodeFactory.js");
|
||||
var BOLDVARIANT = {};
|
||||
BOLDVARIANT[TexConstants_js_1.TexConstant.Variant.NORMAL] = TexConstants_js_1.TexConstant.Variant.BOLD;
|
||||
BOLDVARIANT[TexConstants_js_1.TexConstant.Variant.ITALIC] = TexConstants_js_1.TexConstant.Variant.BOLDITALIC;
|
||||
BOLDVARIANT[TexConstants_js_1.TexConstant.Variant.FRAKTUR] = TexConstants_js_1.TexConstant.Variant.BOLDFRAKTUR;
|
||||
BOLDVARIANT[TexConstants_js_1.TexConstant.Variant.SCRIPT] = TexConstants_js_1.TexConstant.Variant.BOLDSCRIPT;
|
||||
BOLDVARIANT[TexConstants_js_1.TexConstant.Variant.SANSSERIF] = TexConstants_js_1.TexConstant.Variant.BOLDSANSSERIF;
|
||||
BOLDVARIANT['-tex-calligraphic'] = '-tex-bold-calligraphic';
|
||||
BOLDVARIANT['-tex-oldstyle'] = '-tex-bold-oldstyle';
|
||||
BOLDVARIANT['-tex-mathit'] = TexConstants_js_1.TexConstant.Variant.BOLDITALIC;
|
||||
exports.BoldsymbolMethods = {};
|
||||
exports.BoldsymbolMethods.Boldsymbol = function (parser, name) {
|
||||
var boldsymbol = parser.stack.env['boldsymbol'];
|
||||
parser.stack.env['boldsymbol'] = true;
|
||||
var mml = parser.ParseArg(name);
|
||||
parser.stack.env['boldsymbol'] = boldsymbol;
|
||||
parser.Push(mml);
|
||||
};
|
||||
new SymbolMap_js_1.CommandMap('boldsymbol', { boldsymbol: 'Boldsymbol' }, exports.BoldsymbolMethods);
|
||||
function createBoldToken(factory, kind, def, text) {
|
||||
var token = NodeFactory_js_1.NodeFactory.createToken(factory, kind, def, text);
|
||||
if (kind !== 'mtext' &&
|
||||
factory.configuration.parser.stack.env['boldsymbol']) {
|
||||
NodeUtil_js_1.default.setProperty(token, 'fixBold', true);
|
||||
factory.configuration.addNode('fixBold', token);
|
||||
}
|
||||
return token;
|
||||
}
|
||||
exports.createBoldToken = createBoldToken;
|
||||
function rewriteBoldTokens(arg) {
|
||||
var e_1, _a;
|
||||
try {
|
||||
for (var _b = __values(arg.data.getList('fixBold')), _c = _b.next(); !_c.done; _c = _b.next()) {
|
||||
var node = _c.value;
|
||||
if (NodeUtil_js_1.default.getProperty(node, 'fixBold')) {
|
||||
var variant = NodeUtil_js_1.default.getAttribute(node, 'mathvariant');
|
||||
if (variant == null) {
|
||||
NodeUtil_js_1.default.setAttribute(node, 'mathvariant', TexConstants_js_1.TexConstant.Variant.BOLD);
|
||||
}
|
||||
else {
|
||||
NodeUtil_js_1.default.setAttribute(node, 'mathvariant', BOLDVARIANT[variant] || variant);
|
||||
}
|
||||
NodeUtil_js_1.default.removeProperties(node, 'fixBold');
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (e_1_1) { e_1 = { error: e_1_1 }; }
|
||||
finally {
|
||||
try {
|
||||
if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
|
||||
}
|
||||
finally { if (e_1) throw e_1.error; }
|
||||
}
|
||||
}
|
||||
exports.rewriteBoldTokens = rewriteBoldTokens;
|
||||
exports.BoldsymbolConfiguration = Configuration_js_1.Configuration.create('boldsymbol', {
|
||||
handler: { macro: ['boldsymbol'] },
|
||||
nodes: { 'token': createBoldToken },
|
||||
postprocessors: [rewriteBoldTokens]
|
||||
});
|
||||
//# sourceMappingURL=BoldsymbolConfiguration.js.map
|
||||
1
node_modules/mathjax-full/js/input/tex/boldsymbol/BoldsymbolConfiguration.js.map
generated
vendored
Normal file
1
node_modules/mathjax-full/js/input/tex/boldsymbol/BoldsymbolConfiguration.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"BoldsymbolConfiguration.js","sourceRoot":"","sources":["../../../../ts/input/tex/boldsymbol/BoldsymbolConfiguration.ts"],"names":[],"mappings":"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"}
|
||||
Reference in New Issue
Block a user