add initial marp implementation with sample content and build configuration
This commit is contained in:
13
node_modules/mathjax-full/js/input/tex/require/RequireConfiguration.d.ts
generated
vendored
Normal file
13
node_modules/mathjax-full/js/input/tex/require/RequireConfiguration.d.ts
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
import { Configuration } from '../Configuration.js';
|
||||
import TexParser from '../TexParser.js';
|
||||
import { ParseMethod } from '../Types.js';
|
||||
export declare function RequireLoad(parser: TexParser, name: string): void;
|
||||
export declare const RequireMethods: Record<string, ParseMethod>;
|
||||
export declare const options: {
|
||||
require: {
|
||||
allow: any;
|
||||
defaultAllow: boolean;
|
||||
prefix: string;
|
||||
};
|
||||
};
|
||||
export declare const RequireConfiguration: Configuration;
|
||||
153
node_modules/mathjax-full/js/input/tex/require/RequireConfiguration.js
generated
vendored
Normal file
153
node_modules/mathjax-full/js/input/tex/require/RequireConfiguration.js
generated
vendored
Normal file
@@ -0,0 +1,153 @@
|
||||
"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 __read = (this && this.__read) || function (o, n) {
|
||||
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
||||
if (!m) return o;
|
||||
var i = m.call(o), r, ar = [], e;
|
||||
try {
|
||||
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
||||
}
|
||||
catch (error) { e = { error: error }; }
|
||||
finally {
|
||||
try {
|
||||
if (r && !r.done && (m = i["return"])) m.call(i);
|
||||
}
|
||||
finally { if (e) throw e.error; }
|
||||
}
|
||||
return ar;
|
||||
};
|
||||
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
|
||||
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
||||
if (ar || !(i in from)) {
|
||||
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
||||
ar[i] = from[i];
|
||||
}
|
||||
}
|
||||
return to.concat(ar || Array.prototype.slice.call(from));
|
||||
};
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.RequireConfiguration = exports.options = exports.RequireMethods = exports.RequireLoad = void 0;
|
||||
var Configuration_js_1 = require("../Configuration.js");
|
||||
var SymbolMap_js_1 = require("../SymbolMap.js");
|
||||
var TexError_js_1 = __importDefault(require("../TexError.js"));
|
||||
var global_js_1 = require("../../../components/global.js");
|
||||
var package_js_1 = require("../../../components/package.js");
|
||||
var loader_js_1 = require("../../../components/loader.js");
|
||||
var mathjax_js_1 = require("../../../mathjax.js");
|
||||
var Options_js_1 = require("../../../util/Options.js");
|
||||
var MJCONFIG = global_js_1.MathJax.config;
|
||||
function RegisterExtension(jax, name) {
|
||||
var _a;
|
||||
var require = jax.parseOptions.options.require;
|
||||
var required = jax.parseOptions.packageData.get('require').required;
|
||||
var extension = name.substr(require.prefix.length);
|
||||
if (required.indexOf(extension) < 0) {
|
||||
required.push(extension);
|
||||
RegisterDependencies(jax, loader_js_1.CONFIG.dependencies[name]);
|
||||
var handler = Configuration_js_1.ConfigurationHandler.get(extension);
|
||||
if (handler) {
|
||||
var options_1 = MJCONFIG[name] || {};
|
||||
if (handler.options && Object.keys(handler.options).length === 1 && handler.options[extension]) {
|
||||
options_1 = (_a = {}, _a[extension] = options_1, _a);
|
||||
}
|
||||
jax.configuration.add(extension, jax, options_1);
|
||||
var configured = jax.parseOptions.packageData.get('require').configured;
|
||||
if (handler.preprocessors.length && !configured.has(extension)) {
|
||||
configured.set(extension, true);
|
||||
mathjax_js_1.mathjax.retryAfter(Promise.resolve());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function RegisterDependencies(jax, names) {
|
||||
var e_1, _a;
|
||||
if (names === void 0) { names = []; }
|
||||
var prefix = jax.parseOptions.options.require.prefix;
|
||||
try {
|
||||
for (var names_1 = __values(names), names_1_1 = names_1.next(); !names_1_1.done; names_1_1 = names_1.next()) {
|
||||
var name_1 = names_1_1.value;
|
||||
if (name_1.substr(0, prefix.length) === prefix) {
|
||||
RegisterExtension(jax, name_1);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (e_1_1) { e_1 = { error: e_1_1 }; }
|
||||
finally {
|
||||
try {
|
||||
if (names_1_1 && !names_1_1.done && (_a = names_1.return)) _a.call(names_1);
|
||||
}
|
||||
finally { if (e_1) throw e_1.error; }
|
||||
}
|
||||
}
|
||||
function RequireLoad(parser, name) {
|
||||
var options = parser.options.require;
|
||||
var allow = options.allow;
|
||||
var extension = (name.substr(0, 1) === '[' ? '' : options.prefix) + name;
|
||||
var allowed = (allow.hasOwnProperty(extension) ? allow[extension] :
|
||||
allow.hasOwnProperty(name) ? allow[name] : options.defaultAllow);
|
||||
if (!allowed) {
|
||||
throw new TexError_js_1.default('BadRequire', 'Extension "%1" is not allowed to be loaded', extension);
|
||||
}
|
||||
if (package_js_1.Package.packages.has(extension)) {
|
||||
RegisterExtension(parser.configuration.packageData.get('require').jax, extension);
|
||||
}
|
||||
else {
|
||||
mathjax_js_1.mathjax.retryAfter(loader_js_1.Loader.load(extension));
|
||||
}
|
||||
}
|
||||
exports.RequireLoad = RequireLoad;
|
||||
function config(_config, jax) {
|
||||
jax.parseOptions.packageData.set('require', {
|
||||
jax: jax,
|
||||
required: __spreadArray([], __read(jax.options.packages), false),
|
||||
configured: new Map()
|
||||
});
|
||||
var options = jax.parseOptions.options.require;
|
||||
var prefix = options.prefix;
|
||||
if (prefix.match(/[^_a-zA-Z0-9]/)) {
|
||||
throw Error('Illegal characters used in \\require prefix');
|
||||
}
|
||||
if (!loader_js_1.CONFIG.paths[prefix]) {
|
||||
loader_js_1.CONFIG.paths[prefix] = '[mathjax]/input/tex/extensions';
|
||||
}
|
||||
options.prefix = '[' + prefix + ']/';
|
||||
}
|
||||
exports.RequireMethods = {
|
||||
Require: function (parser, name) {
|
||||
var required = parser.GetArgument(name);
|
||||
if (required.match(/[^_a-zA-Z0-9]/) || required === '') {
|
||||
throw new TexError_js_1.default('BadPackageName', 'Argument for %1 is not a valid package name', name);
|
||||
}
|
||||
RequireLoad(parser, required);
|
||||
}
|
||||
};
|
||||
exports.options = {
|
||||
require: {
|
||||
allow: (0, Options_js_1.expandable)({
|
||||
base: false,
|
||||
'all-packages': false,
|
||||
autoload: false,
|
||||
configmacros: false,
|
||||
tagformat: false,
|
||||
setoptions: false
|
||||
}),
|
||||
defaultAllow: true,
|
||||
prefix: 'tex'
|
||||
}
|
||||
};
|
||||
new SymbolMap_js_1.CommandMap('require', { require: 'Require' }, exports.RequireMethods);
|
||||
exports.RequireConfiguration = Configuration_js_1.Configuration.create('require', { handler: { macro: ['require'] }, config: config, options: exports.options });
|
||||
//# sourceMappingURL=RequireConfiguration.js.map
|
||||
1
node_modules/mathjax-full/js/input/tex/require/RequireConfiguration.js.map
generated
vendored
Normal file
1
node_modules/mathjax-full/js/input/tex/require/RequireConfiguration.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"RequireConfiguration.js","sourceRoot":"","sources":["../../../../ts/input/tex/require/RequireConfiguration.ts"],"names":[],"mappings":"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"}
|
||||
Reference in New Issue
Block a user