diff --git a/.travis.yml b/.travis.yml index 21ce30458..6f878d8dc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,8 +11,8 @@ branches: - "/^\\d+\\.\\d+/" deploy: provider: npm - email: mjadmin@mathjax.org + email: manager@mathjax.org api_key: - secure: CvM0aQTetuACQPAhZWoPMAJ9dXnGtHPTLS6N2BLeyNxciqFB/61yZGEvDk6L3QhT63uJohk8q8EovexPJGxvR8r3w70sBHiwp2NnwqoPfI1ldTMz5a2B0d1Ua3OioZMlblKdIo+dPyTs2X8F0cR1Y53Sk7FfVQMYw5thFXoK6xCz5rOP8N4htXzd7HIUgGoTdZui3AIK0dQqaqmeeBVSIEoRQTDArOjhGzwD/DfV+54V5lLb3oangVYbXi9F5evgvBEsHSVFXBBesAmGnkKkuPkTZ/RZEaq9jhwdTquFPO8MZ09FCBmgyfHH7ASE0YxsyOp7NIdXPnQzxNw+XEi1iy8cWC9sfDCv/svtdqdkEGdVOqzsW6ZIIzxm3vuSygs1c0e4M8G+Juceth3Xqjx7sRWZsM5z/q2YoOw4oGzISPif3eIVpFT3xc8x/VcIs+T8T3Eat9vBWa4CMMCc/lgHX/by8fWmlIyOJX2rE5xDVM3yFwETk9EqeBZA22uWNq1hwU/TPk7KMEX26Y2ks+fW1BWDp8BS8I7XHp3rNR+T5ElL3bTVHgKUxgesoDtj7Jx14ldd+nhZ/0uXUsfzYDwX+7KI3UyhrHpiJj/yzYni8sq9nG7SqqP16GmUZF8fPbchLS9Rjq5Eqt9CsWgakNnri6YIPKUh77B6hSNcuEwT8cU= + secure: iiJYaydsd6nypSMgjvQiTYIy+YF/oil5fqfVLmMkAQtykAqE5oS/HcJ6QxQa8DKHQCmNNhmUqMnD7H5jVhXGcbhEcx7dNxr7pXkrY2Vkyj8voYFIfZ05rwfaojQQPlPdrkwiLmAcUnz1v9gP20M6uVJrhVpBSe4bfHxSHbSUBjlRu4md8fXyA9cLJ3hu/QHV2ahjRDHL+axklCH8YFMW2bN7IRYALUaFeN6gZFWQvq6A4gT1zaFo0yTsej5z+PmyvDHYGzI1KfUioNa81KMWvSMIkRooJes2JrDFdo4HYXgYhZ/wb+7FLOJGeLLQejfQiVw+MS+7R+C6Ss/TcxddeBGg+x9+pZY4AvnVjuWfYW7WSh+iMZ1ujFE3xhqjVUI6WpowSfLK2lguY/8AZ1hKuWxnWw/UwCGcy6qOG0HMyE05mkl+VvPMITckkkeM/an4k7PeR+DY9L25Imp0jmpCyfk72KXMAEgVLAjnsy+l0EnZWK7oeYzDwEaw8HdOCmKKraRYFSetbqC+25g1iKc8ylTs1IxN7HXo0e0dTGSxwtU14L26GMHrC2pVsDdeR7+b5ll0C/6kevK794eQpzSEM50Addb1+fUJ3bn1y22H7OaglnJYxfuP44AYTENOn3fDJrIgcVG/yp273MImSYZiXL+xQBK8ZPEG5z36sH5/iAI= on: tags: true diff --git a/components/src/a11y/semantic-enrich/semantic-enrich.js b/components/src/a11y/semantic-enrich/semantic-enrich.js index 6eae96dcd..cd1e99922 100644 --- a/components/src/a11y/semantic-enrich/semantic-enrich.js +++ b/components/src/a11y/semantic-enrich/semantic-enrich.js @@ -6,7 +6,7 @@ import {EnrichHandler} from '../../../../js/a11y/semantic-enrich.js'; import {MathML} from '../../../../js/input/mathml.js'; if (MathJax.loader) { - combineDefaults(MathJax.config.loader, 'a11y/semantic-enrich', {checkReady: () => sreReady}); + combineDefaults(MathJax.config.loader, 'a11y/semantic-enrich', {checkReady: () => sreReady()}); } if (MathJax.startup) { diff --git a/components/src/dependencies.js b/components/src/dependencies.js index 58b10288b..2848b0531 100644 --- a/components/src/dependencies.js +++ b/components/src/dependencies.js @@ -1,5 +1,5 @@ export const dependencies = { - 'a11y/semantic-enrich': ['input/mml', '[sre]', 'input/mml'], + 'a11y/semantic-enrich': ['input/mml', '[sre]'], 'a11y/complexity': ['a11y/semantic-enrich'], 'a11y/explorer': ['a11y/semantic-enrich', 'ui/menu'], '[tex]/all-packages': ['input/tex-base'], diff --git a/components/src/node-main/node-main.js b/components/src/node-main/node-main.js index 74106f461..47c6db3af 100644 --- a/components/src/node-main/node-main.js +++ b/components/src/node-main/node-main.js @@ -18,8 +18,31 @@ combineDefaults(MathJax.config, 'loader', { combineDefaults(MathJax.config.loader, 'dependencies', dependencies); combineDefaults(MathJax.config.loader, 'paths', paths); combineDefaults(MathJax.config.loader, 'provides', provides); -MathJax.config.loader.paths.mathjax = - path.resolve(MathJax.config.loader.require.resolve('mathjax/package.json'), '..', 'es5'); + +MathJax.config.loader.paths.mathjax = (function () { + // + // Try to locate the mathjax-full or mathjax package + // If neither is found, try to use the directory where this file is located + // + try { + return path.resolve(MathJax.config.loader.require.resolve('mathjax-full/package.json'), '../es5'); + } catch (err) {} + try { + return path.resolve(MathJax.config.loader.require.resolve('mathjax/package.json'), '../es5'); + } catch (err) { + let dir = path.dirname(err.requireStack[0]); // err.requireStack[0] is the full path to this module + if (path.basename(dir) == 'node-main') { + // + // This is components/src/node-main/node-main.js, so use + // components/src as the mathjax directory, and load the source array + // + dir = path.dirname(dir); + combineDefaults(MathJax.config.loader, 'source', require('../source.js').source); + } + return dir; + } +})(); + /* * Preload core and liteDOM adaptor (needed for node) diff --git a/components/webpack.common.js b/components/webpack.common.js index baab46c1b..2ebb2e71a 100644 --- a/components/webpack.common.js +++ b/components/webpack.common.js @@ -112,7 +112,7 @@ const MODULE = function (dir) { use: { loader: 'babel-loader', options: { - presets: ['env'] + presets: ['@babel/env'] } } }] diff --git a/package-lock.json b/package-lock.json index b77aaaa98..f47fa7751 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,967 +4,1335 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "@babel/highlight": "^7.8.3" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true + "@babel/compat-data": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.0.tgz", + "integrity": "sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g==", + "dev": true, + "requires": { + "browserslist": "^4.9.1", + "invariant": "^2.2.4", + "semver": "^5.5.0" + } }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", - "dev": true + "@babel/core": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "@babel/generator": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.5.tgz", + "integrity": "sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.8.5" + "@babel/types": "^7.9.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" } }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true + "@babel/helper-annotate-as-pure": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", - "dev": true + "@babel/helper-compilation-targets": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz", + "integrity": "sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.8.6", + "browserslist": "^4.9.1", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "@babel/helper-create-regexp-features-plugin": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.7.0" } }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "@babel/helper-define-map": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", "dev": true, "requires": { - "@xtuc/ieee754": "^1.2.0" + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" } }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "@babel/helper-explode-assignable-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", "dev": true, "requires": { - "@xtuc/long": "4.2.2" + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", - "dev": true + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "@babel/types": "^7.8.3" } }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "@babel/helper-hoist-variables": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@babel/types": "^7.8.3" } }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "@babel/types": "^7.8.3" } }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@babel/types": "^7.8.3" } }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" } }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" + "@babel/types": "^7.8.3" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", "dev": true }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "@babel/helper-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true + "@babel/helper-remap-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } }, - "ajv": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz", - "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==", + "@babel/helper-replace-supers": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", + "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.6" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } }, - "ajv-keywords": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", - "dev": true + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", "dev": true }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "@babel/helper-wrap-function": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "@babel/helpers": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz", + "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "@babel/parser": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", + "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==", "dev": true }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "@babel/plugin-proposal-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "@babel/plugin-proposal-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", "dev": true, "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" } }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.5.tgz", + "integrity": "sha512-VP2oXvAf7KCYTthbUHwBlewbl1Iq059f6seJGsxMizaCdgHIeczOr7FBqELhSqfkIl04Fi8okzWzl63UKbQmmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.9.5" + } }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", "dev": true, "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "@babel/helper-create-regexp-features-plugin": "^7.8.8", + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "@babel/plugin-syntax-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", + "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "@babel/plugin-syntax-top-level-await": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "@babel/plugin-transform-arrow-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "@babel/plugin-transform-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" } }, - "babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "@babel/plugin-transform-block-scoping": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", "dev": true, "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.8.3", + "lodash": "^4.17.13" } }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "@babel/plugin-transform-classes": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", + "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3", + "globals": "^11.1.0" } }, - "babel-loader": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", - "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "@babel/plugin-transform-computed-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", "dev": true, "requires": { - "find-cache-dir": "^1.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "@babel/plugin-transform-destructuring": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", + "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "@babel/plugin-transform-dotall-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true + "@babel/plugin-transform-duplicate-keys": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true + "@babel/plugin-transform-for-of": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", + "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz", + "integrity": "sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz", + "integrity": "sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz", + "integrity": "sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", + "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", + "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } }, - "babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "@babel/plugin-transform-reserved-words": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "@babel/plugin-transform-shorthand-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "@babel/plugin-transform-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "@babel/plugin-transform-sticky-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" } }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "@babel/plugin-transform-template-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", "dev": true, "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "@babel/plugin-transform-typeof-symbol": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "@babel/plugin-transform-unicode-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "@babel/preset-env": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.5.tgz", + "integrity": "sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/compat-data": "^7.9.0", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@babel/plugin-transform-modules-systemjs": "^7.9.0", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.5", + "browserslist": "^4.9.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" } }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" } }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "@babel/runtime": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz", + "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==", "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "regenerator-runtime": "^0.13.4" } }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" } }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "@babel/traverse": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", + "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.5", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "@babel/types": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", + "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", "dev": true, "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" } }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "dev": true, "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "@webassemblyjs/wast-printer": "1.9.0" } }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "dev": true, "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" + "@webassemblyjs/ast": "1.9.0" } }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "dev": true, "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@xtuc/ieee754": "^1.2.0" } }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@xtuc/long": "4.2.2" } }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "dev": true, "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" } }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" } }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "dev": true, "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", "dev": true, "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "regenerator-transform": "^0.10.0" + "color-convert": "^1.9.0" } }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, - "babel-preset-env": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", - "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", - "babel-plugin-transform-es2015-classes": "^6.23.0", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", - "babel-plugin-transform-es2015-for-of": "^6.23.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.23.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^3.2.6", - "invariant": "^2.2.2", - "semver": "^5.3.0" - } + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" + "sprintf-js": "~1.0.2" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } } }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + } + } } }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" + "object.assign": "^4.1.0" } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -1033,9 +1401,9 @@ "dev": true }, "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true }, "binary-extensions": { @@ -1183,13 +1551,15 @@ } }, "browserslist": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", - "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.11.1.tgz", + "integrity": "sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" + "caniuse-lite": "^1.0.30001038", + "electron-to-chromium": "^1.3.390", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" } }, "buffer": { @@ -1201,6 +1571,14 @@ "base64-js": "^1.0.2", "ieee754": "^1.1.4", "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } } }, "buffer-from": { @@ -1215,6 +1593,12 @@ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", @@ -1222,9 +1606,9 @@ "dev": true }, "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, "requires": { "bluebird": "^3.5.5", @@ -1293,22 +1677,20 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30000925", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000925.tgz", - "integrity": "sha512-zcYupoUxtW46rOikuDF7vfL9N1Qe9ZuUBTz3n3q8fFsoJIs/h9UN6Vg/0QpjsmvImXw9mVc3g+ZBfqvUz/iALA==", + "version": "1.0.30001039", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001039.tgz", + "integrity": "sha512-SezbWCTT34eyFoWHgx8UWso7YtvtM7oosmFoXbCkdC6qJzRfBTeTgE9REtKtiuKXuMwWTZEvdnFNGAyVMorv8Q==", "dev": true }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "chokidar": { @@ -1332,9 +1714,9 @@ } }, "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, "chrome-trace-event": { @@ -1388,23 +1770,6 @@ "string-width": "^3.1.0", "strip-ansi": "^5.2.0", "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } } }, "collection-visit": { @@ -1432,16 +1797,10 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.0.0.tgz", + "integrity": "sha512-JrDGPAKjMGSP1G0DUoaceEJ3DZgAfr/q6X7FVk4+U5KxUSKviYGM2k6zWkfyyBHy5rAtzgYJFa1ro2O9PtoxwQ==" }, "commondir": { "version": "1.0.1", @@ -1450,9 +1809,9 @@ "dev": true }, "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "concat-map": { @@ -1471,6 +1830,38 @@ "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "console-browserify": { @@ -1486,9 +1877,9 @@ "dev": true }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" @@ -1509,9 +1900,9 @@ }, "dependencies": { "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -1540,9 +1931,9 @@ "dev": true }, "copyfiles": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.1.1.tgz", - "integrity": "sha512-y6DZHve80whydXzBal7r70TBgKMPKesVRR1Sn/raUu7Jh/i7iSLSyGvYaq0eMJ/3Y/CKghwzjY32q1WzEnpp3Q==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.2.0.tgz", + "integrity": "sha512-iJbHJI+8OKqsq+4JF0rqgRkZzo++jqO6Wf4FUU1JM41cJF6JcY5968XyF4tm3Kkm7ZOMrqlljdm8N9oyY5raGw==", "dev": true, "requires": { "glob": "^7.0.5", @@ -1551,156 +1942,26 @@ "noms": "0.0.0", "through2": "^2.0.1", "yargs": "^13.2.4" + } + }, + "core-js-compat": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.4.tgz", + "integrity": "sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==", + "dev": true, + "requires": { + "browserslist": "^4.8.3", + "semver": "7.0.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, - "core-js": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.0.tgz", - "integrity": "sha512-kLRC6ncVpuEW/1kwrOXYX6KQASCVtrh1gQr/UiaVgFlf9WE5Vp+lNe5+h3LuMr5PAucWnnEXwH0nQHRH/gpGtw==", - "dev": true - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -1777,9 +2038,9 @@ } }, "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "debug": { @@ -1804,19 +2065,26 @@ "dev": true }, "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } }, "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { - "foreach": "^2.0.5", - "object-keys": "^1.0.8" + "object-keys": "^1.0.12" } }, "define-property": { @@ -1882,19 +2150,10 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, "diffie-hellman": { @@ -1914,22 +2173,63 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, + "dotignore": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dotignore/-/dotignore-0.1.2.tgz", + "integrity": "sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "electron-to-chromium": { - "version": "1.3.96", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.96.tgz", - "integrity": "sha512-ZUXBUyGLeoJxp4Nt6G/GjBRLnyz8IKQGexZ2ndWaoegThgMGFO1tdDYID5gBV32/1S83osjJHyfzvanE/8HY4Q==", + "version": "1.3.398", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.398.tgz", + "integrity": "sha512-BJjxuWLKFbM5axH3vES7HKMQgAknq9PZHBkMK/rEXUQG9i1Iw5R+6hGkm6GtsQSANjSUrh/a6m32nzCNDNo/+w==", "dev": true }, "elliptic": { @@ -1954,29 +2254,71 @@ "dev": true }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" } }, "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", + "memory-fs": "^0.5.0", "tapable": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "errno": { @@ -1989,27 +2331,33 @@ } }, "es-abstract": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", - "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "dev": true, "requires": { - "es-to-primitive": "^1.1.1", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" } }, "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { - "is-callable": "^1.1.1", + "is-callable": "^1.1.4", "is-date-object": "^1.0.1", - "is-symbol": "^1.0.1" + "is-symbol": "^1.0.2" } }, "escape-string-regexp": { @@ -2033,6 +2381,12 @@ "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, "esrecurse": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", @@ -2049,9 +2403,9 @@ "dev": true }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "events": { @@ -2216,21 +2570,21 @@ } }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", "dev": true }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true }, "file-uri-to-path": { @@ -2264,66 +2618,86 @@ } }, "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, "requires": { "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "locate-path": "^2.0.0" + "locate-path": "^3.0.0" } }, "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { - "glob": "~5.0.0" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" }, "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" } } } }, - "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" - } - }, "for-each": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", - "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, "requires": { - "is-function": "~1.0.0" + "is-callable": "^1.1.3" } }, "for-in": { @@ -2332,12 +2706,6 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -2355,6 +2723,38 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "fs-write-stream-atomic": { @@ -2376,9 +2776,9 @@ "dev": true }, "fsevents": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", - "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", "dev": true, "optional": true, "requires": { @@ -2432,7 +2832,7 @@ } }, "chownr": { - "version": "1.1.3", + "version": "1.1.4", "bundled": true, "dev": true, "optional": true @@ -2604,7 +3004,7 @@ } }, "minimist": { - "version": "0.0.8", + "version": "1.2.5", "bundled": true, "dev": true, "optional": true @@ -2629,12 +3029,12 @@ } }, "mkdirp": { - "version": "0.5.1", + "version": "0.5.3", "bundled": true, "dev": true, "optional": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" } }, "ms": { @@ -2644,7 +3044,7 @@ "optional": true }, "needle": { - "version": "2.4.0", + "version": "2.3.3", "bundled": true, "dev": true, "optional": true, @@ -2673,7 +3073,7 @@ } }, "nopt": { - "version": "4.0.1", + "version": "4.0.3", "bundled": true, "dev": true, "optional": true, @@ -2698,13 +3098,14 @@ "optional": true }, "npm-packlist": { - "version": "1.4.7", + "version": "1.4.8", "bundled": true, "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" } }, "npmlog": { @@ -2784,18 +3185,10 @@ "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } } }, "readable-stream": { - "version": "2.3.6", + "version": "2.3.7", "bundled": true, "dev": true, "optional": true, @@ -2939,6 +3332,12 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -3031,33 +3430,24 @@ } }, "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", "dev": true }, "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", - "dev": true, - "requires": { - "function-bind": "^1.0.2" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "function-bind": "^1.1.1" } }, "has-flag": { @@ -3066,6 +3456,12 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -3129,16 +3525,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - } - }, "homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -3174,60 +3560,6 @@ "requires": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } } }, "imurmurhash": { @@ -3305,6 +3637,12 @@ } } }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -3321,9 +3659,9 @@ "dev": true }, "is-callable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", "dev": true }, "is-data-descriptor": { @@ -3347,9 +3685,9 @@ } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-descriptor": { @@ -3383,27 +3721,12 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "is-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", - "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=", - "dev": true - }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", @@ -3443,12 +3766,12 @@ } }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "dev": true, "requires": { - "has": "^1.0.1" + "has": "^1.0.3" } }, "is-stream": { @@ -3458,10 +3781,13 @@ "dev": true }, "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } }, "is-windows": { "version": "1.0.2", @@ -3476,9 +3802,9 @@ "dev": true }, "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "isexe": { @@ -3494,15 +3820,25 @@ "dev": true }, "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-parse-better-errors": { @@ -3518,10 +3854,13 @@ "dev": true }, "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } }, "kind-of": { "version": "6.0.3", @@ -3538,6 +3877,21 @@ "invert-kv": "^2.0.0" } }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", @@ -3545,30 +3899,30 @@ "dev": true }, "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" } }, "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "p-locate": "^2.0.0", + "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, "loose-envify": { @@ -3590,20 +3944,15 @@ } }, "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { - "pify": "^3.0.0" + "pify": "^4.0.1", + "semver": "^5.6.0" } }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "dev": true - }, "map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", @@ -3658,6 +4007,38 @@ "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "micromatch": { @@ -3769,20 +4150,12 @@ "integrity": "sha512-OHlnKQqfFPEYZGdz2JWL0obrr82vVilha0WCUZslYfN+v+oz4VpmERnoHdTUWvOUVHNYjFkpOYnLEeHnt1BdsQ==" }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } + "minimist": "^1.2.5" } }, "move-concurrently": { @@ -3800,9 +4173,9 @@ }, "dependencies": { "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -3899,14 +4272,69 @@ "vm-browserify": "^1.0.1" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "dev": true + } + } } } }, + "node-releases": { + "version": "1.1.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", + "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==", + "dev": true + }, "noms": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", @@ -3915,32 +4343,6 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "~1.0.31" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } } }, "normalize-path": { @@ -3958,12 +4360,6 @@ "path-key": "^2.0.0" } }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4002,15 +4398,21 @@ } }, "object-inspect": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.5.0.tgz", - "integrity": "sha512-UmOFbHbwvv+XHj7BerrhVq+knjceBdkvU5AriwLMvhv2qi+e7DJzxfBeFpILEjVzCp+xA+W/pIf06RGPWlZNfw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==", "dev": true }, "object-keys": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { @@ -4022,6 +4424,18 @@ "isobject": "^3.0.0" } }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -4040,42 +4454,12 @@ "wrappy": "1" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } - } - }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", @@ -4087,12 +4471,6 @@ "mem": "^4.0.0" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -4112,44 +4490,76 @@ "dev": true }, "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^1.0.0" + "p-try": "^2.0.0" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "^1.1.0" + "p-limit": "^2.0.0" } }, "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "cyclist": "~0.2.2", + "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "parse-asn1": { @@ -4228,18 +4638,72 @@ } }, "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "pkg-up": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", "dev": true, "requires": { "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + } } }, "posix-character-classes": { @@ -4261,9 +4725,9 @@ "dev": true }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "promise-inflight": { @@ -4363,18 +4827,15 @@ } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, "readdirp": { @@ -4386,6 +4847,38 @@ "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "regenerate": { @@ -4394,21 +4887,29 @@ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", "dev": true }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", "dev": true }, "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", "dev": true, "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" } }, "regex-not": { @@ -4421,27 +4922,40 @@ "safe-regex": "^1.1.0" } }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", "dev": true, "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", "dev": true }, "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -4469,18 +4983,9 @@ }, "repeat-string": { "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true }, "require-directory": { "version": "2.1.1", @@ -4563,18 +5068,18 @@ "dev": true }, "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" }, "dependencies": { "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -4633,9 +5138,9 @@ } }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "serialize-javascript": { @@ -4705,15 +5210,9 @@ "dev": true }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "snapdragon": { @@ -4836,12 +5335,12 @@ "dev": true }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -4849,12 +5348,21 @@ } }, "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", "dev": true, "requires": { - "source-map": "^0.5.6" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "source-map-url": { @@ -4864,9 +5372,9 @@ "dev": true }, "speech-rule-engine": { - "version": "3.0.0-beta.8", - "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.8.tgz", - "integrity": "sha512-gnNap93Xrz5ngIqa/BOaJGatC64B7dqDrXK/pr4yAaZAcW6tKVO5PwaTvw9QqVab86ad5scpA39Nxwhlb11tTg==", + "version": "3.0.0-beta.10", + "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.10.tgz", + "integrity": "sha512-/NvZ3NYh5F03G2Yrzzypp/rBq2H4/hL+OhtuY6pMNtEoMc7RHktVfqCl6o+N34Z91CTaebOAh6KZT+PjAdcCTw==", "requires": { "commander": "*", "wicked-good-xpath": "*", @@ -4883,9 +5391,9 @@ } }, "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, "ssri": { @@ -4926,6 +5434,38 @@ "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "stream-each": { @@ -4949,12 +5489,44 @@ "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, "string-width": { @@ -4966,52 +5538,74 @@ "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } } }, "string.prototype.trim": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", - "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz", + "integrity": "sha512-MjGFEeqixw47dAMFMtgUro/I0+wNqZB5GKXGt1fFr24u3TzDXCPu7J9Buppzoe3r/LqkSDLDDJzE15RGWDGAVw==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.0", - "function-bind": "^1.0.2" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "string.prototype.trimend": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz", + "integrity": "sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz", + "integrity": "sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^4.1.0" } }, "strip-eof": { @@ -5021,50 +5615,84 @@ "dev": true }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } }, "tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, "tape": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", - "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.13.2.tgz", + "integrity": "sha512-waWwC/OqYVE9TS6r1IynlP2sEdk4Lfo6jazlgkuNkPTHIbuG2BTABIaKdlQWwPeB6Oo4ksZ1j33Yt0NTOAlYMQ==", "dev": true, "requires": { - "deep-equal": "~1.0.1", + "deep-equal": "~1.1.1", "defined": "~1.0.0", - "for-each": "~0.3.2", + "dotignore": "~0.1.2", + "for-each": "~0.3.3", "function-bind": "~1.1.1", - "glob": "~7.1.2", - "has": "~1.0.1", - "inherits": "~2.0.3", + "glob": "~7.1.6", + "has": "~1.0.3", + "inherits": "~2.0.4", + "is-regex": "~1.0.5", "minimist": "~1.2.0", - "object-inspect": "~1.5.0", - "resolve": "~1.5.0", + "object-inspect": "~1.7.0", + "resolve": "~1.15.1", "resumer": "~0.0.0", - "string.prototype.trim": "~1.1.2", + "string.prototype.trim": "~1.2.1", "through": "~2.3.8" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } } } }, "terser": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", - "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", + "version": "4.6.11", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.11.tgz", + "integrity": "sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA==", "dev": true, "requires": { "commander": "^2.20.0", @@ -5072,21 +5700,17 @@ "source-map-support": "~0.5.12" }, "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } } } }, @@ -5107,161 +5731,11 @@ "worker-farm": "^1.7.0" }, "dependencies": { - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } } } }, @@ -5279,6 +5753,38 @@ "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "timers-browserify": { @@ -5297,9 +5803,9 @@ "dev": true }, "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, "to-object-path": { @@ -5344,57 +5850,139 @@ "repeat-string": "^1.6.1" } }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", "dev": true }, "tslint": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-3.15.1.tgz", - "integrity": "sha1-2hZcqT2P3CwIa1EWXuG6y0jJjqU=", - "dev": true, - "requires": { - "colors": "^1.1.2", - "diff": "^2.2.1", - "findup-sync": "~0.3.0", - "glob": "^7.0.3", - "optimist": "~0.6.0", - "resolve": "^1.1.7", - "underscore.string": "^3.3.4" + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.1.tgz", + "integrity": "sha512-kd6AQ/IgPRpLn6g5TozqzPdGNZ0q0jtXW4//hRcj10qLYBaa3mTUU2y2MCG+RXZm8Zx+KZi0eA+YCrMyNlF4UA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.10.0", + "tsutils": "^2.29.0" }, "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "diff": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz", - "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } } } }, "tslint-jsdoc-rules": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/tslint-jsdoc-rules/-/tslint-jsdoc-rules-0.1.2.tgz", - "integrity": "sha1-8xZ6YJMhdz/RIHDJ7TcbzICIaQs=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/tslint-jsdoc-rules/-/tslint-jsdoc-rules-0.2.0.tgz", + "integrity": "sha512-7r6OP+cuGSsW+FHVKlg1gJrZ0RAfaHQjLJD3Grw9gAvemjAxBkkswiAlgAYy+DIG/SLUQ0EOh6LTzJNP7bk0eQ==", "dev": true, "requires": { - "tslint": "^3.2.2" + "tslint": "^5.*" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "tslint": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + } + } } }, "tslint-unix-formatter": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/tslint-unix-formatter/-/tslint-unix-formatter-0.1.5.tgz", - "integrity": "sha1-/I+R7/ynpEiohXOrNST1xqbPPiQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/tslint-unix-formatter/-/tslint-unix-formatter-0.2.0.tgz", + "integrity": "sha512-EDEzVIPm4DWXOvmgYs5T53p3uIE1GFPO9Z+4lAam2qNkgKCXdW6jx2ieaX6g5OvA/vorH7CbbmRHVA8NQgZQQA==", + "dev": true, + "requires": { + "tslint": "^5.*" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "tslint": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + } + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, "requires": { - "tslint": "^3.2.2" + "tslib": "^1.8.1" } }, "tty-browserify": { @@ -5410,9 +5998,9 @@ "dev": true }, "typescript": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.2.tgz", - "integrity": "sha512-7KxJovlYhTX5RaRbUdkAXN1KUZ8PwWlTzQdHV6xNqvuFOs7+WBo10TQUqT19Q/Jz2hk5v9TQDIhyLhhJY4p5AA==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", "dev": true }, "typescript-tools": { @@ -5422,9 +6010,9 @@ "dev": true }, "uglify-js": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.6.tgz", - "integrity": "sha512-yYqjArOYSxvqeeiYH2VGjZOqq6SVmhxzaPjJC1W2F9e+bqvFL9QXQ2osQuKUFjM2hGjKG2YclQnRKWQSt/nOTQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.8.1.tgz", + "integrity": "sha512-W7KxyzeaQmZvUFbGj4+YFshhVrMBGSg2IbcYAjGWGvx8DHvJMclbTDMpffdxFUGPBHjIytk7KJUR/KUXstUGDw==", "dev": true, "requires": { "commander": "~2.20.3", @@ -5462,85 +6050,6 @@ "worker-farm": "^1.7.0" }, "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, "serialize-javascript": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", @@ -5555,16 +6064,34 @@ } } }, - "underscore.string": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", - "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "dev": true, "requires": { - "sprintf-js": "^1.0.3", - "util-deprecate": "^1.0.2" + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" } }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -5587,9 +6114,9 @@ } }, "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -5632,6 +6159,12 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true } } }, @@ -5708,26 +6241,26 @@ "dev": true }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", "dev": true, "requires": { - "chokidar": "^2.0.2", + "chokidar": "^2.1.8", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0" } }, "webpack": { - "version": "4.41.5", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.5.tgz", - "integrity": "sha512-wp0Co4vpyumnp3KlkmpM5LWuzvZYayDwM2n17EHFr4qxBBbRokC7DJawPJC7TfSFZ9HZ6GsdH40EBj4UV0nmpw==", + "version": "4.42.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.1.tgz", + "integrity": "sha512-SGfYMigqEfdGchGhFFJ9KyRpQKnipvEvjc1TwrXEPCM6H5Wywu10ka8o3KGrMzSMxMQKt8aCHUFh5DaQ9UmyRg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", "acorn": "^6.2.1", "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", @@ -5739,7 +6272,7 @@ "loader-utils": "^1.2.3", "memory-fs": "^0.4.1", "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", + "mkdirp": "^0.5.3", "neo-async": "^2.6.1", "node-libs-browser": "^2.2.1", "schema-utils": "^1.0.0", @@ -5747,92 +6280,12 @@ "terser-webpack-plugin": "^1.4.3", "watchpack": "^1.6.0", "webpack-sources": "^1.4.1" - }, - "dependencies": { - "ajv": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz", - "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } } }, "webpack-cli": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.10.tgz", - "integrity": "sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", + "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", "dev": true, "requires": { "chalk": "2.4.2", @@ -5848,62 +6301,21 @@ "yargs": "13.2.4" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", "dev": true }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", "dev": true, "requires": { - "minimist": "^1.2.0" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" } }, "loader-utils": { @@ -5917,12 +6329,6 @@ "json5": "^1.0.1" } }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -5931,6 +6337,25 @@ "requires": { "has-flag": "^3.0.0" } + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } } } }, @@ -5990,32 +6415,6 @@ "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } } }, "wrappy": { @@ -6030,9 +6429,9 @@ "integrity": "sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==" }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { @@ -6048,73 +6447,27 @@ "dev": true }, "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - } + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", diff --git a/package.json b/package.json index 1e9a8fe6e..6ebb05f79 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mathjax-full", - "version": "3.0.1", + "version": "3.0.2", "description": "Beautiful math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers. This package includes the source code as well as the packaged components.", "license": "Apache-2.0", "main": "components/src/node-main/node-main.js", @@ -17,7 +17,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/mathjax/mathjax-v3/" + "url": "https://github.com/mathjax/Mathjax-src/" }, "keywords": [ "MathJax", @@ -42,28 +42,25 @@ "make-components": "cd components && node bin/makeAll src | grep 'Building\\|Webpacking\\|Copying\\|npx'" }, "devDependencies": { - "babel-core": "^6.26.0", - "babel-loader": "^7.1.4", - "babel-preset-env": "^1.6.1", - "copyfiles": "^2.1.1", - "diff": "^3.5.0", - "lodash": "^4.17.14", - "minimist": ">=1.2.2", - "rimraf": "^3.0.0", - "serialize-javascript": "^2.1.2", - "tape": "^4.8.0", - "tslint": "^3.15.0", - "tslint-jsdoc-rules": "*", - "tslint-unix-formatter": "*", - "typescript": "~3.5.2", + "@babel/core": "^7.9.0", + "@babel/preset-env": "^7.9.5", + "babel-loader": "^8.1.0", + "copyfiles": "^2.2.0", + "diff": "^4.0.2", + "rimraf": "^3.0.2", + "tape": "^4.13.2", + "tslint": "^6.1.1", + "tslint-jsdoc-rules": "^0.2.0", + "tslint-unix-formatter": "^0.2.0", + "typescript": "~3.8.3", "typescript-tools": "^0.3.1", "uglifyjs-webpack-plugin": "^2.2.0", - "webpack": "^4.41.5", - "webpack-cli": "^3.3.10" + "webpack": "^4.42.1", + "webpack-cli": "^3.3.11" }, "dependencies": { "esm": "^3.2.25", "mj-context-menu": "^0.2.2", - "speech-rule-engine": "^3.0.0-beta.8" + "speech-rule-engine": "^3.0.0-beta.10" } } diff --git a/ts/a11y/assistive-mml.ts b/ts/a11y/assistive-mml.ts index 4d7ed3d18..668e19c90 100644 --- a/ts/a11y/assistive-mml.ts +++ b/ts/a11y/assistive-mml.ts @@ -76,7 +76,7 @@ export function AssistiveMmlMathItemMixin) { - if (this.state() >= STATE.ASSISTIVEMML) return; + if (this.state() >= STATE.ASSISTIVEMML || this.isEscaped) return; this.state(STATE.ASSISTIVEMML); const adaptor = document.adaptor; // diff --git a/ts/a11y/complexity.ts b/ts/a11y/complexity.ts index 1781ee7a3..1b770f036 100644 --- a/ts/a11y/complexity.ts +++ b/ts/a11y/complexity.ts @@ -85,7 +85,7 @@ export function ComplexityMathItemMixin) { - if (this.state() < STATE.COMPLEXITY) { + if (this.state() < STATE.COMPLEXITY && !this.isEscaped) { this.enrich(document); computeComplexity(this.root); this.state(STATE.COMPLEXITY); diff --git a/ts/a11y/explorer.ts b/ts/a11y/explorer.ts index eb24b8e68..2df2f0e75 100644 --- a/ts/a11y/explorer.ts +++ b/ts/a11y/explorer.ts @@ -118,7 +118,7 @@ export function ExplorerMathItemMixin>( * @param {HTMLDocument} document The MathDocument for the MathItem */ public explorable(document: ExplorerMathDocument) { - if (this.state() >= STATE.EXPLORER) return; + if (this.state() >= STATE.EXPLORER || this.isEscaped) return; const node = this.typesetRoot; const mml = toMathML(this.root); if (this.savedId) { @@ -248,6 +248,7 @@ export function ExplorerMathDocumentMixin { * @override */ public Start() { + let options = this.getOptions(); + // TODO: Check and set locale not only on init, but on every start. if (!this.init) { this.init = true; - sreReady.then(() => { - this.Speech(this.walker); - this.Start(); + sreReady().then(() => { + if (SRE.engineSetup().locale !== options.locale) { + SRE.setupEngine({locale: options.locale}); + }; + sreReady().then(() => { + this.Speech(this.walker); + this.Start(); + }); }).catch((error: Error) => console.log(error.message)); return; } super.Start(); - let options = this.getOptions(); this.speechGenerator = sre.SpeechGeneratorFactory.generator('Direct'); this.speechGenerator.setOptions(options); this.walker = sre.WalkerFactory.walker('table', diff --git a/ts/a11y/semantic-enrich.ts b/ts/a11y/semantic-enrich.ts index 23ca06129..703d6f76d 100644 --- a/ts/a11y/semantic-enrich.ts +++ b/ts/a11y/semantic-enrich.ts @@ -34,14 +34,6 @@ import {sreReady} from './sre.js'; /*==========================================================================*/ -/** - * The only function we need from SRE - */ -declare const SRE: { - toEnriched(mml: string): Element; - setupEngine(options: OptionList): void; -}; - /** * The current speech setting for SRE */ @@ -132,9 +124,9 @@ export function EnrichedMathItemMixin) { - if (this.state() >= STATE.ENRICHED) return; + if (this.state() >= STATE.ENRICHED || this.isEscaped) return; if (typeof sre === 'undefined' || !sre.Engine.isReady()) { - mathjax.retryAfter(sreReady); + mathjax.retryAfter(sreReady()); } if (document.options.enrichSpeech !== currentSpeech) { SRE.setupEngine({speech: document.options.enrichSpeech}); diff --git a/ts/a11y/sre-node.ts b/ts/a11y/sre-node.ts index 7e1ab795f..f9720cf3c 100644 --- a/ts/a11y/sre-node.ts +++ b/ts/a11y/sre-node.ts @@ -24,13 +24,13 @@ declare const require: (name: string) => any; -const SRE = require('speech-rule-engine'); +const Sre = require('speech-rule-engine'); declare const global: any; /** * The global sre with sre.Engine.isReady() and sre.toEnriched() */ -global.SRE = SRE; -global.sre = Object.create(SRE); -global.sre.Engine = {isReady() {return SRE.engineReady()}}; +global.SRE = Sre; +global.sre = Object.create(Sre); +global.sre.Engine = {isReady() {return Sre.engineReady()}}; diff --git a/ts/a11y/sre.ts b/ts/a11y/sre.ts index 996969cfa..da0db9d6c 100644 --- a/ts/a11y/sre.ts +++ b/ts/a11y/sre.ts @@ -39,13 +39,14 @@ const srePromise = (typeof sre === 'undefined' ? asyncLoad(SRELIB) : Promise.res * Values to control the polling for when SRE is ready */ const SRE_DELAY = 100; // in milliseconds -const SRE_TIMEOUT = 10 * 1000; // 10 seconds +const SRE_TIMEOUT = 20 * 1000; // 10 seconds /** * A promise that resolves when SRE is loaded and ready, and rejects if * SRE can't be loaded, or does not become ready within the timout period. */ -export const sreReady = new Promise((resolve, reject) => { +export const sreReady = function() { + return new Promise((resolve, reject) => { srePromise.then(() => { const start = new Date().getTime(); function checkSRE() { @@ -61,5 +62,5 @@ export const sreReady = new Promise((resolve, reject) => { } checkSRE(); }).catch((error: Error) => reject(error.message || error)); -}); - + }); +}; diff --git a/ts/a11y/sre_browser.d.ts b/ts/a11y/sre_browser.d.ts index 0fb39d05c..9cf034939 100644 --- a/ts/a11y/sre_browser.d.ts +++ b/ts/a11y/sre_browser.d.ts @@ -65,3 +65,18 @@ declare namespace sre.ClearspeakPreferences { export function smartPreferences(item: Object, locale: string): string[]; } + +declare namespace SRE { + type config = { + locale?: string, + modality?: string, + domain?: string, + style?: string, + markup?: string, + speech?: string, + semantics?: boolean + }; + export function toEnriched(mml: string): void; + export function setupEngine(obj: config): void; + export function engineSetup(): config; +} diff --git a/ts/components/global.ts b/ts/components/global.ts index 78ebaa10c..a0fe2fc1a 100644 --- a/ts/components/global.ts +++ b/ts/components/global.ts @@ -45,6 +45,14 @@ export interface MathJaxObject { declare const global: {MathJax: MathJaxObject | MathJaxConfig}; +/** + * @param {any} x An item to test if it is an object + * @return {boolean} True if the item is a non-null object + */ +export function isObject(x: any) { + return typeof x === 'object' && x !== null; +} + /** * Combine user-produced configuration with existing defaults. Values * from src will replace those in dst. @@ -56,7 +64,8 @@ declare const global: {MathJax: MathJaxObject | MathJaxConfig}; export function combineConfig(dst: any, src: any) { for (const id of Object.keys(src)) { if (id === '__esModule') continue; - if (typeof dst[id] === 'object' && typeof src[id] === 'object') { + if (isObject(dst[id]) && isObject(src[id]) && + !(src[id] instanceof Promise) /* needed for IE polyfill */) { combineConfig(dst[id], src[id]); } else if (src[id] !== null && src[id] !== undefined) { dst[id] = src[id]; @@ -81,7 +90,7 @@ export function combineDefaults(dst: any, name: string, src: any) { } dst = dst[name]; for (const id of Object.keys(src)) { - if (typeof dst[id] === 'object' && typeof src[id] === 'object') { + if (isObject(dst[id]) && isObject(src[id])) { combineDefaults(dst, id, src[id]); } else if (dst[id] == null && src[id] != null) { dst[id] = src[id]; @@ -114,7 +123,7 @@ if (typeof global.MathJax === 'undefined') { */ if (!(global.MathJax as MathJaxObject).version) { global.MathJax = { - version: '3.0.1', + version: '3.0.2', _: {}, config: global.MathJax }; diff --git a/ts/components/startup.ts b/ts/components/startup.ts index c23447b21..e86ecd39a 100644 --- a/ts/components/startup.ts +++ b/ts/components/startup.ts @@ -268,7 +268,7 @@ export namespace Startup { * Setting Mathjax.startup.pageReady in the configuration will override this. */ export function defaultPageReady() { - return (CONFIG.typeset && MathJax.typesetPromise ? MathJax.typesetPromise() : null); + return (CONFIG.typeset && MathJax.typesetPromise ? MathJax.typesetPromise(CONFIG.elements) : null); }; /** @@ -335,7 +335,7 @@ export namespace Startup { document.reset(); return mathjax.handleRetriesFor(() => { document.render(); - }) + }); }; MathJax.typesetClear = () => document.clear(); }; diff --git a/ts/core/MathDocument.ts b/ts/core/MathDocument.ts index 0bbab6a81..47cd03098 100644 --- a/ts/core/MathDocument.ts +++ b/ts/core/MathDocument.ts @@ -509,10 +509,7 @@ export abstract class AbstractMathDocument implements MathDocument) => { - const elements = document.options.elements; - document.findMath(elements ? {elements} : {}); - }, () => {}, false], + find: [STATE.FINDMATH, 'findMath', '', false], compile: [STATE.COMPILED], metrics: [STATE.METRICS, 'getMetrics', '', false], typeset: [STATE.TYPESET], @@ -827,4 +824,4 @@ export interface MathDocumentConstructor> OPTIONS: OptionList; ProcessBits: typeof BitField; new (...args: any[]): D; -}; +} diff --git a/ts/core/MathItem.ts b/ts/core/MathItem.ts index b90e9b4a8..4708e775b 100644 --- a/ts/core/MathItem.ts +++ b/ts/core/MathItem.ts @@ -95,6 +95,11 @@ export interface MathItem { */ display: boolean; + /** + * Whether this item is an escaped character or not + */ + isEscaped: boolean; + /** * The start and ending locations in the document of * this expression @@ -271,6 +276,10 @@ export abstract class AbstractMathItem implements MathItem { public inputData: OptionList = {}; public outputData: OptionList = {}; + public get isEscaped() { + return this.display === null; + } + /** * @param {string} math The math expression for this item * @param {Inputjax} jax The input jax to use for this item @@ -315,7 +324,7 @@ export abstract class AbstractMathItem implements MathItem { /** * @override */ - convert(document: MathDocument, end: number = STATE.LAST) { + public convert(document: MathDocument, end: number = STATE.LAST) { document.renderActions.renderConvert(this, document, end); } @@ -334,7 +343,7 @@ export abstract class AbstractMathItem implements MathItem { */ public typeset(document: MathDocument) { if (this.state() < STATE.TYPESET) { - this.typesetRoot = document.outputJax[this.display === null ? 'escaped' : 'typeset'](this, document); + this.typesetRoot = document.outputJax[this.isEscaped ? 'escaped' : 'typeset'](this, document); this.state(STATE.TYPESET); } } diff --git a/ts/core/MmlTree/MmlNodes/mfrac.ts b/ts/core/MmlTree/MmlNodes/mfrac.ts index 3c462985c..aa70e31f5 100644 --- a/ts/core/MmlTree/MmlNodes/mfrac.ts +++ b/ts/core/MmlTree/MmlNodes/mfrac.ts @@ -60,7 +60,7 @@ export class MmlMfrac extends AbstractMmlBaseNode { } /** - * Update the children separately, and if embellished, update from the core + * Update the children separately * * @override */ @@ -69,9 +69,6 @@ export class MmlMfrac extends AbstractMmlBaseNode { for (const child of this.childNodes) { child.setTeXclass(null); } - if (this.isEmbellished) { - this.updateTeXclass(this.core()); - } return this; } diff --git a/ts/core/MmlTree/MmlNodes/mo.ts b/ts/core/MmlTree/MmlNodes/mo.ts index 29ac8d31c..92b280a4f 100644 --- a/ts/core/MmlTree/MmlNodes/mo.ts +++ b/ts/core/MmlTree/MmlNodes/mo.ts @@ -130,12 +130,14 @@ export class MmlMo extends AbstractMmlTokenNode { * with this node as its core */ public coreParent() { - let parent: MmlNode = this; + let embellished = this as MmlNode; + let parent = this as MmlNode; let math = this.factory.getNodeClass('math'); while (parent && parent.isEmbellished && parent.coreMO() === this && !(parent instanceof math)) { + embellished = parent; parent = (parent as MmlNode).Parent; } - return parent; + return embellished; } /** @@ -170,7 +172,7 @@ export class MmlMo extends AbstractMmlTokenNode { */ get isAccent() { let accent = false; - const node = this.coreParent(); + const node = this.coreParent().parent; if (node) { const key = (node.isKind('mover') ? ((node.childNodes[(node as MmlMover).over] as MmlNode).coreMO() ? diff --git a/ts/handlers/html/HTMLDocument.ts b/ts/handlers/html/HTMLDocument.ts index d41309750..34f946630 100644 --- a/ts/handlers/html/HTMLDocument.ts +++ b/ts/handlers/html/HTMLDocument.ts @@ -145,7 +145,7 @@ export class HTMLDocument extends AbstractMathDocument { public findMath(options: OptionList) { if (!this.processed.isSet('findMath')) { this.adaptor.document = this.document; - options = userOptions({elements: [this.adaptor.body(this.document)]}, options); + options = userOptions({elements: this.options.elements || [this.adaptor.body(this.document)]}, options); for (const container of this.adaptor.getElements(options['elements'], this.document)) { let [strings, nodes] = [null, null] as [string[], HTMLNodeArray]; for (const jax of this.inputJax) { diff --git a/ts/input/mathml.ts b/ts/input/mathml.ts index ff0525fa0..34ca0c291 100644 --- a/ts/input/mathml.ts +++ b/ts/input/mathml.ts @@ -128,7 +128,7 @@ export class MathML extends AbstractInputJax { */ public compile(math: MathItem, document: MathDocument) { let mml = math.start.node; - if (!mml || this.options['forceReparse'] || this.adaptor.kind(mml) === '#text') { + if (!mml || !math.end.node || this.options['forceReparse'] || this.adaptor.kind(mml) === '#text') { let mathml = this.executeFilters(this.preFilters, math, document, math.math || ''); let doc = this.checkForErrors(this.adaptor.parse(mathml, 'text/' + this.options['parseAs'])); let body = this.adaptor.body(doc); diff --git a/ts/input/tex/AllPackages.ts b/ts/input/tex/AllPackages.ts index 4b659909e..405492579 100644 --- a/ts/input/tex/AllPackages.ts +++ b/ts/input/tex/AllPackages.ts @@ -41,6 +41,7 @@ import './newcommand/NewcommandConfiguration.js'; import './noerrors/NoErrorsConfiguration.js'; import './noundefined/NoUndefinedConfiguration.js'; import './physics/PhysicsConfiguration.js'; +import './tag_format/TagFormatConfiguration.js'; import './unicode/UnicodeConfiguration.js'; import './verb/VerbConfiguration.js'; @@ -56,6 +57,7 @@ if (typeof MathJax !== 'undefined' && MathJax.loader) { '[tex]/bussproofs', '[tex]/cancel', '[tex]/color', + '[tex]/color_v2', '[tex]/enclose', '[tex]/extpfeil', '[tex]/html', @@ -66,7 +68,8 @@ if (typeof MathJax !== 'undefined' && MathJax.loader) { '[tex]/physics', '[tex]/unicode', '[tex]/verb', - '[tex]/configMacros' + '[tex]/configMacros', + '[tex]/tagFormat' ); } @@ -78,6 +81,7 @@ export const AllPackages: string[] = [ 'bbox', 'boldsymbol', 'braket', + 'bussproofs', 'cancel', 'color', 'enclose', @@ -89,5 +93,6 @@ export const AllPackages: string[] = [ 'noundefined', 'unicode', 'verb', - 'configMacros' + 'configMacros', + 'tagFormat' ]; diff --git a/ts/input/tex/ParseUtil.ts b/ts/input/tex/ParseUtil.ts index 28ac936eb..fa1792491 100644 --- a/ts/input/tex/ParseUtil.ts +++ b/ts/input/tex/ParseUtil.ts @@ -221,7 +221,8 @@ namespace ParseUtil { (!NodeUtil.isType(child, 'TeXAtom') || (NodeUtil.getChildren(child)[0] && NodeUtil.getChildren(NodeUtil.getChildren(child)[0]).length)))) { - if (NodeUtil.isEmbellished(child)) { + if (NodeUtil.isEmbellished(child) || + (NodeUtil.isType(child, 'TeXAtom') && NodeUtil.getTexClass(child) === TEXCLASS.REL)) { let mi = configuration.nodeFactory.create('node', 'mi'); nodes.unshift(mi); } diff --git a/ts/input/tex/ams/AmsMappings.ts b/ts/input/tex/ams/AmsMappings.ts index 556506dd7..f90a649c0 100644 --- a/ts/input/tex/ams/AmsMappings.ts +++ b/ts/input/tex/ams/AmsMappings.ts @@ -225,7 +225,7 @@ new sm.CharacterMap('AMSsymbols-mathchar0m0', ParseMethods.mathchar0mo, { // Binary operators dotplus: '\u2214', ltimes: '\u22C9', - smallsetminus: '\u2216', + smallsetminus: ['\u2216', {variantForm: true}], rtimes: '\u22CA', Cap: '\u22D2', doublecap: '\u22D2', diff --git a/ts/input/tex/ams/AmsMethods.ts b/ts/input/tex/ams/AmsMethods.ts index 7576b5c42..1424a723e 100644 --- a/ts/input/tex/ams/AmsMethods.ts +++ b/ts/input/tex/ams/AmsMethods.ts @@ -46,7 +46,7 @@ let AmsMethods: Record = {}; /** - * Handle AMS array environments. + * Handle AMS array environments. * @param {TexParser} parser The calling parser. * @param {StackItem} begin The opening stackitem. * @param {boolean} numbered Environment numbered. @@ -142,7 +142,9 @@ AmsMethods.HandleDeclareOp = function (parser: TexParser, name: string) { cs = cs.substr(1); } let op = parser.GetArgument(name); - op = op.replace(/\*/g, '\\text{*}').replace(/-/g, '\\text{-}'); + if (!op.match(/\\text/)) { + op = op.replace(/\*/g, '\\text{*}').replace(/-/g, '\\text{-}'); + } (parser.configuration.handlers.retrieve(ExtensionMaps.NEW_COMMAND) as CommandMap). add(cs, new Macro(cs, AmsMethods.Macro, ['\\mathop{\\rm ' + op + '}' + limits])); }; @@ -157,7 +159,9 @@ AmsMethods.HandleOperatorName = function(parser: TexParser, name: string) { // @test Operatorname const limits = (parser.GetStar() ? '' : '\\nolimits\\SkipLimits'); let op = ParseUtil.trimSpaces(parser.GetArgument(name)); - op = op.replace(/\*/g, '\\text{*}').replace(/-/g, '\\text{-}'); + if (!op.match(/\\text/)) { + op = op.replace(/\*/g, '\\text{*}').replace(/-/g, '\\text{-}'); + } parser.string = '\\mathop{\\rm ' + op + '}' + limits + ' ' + parser.string.slice(parser.i); parser.i = 0; @@ -219,7 +223,7 @@ AmsMethods.MultiIntegral = function(parser: TexParser, name: string, */ AmsMethods.xArrow = function(parser: TexParser, name: string, chr: number, l: number, r: number) { - let def = {width: '+' + (l + r) + 'mu', lspace: l + 'mu'}; + let def = {width: '+' + ParseUtil.Em((l + r) / 18), lspace: ParseUtil.Em(l / 18)}; let bot = parser.GetBrackets(name); let first = parser.ParseArg(name); let arrow = parser.create('token', diff --git a/ts/input/tex/base/BaseMappings.ts b/ts/input/tex/base/BaseMappings.ts index c33f54514..b3c1ae7b0 100644 --- a/ts/input/tex/base/BaseMappings.ts +++ b/ts/input/tex/base/BaseMappings.ts @@ -214,7 +214,7 @@ new sm.CharacterMap('mathchar0mo', ParseMethods.mathchar0mo, { pm: '\u00B1', circ: '\u2218', bigcirc: '\u25EF', - setminus: ['\u2216', {variantForm: true}], + setminus: '\u2216', cdot: '\u22C5', ast: '\u2217', times: '\u00D7', @@ -585,7 +585,7 @@ new sm.CommandMap('macros', { displaylines: ['Matrix', null, null, 'center', null, '.5em', 'D'], cr: 'Cr', '\\': 'CrLaTeX', - newline: 'Cr', + newline: ['CrLaTeX', true], hline: ['HLine', 'solid'], hdashline: ['HLine', 'dashed'], // noalign: 'HandleNoAlign', diff --git a/ts/input/tex/base/BaseMethods.ts b/ts/input/tex/base/BaseMethods.ts index 39b966610..964f2daf5 100644 --- a/ts/input/tex/base/BaseMethods.ts +++ b/ts/input/tex/base/BaseMethods.ts @@ -1217,9 +1217,9 @@ BaseMethods.Cr = function(parser: TexParser, name: string) { * @param {TexParser} parser The calling parser. * @param {string} name The macro name. */ -BaseMethods.CrLaTeX = function(parser: TexParser, name: string) { +BaseMethods.CrLaTeX = function(parser: TexParser, name: string, nobrackets: boolean = false) { let n: string; - if (parser.string.charAt(parser.i) === '[') { + if (!nobrackets && parser.string.charAt(parser.i) === '[') { let dim = parser.GetBrackets(name, ''); let [value, unit, _] = ParseUtil.matchDimen(dim); // @test Custom Linebreak diff --git a/ts/input/tex/require/RequireConfiguration.ts b/ts/input/tex/require/RequireConfiguration.ts index 7fcb6d50e..e2644ceed 100644 --- a/ts/input/tex/require/RequireConfiguration.ts +++ b/ts/input/tex/require/RequireConfiguration.ts @@ -29,20 +29,16 @@ import {ParseMethod} from '../Types.js'; import TexError from '../TexError.js'; import {TeX} from '../../tex.js'; +import {MathJax} from '../../../components/global.js'; import {Package} from '../../../components/package.js'; import {Loader, CONFIG as LOADERCONFIG} from '../../../components/loader.js'; import {mathjax} from '../../../mathjax.js'; import {userOptions, OptionList, expandable} from '../../../util/Options.js'; -/** - * Access to global variable - */ -declare const global: any; - /** * The MathJax configuration block (for looking up user-defined package options) */ -const MJCONFIG = (global.MathJax ? global.MathJax.config || {} : {}); +const MJCONFIG = MathJax.config; /** * Add an extension to the configuration, and configure its user options @@ -113,7 +109,7 @@ function RegisterDependencies(jax: TeX, names: string[] = []) { export function RequireLoad(parser: TexParser, name: string) { const options = parser.options.require; const allow = options.allow; - const extension = (name.substr(0,1) === '[' ? '' : options.prefix) + name; + const extension = (name.substr(0, 1) === '[' ? '' : options.prefix) + name; const allowed = (allow.hasOwnProperty(extension) ? allow[extension] : allow.hasOwnProperty(name) ? allow[name] : options.defaultAllow); if (!allowed) { @@ -189,7 +185,7 @@ export const options = { // prefix: 'tex' } - } +}; /** * The command map for the \require macro diff --git a/ts/input/tex/tag_format/TagFormatConfiguration.ts b/ts/input/tex/tag_format/TagFormatConfiguration.ts index ee6c74662..a1606bb96 100644 --- a/ts/input/tex/tag_format/TagFormatConfiguration.ts +++ b/ts/input/tex/tag_format/TagFormatConfiguration.ts @@ -61,7 +61,7 @@ export function tagFormatConfig(config: Configuration, jax: TeX) * methods don't have access to the input jax, and hence to its options. * If they did, we would use a common configTags class instead. */ - class Tagformat extends TagClass { + class TagFormat extends TagClass { /** * @override @@ -102,14 +102,14 @@ export function tagFormatConfig(config: Configuration, jax: TeX) // // Register the tag class // - TagsFactory.add(tagName, Tagformat); + TagsFactory.add(tagName, TagFormat); jax.parseOptions.options.tags = tagName; } /** * The configuration object for configTags */ -export const TagformatConfiguration = Configuration.create( +export const TagFormatConfiguration = Configuration.create( 'tagFormat', { config: tagFormatConfig, configPriority: 10, diff --git a/ts/mathjax.ts b/ts/mathjax.ts index fec814797..0c5f6b4e0 100644 --- a/ts/mathjax.ts +++ b/ts/mathjax.ts @@ -34,7 +34,7 @@ export const mathjax = { /** * The MathJax version number */ - version: '3.0.1', + version: '3.0.2', /** * The list of registers document handlers diff --git a/ts/output/chtml.ts b/ts/output/chtml.ts index d2c2fad5f..85bc0e958 100644 --- a/ts/output/chtml.ts +++ b/ts/output/chtml.ts @@ -35,6 +35,7 @@ import {CHTMLFontData} from './chtml/FontData.js'; import {CssFontData} from './common/FontData.js'; import {TeXFont} from './chtml/fonts/tex.js'; import * as LENGTHS from '../util/lengths.js'; +import {unicodeChars} from '../util/string.js'; /*****************************************************************/ @@ -195,7 +196,10 @@ CommonOutputJax, CHTMLWrapperFactory, CH styles.padding = LENGTHS.em(75 / scale) + ' 0 ' + LENGTHS.em(20 / scale) + ' 0'; } if (variant !== '-explicitFont') { - this.cssFontStyles(this.font.getCssFont(variant), styles); + const c = unicodeChars(text); + if (c.length !== 1 || c[0] < 0x1D400 || c[0] > 0x1D7FF) { + this.cssFontStyles(this.font.getCssFont(variant), styles); + } } return this.html('mjx-utext', {variant: variant, style: styles}, [this.text(text)]); } diff --git a/ts/output/chtml/FontData.ts b/ts/output/chtml/FontData.ts index 836678f0f..f04b8cc48 100644 --- a/ts/output/chtml/FontData.ts +++ b/ts/output/chtml/FontData.ts @@ -46,24 +46,20 @@ export interface CHTMLCharOptions extends CharOptions { export type CHTMLCharMap = CharMap; export type CHTMLCharData = CharData; -/** - * temporary record of which characters are used - */ -export type UsedMap = Map; - /** * The extra data needed for a Variant in CHTML output */ export interface CHTMLVariantData extends VariantData { classes?: string; // the classes to use for this variant -}; + letter: string; // the font letter(s) for the default font for this variant +} /** * The extra data needed for a Delimiter in CHTML output */ export interface CHTMLDelimiterData extends DelimiterData { used?: boolean; // true when this delimiter has been used on the page -}; +} /****************************************************************************/ @@ -83,12 +79,17 @@ export class CHTMLFontData extends FontData mjx-mid'] = { - 'margin-top': this.em(-Hm/2), - 'margin-bottom': this.em(-Hm/2) + styles['mjx-stretchy-v' + c + ' > mjx-mid'] = { + 'margin-top': this.em(-Hm / 2), + 'margin-bottom': this.em(-Hm / 2) }; } if (Hb) { @@ -275,10 +304,10 @@ export class CHTMLFontData extends FontData mjx-end'] = {'margin-top': this.em(-He)}; + styles['mjx-stretchy-v' + c + ' > mjx-end'] = {'margin-top': this.em(-He)}; } if (Object.keys(css).length) { - styles[root + 'mjx-stretchy-v' + c + ' > mjx-ext'] = css; + styles['mjx-stretchy-v' + c + ' > mjx-ext'] = css; } } @@ -293,14 +322,14 @@ export class CHTMLFontData extends FontData mjx-ext'] = {width: '50%'}; + styles['mjx-stretchy-h' + c + ' > mjx-ext'] = {width: '50%'}; } } @@ -338,7 +367,7 @@ export class CHTMLFontData extends FontData extends CommonTextNodeMixin extends CommonMathMixin extends CommonMathMixin extends CommonMfracMixin extends CommonMglyphMixin extends CommonMoMixin * > mjx-c': { - display: 'inline-block' + display: 'inline-block', + transform: 'scalex(1.0000001)' // improves blink positioning }, 'mjx-stretchy-h > * > mjx-c::before': { padding: '.001em 0', // for blink @@ -86,7 +87,7 @@ export class CHTMLmo extends CommonMoMixin * > mjx-c': { - transform: 'scale(1)', // improves Firefox positioning + transform: 'scaley(1.0000001)', // improves Firefox and blink positioning 'transform-origin': 'left center', overflow: 'hidden' }, diff --git a/ts/output/chtml/Wrappers/mroot.ts b/ts/output/chtml/Wrappers/mroot.ts index 864743360..4325e280c 100644 --- a/ts/output/chtml/Wrappers/mroot.ts +++ b/ts/output/chtml/Wrappers/mroot.ts @@ -42,9 +42,9 @@ export class CHTMLmroot extends CommonMrootMixin(CHTM /** * @override */ - protected addRoot(ROOT: N, root: CHTMLWrapper, sbox: BBox) { + protected addRoot(ROOT: N, root: CHTMLWrapper, sbox: BBox, H: number) { root.toCHTML(ROOT); - const [x, h, dx] = this.getRootDimens(sbox); + const [x, h, dx] = this.getRootDimens(sbox, H); const bbox = root.getBBox(); this.adaptor.setStyle(ROOT, 'verticalAlign', this.em(h)); this.adaptor.setStyle(ROOT, 'width', this.em(x)); diff --git a/ts/output/chtml/Wrappers/msqrt.ts b/ts/output/chtml/Wrappers/msqrt.ts index 5c079383d..acf6b7f5b 100644 --- a/ts/output/chtml/Wrappers/msqrt.ts +++ b/ts/output/chtml/Wrappers/msqrt.ts @@ -74,6 +74,8 @@ export class CHTMLmsqrt extends CommonMsqrtMixin extends CommonMsqrtMixin extends CommonMsqrtMixin, sbox: BBox) { + protected addRoot(ROOT: N, root: CHTMLWrapper, sbox: BBox, H: number) { } } diff --git a/ts/output/chtml/Wrappers/msubsup.ts b/ts/output/chtml/Wrappers/msubsup.ts index ddc7d9b2c..50c1ae9da 100644 --- a/ts/output/chtml/Wrappers/msubsup.ts +++ b/ts/output/chtml/Wrappers/msubsup.ts @@ -106,6 +106,7 @@ CommonMsubsupMixin, Constructor, Constructor, CHTMLmtr, CHTMLConstru }, 'mjx-mtable[align="bottom"] > mjx-table': { 'vertical-align': 'bottom' + }, + 'mjx-mtable[side="right"] mjx-labels': { + 'min-width': '100%' } }; @@ -493,8 +496,7 @@ CommonMtableMixin, CHTMLmtr, CHTMLConstru const W = this.node.attributes.get('width') as string; const {w, L, R} = this.getBBox(); styles.style = { - width: (isPercent(W) ? 'calc(' + W + ' + ' + this.em(L + R) + ')' : this.em(L + w + R)), - minWidth: '100%' + width: (isPercent(W) ? 'calc(' + W + ' + ' + this.em(L + R) + ')' : this.em(L + w + R)) }; } this.adaptor.append(this.chtml, this.html('mjx-labels', styles, [this.labels])); diff --git a/ts/output/chtml/fonts/tex.ts b/ts/output/chtml/fonts/tex.ts index 908ebe034..eb8dc8da0 100644 --- a/ts/output/chtml/fonts/tex.ts +++ b/ts/output/chtml/fonts/tex.ts @@ -68,28 +68,58 @@ CommonTeXFontMixin'}, - 0x3F: {c: '?'}, - 0x40: {c: '@'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x5F: {c: '_'}, - 0x60: {c: '`'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x7B: {c: '{'}, - 0x7C: {c: '|'}, - 0x7D: {c: '}'}, - 0x7E: {c: '~'}, 0xB7: {c: '\\22C5'}, + 0x131: {f: ''}, + 0x237: {f: ''}, 0x2B9: {c: '\\2032'}, - 0x391: {c: 'A'}, - 0x392: {c: 'B'}, - 0x395: {c: 'E'}, - 0x396: {c: 'Z'}, - 0x397: {c: 'H'}, - 0x399: {c: 'I'}, - 0x39A: {c: 'K'}, - 0x39C: {c: 'M'}, - 0x39D: {c: 'N'}, - 0x39F: {c: 'O'}, - 0x3A1: {c: 'P'}, - 0x3A2: {c: '\\398'}, - 0x3A4: {c: 'T'}, - 0x3A7: {c: 'X'}, - 0x3D2: {c: '\\3A5'}, - 0x3DC: {c: 'F'}, 0x2002: {c: ''}, 0x2003: {c: ''}, 0x2004: {c: ''}, @@ -146,8 +39,6 @@ export const bold: CHTMLCharMap = AddCSS(font, { 0x2044: {c: '/'}, 0x2057: {c: '\\2032\\2032\\2032\\2032'}, 0x20D7: {c: '\\2192', f: 'VB'}, - 0x2111: {c: 'I', f: 'FR'}, - 0x211C: {c: 'R', f: 'FR'}, 0x219A: {c: '\\2190\\338'}, 0x219B: {c: '\\2192\\338'}, 0x21AE: {c: '\\2194\\338'}, diff --git a/ts/output/chtml/fonts/tex/double-struck.ts b/ts/output/chtml/fonts/tex/double-struck.ts index 1243de632..1685bb843 100644 --- a/ts/output/chtml/fonts/tex/double-struck.ts +++ b/ts/output/chtml/fonts/tex/double-struck.ts @@ -14,60 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import {CHTMLCharMap, AddCSS} from '../../FontData.js'; -import {doubleStruck as font} from '../../../common/fonts/tex/double-struck.js'; - -export const doubleStruck: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x6B: {c: 'k'}, - 0x391: {c: 'A', f: 'B'}, - 0x392: {c: 'B', f: 'B'}, - 0x395: {c: 'E', f: 'B'}, - 0x396: {c: 'Z', f: 'B'}, - 0x397: {c: 'H', f: 'B'}, - 0x399: {c: 'I', f: 'B'}, - 0x39A: {c: 'K', f: 'B'}, - 0x39C: {c: 'M', f: 'B'}, - 0x39D: {c: 'N', f: 'B'}, - 0x39F: {c: 'O', f: 'B'}, - 0x3A1: {c: 'P', f: 'B'}, - 0x3A2: {c: '\\398', f: 'B'}, - 0x3A4: {c: 'T', f: 'B'}, - 0x3A7: {c: 'X', f: 'B'}, - 0x3D2: {c: '\\3A5', f: 'B'}, - 0x3DC: {c: 'F', f: 'B'}, - 0x2102: {c: 'C', f: 'A'}, - 0x210D: {c: 'H', f: 'A'}, - 0x2115: {c: 'N', f: 'A'}, - 0x2119: {c: 'P', f: 'A'}, - 0x211A: {c: 'Q', f: 'A'}, - 0x211D: {c: 'R', f: 'A'}, - 0x2124: {c: 'Z', f: 'A'}, -}); +export {doubleStruck} from '../../../common/fonts/tex/double-struck.js'; diff --git a/ts/output/chtml/fonts/tex/fraktur-bold.ts b/ts/output/chtml/fonts/tex/fraktur-bold.ts index ef7b0a24f..164ecb9e9 100644 --- a/ts/output/chtml/fonts/tex/fraktur-bold.ts +++ b/ts/output/chtml/fonts/tex/fraktur-bold.ts @@ -14,106 +14,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {frakturBold as font} from '../../../common/fonts/tex/fraktur-bold.js'; export const frakturBold: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x21: {c: '!'}, - 0x26: {c: '&'}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2A: {c: '*'}, - 0x2B: {c: '+'}, - 0x2C: {c: ','}, - 0x2D: {c: '-'}, - 0x2E: {c: '.'}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x3A: {c: ':'}, - 0x3B: {c: ';'}, - 0x3D: {c: '='}, - 0x3F: {c: '?'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x391: {c: 'A', f: 'B'}, - 0x392: {c: 'B', f: 'B'}, - 0x395: {c: 'E', f: 'B'}, - 0x396: {c: 'Z', f: 'B'}, - 0x397: {c: 'H', f: 'B'}, - 0x399: {c: 'I', f: 'B'}, - 0x39A: {c: 'K', f: 'B'}, - 0x39C: {c: 'M', f: 'B'}, - 0x39D: {c: 'N', f: 'B'}, - 0x39F: {c: 'O', f: 'B'}, - 0x3A1: {c: 'P', f: 'B'}, - 0x3A2: {c: '\\398', f: 'B'}, - 0x3A4: {c: 'T', f: 'B'}, - 0x3A7: {c: 'X', f: 'B'}, - 0x3D2: {c: '\\3A5', f: 'B'}, - 0x3DC: {c: 'F', f: 'B'}, 0x2044: {c: '/'}, }); diff --git a/ts/output/chtml/fonts/tex/fraktur.ts b/ts/output/chtml/fonts/tex/fraktur.ts index bacc6da34..1f2ba4667 100644 --- a/ts/output/chtml/fonts/tex/fraktur.ts +++ b/ts/output/chtml/fonts/tex/fraktur.ts @@ -14,111 +14,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {fraktur as font} from '../../../common/fonts/tex/fraktur.js'; export const fraktur: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x21: {c: '!'}, - 0x26: {c: '&'}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2A: {c: '*'}, - 0x2B: {c: '+'}, - 0x2C: {c: ','}, - 0x2D: {c: '-'}, - 0x2E: {c: '.'}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x3A: {c: ':'}, - 0x3B: {c: ';'}, - 0x3D: {c: '='}, - 0x3F: {c: '?'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x391: {c: 'A', f: ''}, - 0x392: {c: 'B', f: ''}, - 0x395: {c: 'E', f: ''}, - 0x396: {c: 'Z', f: ''}, - 0x397: {c: 'H', f: ''}, - 0x399: {c: 'I', f: ''}, - 0x39A: {c: 'K', f: ''}, - 0x39C: {c: 'M', f: ''}, - 0x39D: {c: 'N', f: ''}, - 0x39F: {c: 'O', f: ''}, - 0x3A1: {c: 'P', f: ''}, - 0x3A2: {c: '\\398', f: ''}, - 0x3A4: {c: 'T', f: ''}, - 0x3A7: {c: 'X', f: ''}, - 0x3D2: {c: '\\3A5', f: ''}, - 0x3DC: {c: 'F', f: ''}, 0x2044: {c: '/'}, - 0x210C: {c: 'H', f: 'FR'}, - 0x2111: {c: 'I', f: 'FR'}, - 0x211C: {c: 'R', f: 'FR'}, - 0x2128: {c: 'Z', f: 'FR'}, - 0x212D: {c: 'C', f: 'FR'}, }); diff --git a/ts/output/chtml/fonts/tex/italic.ts b/ts/output/chtml/fonts/tex/italic.ts index c4fa18c26..14a3d4002 100644 --- a/ts/output/chtml/fonts/tex/italic.ts +++ b/ts/output/chtml/fonts/tex/italic.ts @@ -14,116 +14,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {italic as font} from '../../../common/fonts/tex/italic.js'; export const italic: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x21: {c: '!'}, - 0x23: {c: '#'}, - 0x25: {c: '%'}, - 0x26: {c: '&'}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2A: {c: '*'}, - 0x2B: {c: '+'}, - 0x2C: {c: ','}, - 0x2D: {c: '-'}, - 0x2E: {c: '.'}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x3A: {c: ':'}, - 0x3B: {c: ';'}, - 0x3D: {c: '='}, - 0x3F: {c: '?'}, - 0x40: {c: '@'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x5F: {c: '_'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x7E: {c: '~'}, - 0x391: {c: 'A'}, - 0x392: {c: 'B'}, - 0x395: {c: 'E'}, - 0x396: {c: 'Z'}, - 0x397: {c: 'H'}, - 0x399: {c: 'I'}, - 0x39A: {c: 'K'}, - 0x39C: {c: 'M'}, - 0x39D: {c: 'N'}, - 0x39F: {c: 'O'}, - 0x3A1: {c: 'P'}, - 0x3A2: {c: '\\398'}, - 0x3A4: {c: 'T'}, - 0x3A7: {c: 'X'}, - 0x3D2: {c: '\\3A5'}, - 0x3DC: {c: 'F'}, + 0x2F: {f: 'I'}, + 0x3DD: {c: '\\E008', f: 'A'}, 0x2015: {c: '\\2014'}, 0x2017: {c: '_'}, - 0x2044: {c: '/'}, - 0x210E: {c: 'h', f: 'I'}, - 0x2206: {c: '\\394'}, + 0x2044: {c: '/', f: 'I'}, + 0x2206: {c: '\\394', f: 'I'}, 0x29F8: {c: '/', f: 'I'}, }); diff --git a/ts/output/chtml/fonts/tex/largeop.ts b/ts/output/chtml/fonts/tex/largeop.ts index 64aae0712..8d0068a00 100644 --- a/ts/output/chtml/fonts/tex/largeop.ts +++ b/ts/output/chtml/fonts/tex/largeop.ts @@ -14,23 +14,22 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {largeop as font} from '../../../common/fonts/tex/largeop.js'; export const largeop: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2F: {c: '/'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x7B: {c: '{'}, - 0x7D: {c: '}'}, + 0x2016: {f: 'S1'}, 0x2044: {c: '/'}, + 0x2191: {f: 'S1'}, + 0x2193: {f: 'S1'}, + 0x21D1: {f: 'S1'}, + 0x21D3: {f: 'S1'}, + 0x2223: {f: 'S1'}, + 0x2225: {f: 'S1'}, 0x2329: {c: '\\27E8'}, 0x232A: {c: '\\27E9'}, - 0x2758: {c: '\\2223'}, + 0x23D0: {f: 'S1'}, + 0x2758: {c: '\\2223', f: 'S1'}, 0x2A0C: {c: '\\222C\\222C'}, 0x3008: {c: '\\27E8'}, 0x3009: {c: '\\27E9'}, diff --git a/ts/output/chtml/fonts/tex/monospace.ts b/ts/output/chtml/fonts/tex/monospace.ts index ecb0e925e..895d0b446 100644 --- a/ts/output/chtml/fonts/tex/monospace.ts +++ b/ts/output/chtml/fonts/tex/monospace.ts @@ -14,103 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {monospace as font} from '../../../common/fonts/tex/monospace.js'; export const monospace: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x21: {c: '!'}, - 0x23: {c: '#'}, - 0x24: {c: '$'}, - 0x25: {c: '%'}, - 0x26: {c: '&'}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2A: {c: '*'}, - 0x2B: {c: '+'}, - 0x2C: {c: ','}, - 0x2D: {c: '-'}, - 0x2E: {c: '.'}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x3A: {c: ':'}, - 0x3B: {c: ';'}, - 0x3C: {c: '<'}, - 0x3D: {c: '='}, - 0x3E: {c: '>'}, - 0x3F: {c: '?'}, - 0x40: {c: '@'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x5F: {c: '_'}, - 0x60: {c: '`'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x7B: {c: '{'}, - 0x7C: {c: '|'}, - 0x7D: {c: '}'}, - 0x7E: {c: '~'}, 0x2B9: {c: '\\2032'}, 0x391: {c: 'A'}, 0x392: {c: 'B'}, @@ -123,11 +30,8 @@ export const monospace: CHTMLCharMap = AddCSS(font, { 0x39D: {c: 'N'}, 0x39F: {c: 'O'}, 0x3A1: {c: 'P'}, - 0x3A2: {c: '\\398'}, 0x3A4: {c: 'T'}, 0x3A7: {c: 'X'}, - 0x3D2: {c: '\\3A5'}, - 0x3DC: {c: 'F'}, 0x2017: {c: '_'}, 0x2033: {c: '\\2032\\2032'}, 0x2034: {c: '\\2032\\2032\\2032'}, diff --git a/ts/output/chtml/fonts/tex/normal.ts b/ts/output/chtml/fonts/tex/normal.ts index e5d3b5b48..6bc64eafa 100644 --- a/ts/output/chtml/fonts/tex/normal.ts +++ b/ts/output/chtml/fonts/tex/normal.ts @@ -14,105 +14,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {normal as font} from '../../../common/fonts/tex/normal.js'; export const normal: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x21: {c: '!'}, - 0x23: {c: '#'}, - 0x24: {c: '$'}, - 0x25: {c: '%'}, - 0x26: {c: '&'}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2A: {c: '*'}, - 0x2B: {c: '+'}, - 0x2C: {c: ','}, - 0x2D: {c: '-'}, - 0x2E: {c: '.'}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x3A: {c: ':'}, - 0x3B: {c: ';'}, - 0x3C: {c: '<'}, - 0x3D: {c: '='}, - 0x3E: {c: '>'}, - 0x3F: {c: '?'}, - 0x40: {c: '@'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x5F: {c: '_'}, - 0x60: {c: '`'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x7B: {c: '{'}, - 0x7C: {c: '|'}, - 0x7D: {c: '}'}, - 0x7E: {c: '~'}, 0xA3: {f: 'MI'}, + 0xA5: {f: 'A'}, + 0xAE: {f: 'A'}, 0xB7: {c: '\\22C5'}, + 0xF0: {f: 'A'}, 0x2B9: {c: '\\2032'}, 0x391: {c: 'A'}, 0x392: {c: 'B'}, @@ -125,12 +35,8 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x39D: {c: 'N'}, 0x39F: {c: 'O'}, 0x3A1: {c: 'P'}, - 0x3A2: {c: '\\398'}, 0x3A4: {c: 'T'}, 0x3A7: {c: 'X'}, - 0x3D2: {c: '\\3A5'}, - 0x3DC: {c: 'F'}, - 0x3F6: {c: '\\220D'}, 0x2000: {c: ''}, 0x2001: {c: ''}, 0x2002: {c: ''}, @@ -148,8 +54,9 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x2022: {c: '\\2219'}, 0x2033: {c: '\\2032\\2032'}, 0x2034: {c: '\\2032\\2032\\2032'}, - 0x2036: {c: '\\2035\\2035'}, - 0x2037: {c: '\\2035\\2035\\2035'}, + 0x2035: {f: 'A'}, + 0x2036: {c: '\\2035\\2035', f: 'A'}, + 0x2037: {c: '\\2035\\2035\\2035', f: 'A'}, 0x203E: {c: '\\2C9'}, 0x2044: {c: '/'}, 0x2057: {c: '\\2032\\2032\\2032\\2032'}, @@ -164,7 +71,7 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x210C: {c: 'H', f: 'FR'}, 0x210D: {c: 'H', f: 'A'}, 0x210E: {c: 'h', f: 'I'}, - 0x210F: {f: ''}, + 0x210F: {f: 'A'}, 0x2110: {c: 'J', f: 'SC'}, 0x2111: {c: 'I', f: 'FR'}, 0x2112: {c: 'L', f: 'SC'}, @@ -175,53 +82,264 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x211C: {c: 'R', f: 'FR'}, 0x211D: {c: 'R', f: 'A'}, 0x2124: {c: 'Z', f: 'A'}, - 0x2126: {c: '\\3A9', f: ''}, + 0x2126: {c: '\\3A9'}, + 0x2127: {f: 'A'}, 0x2128: {c: 'Z', f: 'FR'}, 0x212C: {c: 'B', f: 'SC'}, 0x212D: {c: 'C', f: 'FR'}, 0x2130: {c: 'E', f: 'SC'}, 0x2131: {c: 'F', f: 'SC'}, + 0x2132: {f: 'A'}, 0x2133: {c: 'M', f: 'SC'}, + 0x2136: {f: 'A'}, + 0x2137: {f: 'A'}, + 0x2138: {f: 'A'}, + 0x2141: {f: 'A'}, + 0x219A: {f: 'A'}, + 0x219B: {f: 'A'}, + 0x219E: {f: 'A'}, + 0x21A0: {f: 'A'}, + 0x21A2: {f: 'A'}, + 0x21A3: {f: 'A'}, + 0x21AB: {f: 'A'}, + 0x21AC: {f: 'A'}, + 0x21AD: {f: 'A'}, + 0x21AE: {f: 'A'}, + 0x21B0: {f: 'A'}, + 0x21B1: {f: 'A'}, + 0x21B6: {f: 'A'}, + 0x21B7: {f: 'A'}, + 0x21BA: {f: 'A'}, + 0x21BB: {f: 'A'}, + 0x21BE: {f: 'A'}, + 0x21BF: {f: 'A'}, + 0x21C2: {f: 'A'}, + 0x21C3: {f: 'A'}, + 0x21C4: {f: 'A'}, + 0x21C6: {f: 'A'}, + 0x21C7: {f: 'A'}, + 0x21C8: {f: 'A'}, + 0x21C9: {f: 'A'}, + 0x21CA: {f: 'A'}, + 0x21CB: {f: 'A'}, + 0x21CD: {f: 'A'}, + 0x21CE: {f: 'A'}, + 0x21CF: {f: 'A'}, + 0x21DA: {f: 'A'}, + 0x21DB: {f: 'A'}, + 0x21DD: {f: 'A'}, + 0x21E0: {f: 'A'}, + 0x21E2: {f: 'A'}, + 0x2201: {f: 'A'}, 0x2204: {c: '\\2203\\338'}, 0x2206: {c: '\\394'}, 0x220C: {c: '\\220B\\338'}, - 0x2216: {f: ''}, + 0x220D: {f: 'A'}, + 0x220F: {f: 'S1'}, + 0x2210: {f: 'S1'}, + 0x2211: {f: 'S1'}, + 0x2214: {f: 'A'}, + 0x2221: {f: 'A'}, + 0x2222: {f: 'A'}, + 0x2224: {f: 'A'}, + 0x2226: {f: 'A'}, + 0x222C: {f: 'S1'}, + 0x222D: {f: 'S1'}, + 0x222E: {f: 'S1'}, + 0x2234: {f: 'A'}, + 0x2235: {f: 'A'}, + 0x223D: {f: 'A'}, + 0x2241: {f: 'A'}, + 0x2242: {f: 'A'}, 0x2244: {c: '\\2243\\338'}, - 0x2247: {c: '\\2246'}, + 0x2247: {c: '\\2246', f: 'A'}, 0x2249: {c: '\\2248\\338'}, + 0x224A: {f: 'A'}, + 0x224E: {f: 'A'}, + 0x224F: {f: 'A'}, + 0x2251: {f: 'A'}, + 0x2252: {f: 'A'}, + 0x2253: {f: 'A'}, + 0x2256: {f: 'A'}, + 0x2257: {f: 'A'}, + 0x225C: {f: 'A'}, 0x2262: {c: '\\2261\\338'}, + 0x2266: {f: 'A'}, + 0x2267: {f: 'A'}, + 0x2268: {f: 'A'}, + 0x2269: {f: 'A'}, + 0x226C: {f: 'A'}, 0x226D: {c: '\\224D\\338'}, + 0x226E: {f: 'A'}, + 0x226F: {f: 'A'}, + 0x2270: {f: 'A'}, + 0x2271: {f: 'A'}, + 0x2272: {f: 'A'}, + 0x2273: {f: 'A'}, 0x2274: {c: '\\2272\\338'}, 0x2275: {c: '\\2273\\338'}, + 0x2276: {f: 'A'}, + 0x2277: {f: 'A'}, 0x2278: {c: '\\2276\\338'}, 0x2279: {c: '\\2277\\338'}, + 0x227C: {f: 'A'}, + 0x227D: {f: 'A'}, + 0x227E: {f: 'A'}, + 0x227F: {f: 'A'}, + 0x2280: {f: 'A'}, + 0x2281: {f: 'A'}, 0x2284: {c: '\\2282\\338'}, 0x2285: {c: '\\2283\\338'}, + 0x2288: {f: 'A'}, + 0x2289: {f: 'A'}, + 0x228A: {f: 'A'}, + 0x228B: {f: 'A'}, + 0x228F: {f: 'A'}, + 0x2290: {f: 'A'}, + 0x229A: {f: 'A'}, + 0x229B: {f: 'A'}, + 0x229D: {f: 'A'}, + 0x229E: {f: 'A'}, + 0x229F: {f: 'A'}, + 0x22A0: {f: 'A'}, + 0x22A1: {f: 'A'}, + 0x22A9: {f: 'A'}, + 0x22AA: {f: 'A'}, + 0x22AC: {f: 'A'}, + 0x22AD: {f: 'A'}, + 0x22AE: {f: 'A'}, + 0x22AF: {f: 'A'}, + 0x22B2: {f: 'A'}, + 0x22B3: {f: 'A'}, + 0x22B4: {f: 'A'}, + 0x22B5: {f: 'A'}, + 0x22B8: {f: 'A'}, + 0x22BA: {f: 'A'}, + 0x22BB: {f: 'A'}, + 0x22BC: {f: 'A'}, + 0x22C0: {f: 'S1'}, + 0x22C1: {f: 'S1'}, + 0x22C2: {f: 'S1'}, + 0x22C3: {f: 'S1'}, + 0x22C7: {f: 'A'}, + 0x22C9: {f: 'A'}, + 0x22CA: {f: 'A'}, + 0x22CB: {f: 'A'}, + 0x22CC: {f: 'A'}, + 0x22CD: {f: 'A'}, + 0x22CE: {f: 'A'}, + 0x22CF: {f: 'A'}, + 0x22D0: {f: 'A'}, + 0x22D1: {f: 'A'}, + 0x22D2: {f: 'A'}, + 0x22D3: {f: 'A'}, + 0x22D4: {f: 'A'}, + 0x22D6: {f: 'A'}, + 0x22D7: {f: 'A'}, + 0x22D8: {f: 'A'}, + 0x22D9: {f: 'A'}, + 0x22DA: {f: 'A'}, + 0x22DB: {f: 'A'}, + 0x22DE: {f: 'A'}, + 0x22DF: {f: 'A'}, + 0x22E0: {f: 'A'}, + 0x22E1: {f: 'A'}, 0x22E2: {c: '\\2291\\338'}, 0x22E3: {c: '\\2292\\338'}, - 0x2305: {c: '\\22BC'}, - 0x2306: {c: '\\2A5E'}, - 0x231C: {c: '\\250C'}, - 0x231D: {c: '\\2510'}, - 0x231E: {c: '\\2514'}, - 0x231F: {c: '\\2518'}, + 0x22E6: {f: 'A'}, + 0x22E7: {f: 'A'}, + 0x22E8: {f: 'A'}, + 0x22E9: {f: 'A'}, + 0x22EA: {f: 'A'}, + 0x22EB: {f: 'A'}, + 0x22EC: {f: 'A'}, + 0x22ED: {f: 'A'}, + 0x2305: {c: '\\22BC', f: 'A'}, + 0x2306: {c: '\\2A5E', f: 'A'}, + 0x231C: {c: '\\250C', f: 'A'}, + 0x231D: {c: '\\2510', f: 'A'}, + 0x231E: {c: '\\2514', f: 'A'}, + 0x231F: {c: '\\2518', f: 'A'}, 0x2329: {c: '\\27E8'}, 0x232A: {c: '\\27E9'}, - 0x25AA: {c: '\\25A0'}, - 0x25B4: {c: '\\25B2'}, + 0x23D0: {f: 'S1'}, + 0x24C8: {f: 'A'}, + 0x250C: {f: 'A'}, + 0x2510: {f: 'A'}, + 0x2514: {f: 'A'}, + 0x2518: {f: 'A'}, + 0x2571: {f: 'A'}, + 0x2572: {f: 'A'}, + 0x25A0: {f: 'A'}, + 0x25A1: {f: 'A'}, + 0x25AA: {c: '\\25A0', f: 'A'}, + 0x25B2: {f: 'A'}, + 0x25B4: {c: '\\25B2', f: 'A'}, 0x25B5: {c: '\\25B3'}, - 0x25B8: {c: '\\25B6'}, - 0x25BE: {c: '\\25BC'}, + 0x25B6: {f: 'A'}, + 0x25B8: {c: '\\25B6', f: 'A'}, + 0x25BC: {f: 'A'}, + 0x25BE: {c: '\\25BC', f: 'A'}, 0x25BF: {c: '\\25BD'}, - 0x25C2: {c: '\\25C0'}, - 0x25FB: {c: '\\25A1'}, - 0x25FC: {c: '\\25A0'}, + 0x25C0: {f: 'A'}, + 0x25C2: {c: '\\25C0', f: 'A'}, + 0x25CA: {f: 'A'}, + 0x25FB: {c: '\\25A1', f: 'A'}, + 0x25FC: {c: '\\25A0', f: 'A'}, + 0x2605: {f: 'A'}, + 0x2713: {f: 'A'}, + 0x2720: {f: 'A'}, 0x2758: {c: '\\2223'}, + 0x29EB: {f: 'A'}, 0x29F8: {c: '/', f: 'I'}, - 0x2A0C: {c: '\\222C\\222C'}, + 0x2A00: {f: 'S1'}, + 0x2A01: {f: 'S1'}, + 0x2A02: {f: 'S1'}, + 0x2A04: {f: 'S1'}, + 0x2A06: {f: 'S1'}, + 0x2A0C: {c: '\\222C\\222C', f: 'S1'}, 0x2A2F: {c: '\\D7'}, + 0x2A5E: {f: 'A'}, + 0x2A7D: {f: 'A'}, + 0x2A7E: {f: 'A'}, + 0x2A85: {f: 'A'}, + 0x2A86: {f: 'A'}, + 0x2A87: {f: 'A'}, + 0x2A88: {f: 'A'}, + 0x2A89: {f: 'A'}, + 0x2A8A: {f: 'A'}, + 0x2A8B: {f: 'A'}, + 0x2A8C: {f: 'A'}, + 0x2A95: {f: 'A'}, + 0x2A96: {f: 'A'}, + 0x2AB5: {f: 'A'}, + 0x2AB6: {f: 'A'}, + 0x2AB7: {f: 'A'}, + 0x2AB8: {f: 'A'}, + 0x2AB9: {f: 'A'}, + 0x2ABA: {f: 'A'}, + 0x2AC5: {f: 'A'}, + 0x2AC6: {f: 'A'}, + 0x2ACB: {f: 'A'}, + 0x2ACC: {f: 'A'}, 0x3008: {c: '\\27E8'}, 0x3009: {c: '\\27E9'}, + 0xE006: {f: 'A'}, + 0xE007: {f: 'A'}, + 0xE008: {f: 'A'}, + 0xE009: {f: 'A'}, + 0xE00C: {f: 'A'}, + 0xE00D: {f: 'A'}, + 0xE00E: {f: 'A'}, + 0xE00F: {f: 'A'}, + 0xE010: {f: 'A'}, + 0xE011: {f: 'A'}, + 0xE016: {f: 'A'}, + 0xE017: {f: 'A'}, + 0xE018: {f: 'A'}, + 0xE019: {f: 'A'}, + 0xE01A: {f: 'A'}, + 0xE01B: {f: 'A'}, 0x1D400: {c: 'A', f: 'B'}, 0x1D401: {c: 'B', f: 'B'}, 0x1D402: {c: 'C', f: 'B'}, @@ -307,7 +425,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D452: {c: 'e', f: 'I'}, 0x1D453: {c: 'f', f: 'I'}, 0x1D454: {c: 'g', f: 'I'}, - 0x1D455: {c: 'h', f: 'I'}, 0x1D456: {c: 'i', f: 'I'}, 0x1D457: {c: 'j', f: 'I'}, 0x1D458: {c: 'k', f: 'I'}, @@ -379,23 +496,15 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D49A: {c: 'y', f: 'BI'}, 0x1D49B: {c: 'z', f: 'BI'}, 0x1D49C: {c: 'A', f: 'SC'}, - 0x1D49D: {c: 'B', f: 'SC'}, 0x1D49E: {c: 'C', f: 'SC'}, 0x1D49F: {c: 'D', f: 'SC'}, - 0x1D4A0: {c: 'E', f: 'SC'}, - 0x1D4A1: {c: 'F', f: 'SC'}, 0x1D4A2: {c: 'G', f: 'SC'}, - 0x1D4A3: {c: 'H', f: 'SC'}, - 0x1D4A4: {c: 'I', f: 'SC'}, 0x1D4A5: {c: 'J', f: 'SC'}, 0x1D4A6: {c: 'K', f: 'SC'}, - 0x1D4A7: {c: 'L', f: 'SC'}, - 0x1D4A8: {c: 'M', f: 'SC'}, 0x1D4A9: {c: 'N', f: 'SC'}, 0x1D4AA: {c: 'O', f: 'SC'}, 0x1D4AB: {c: 'P', f: 'SC'}, 0x1D4AC: {c: 'Q', f: 'SC'}, - 0x1D4AD: {c: 'R', f: 'SC'}, 0x1D4AE: {c: 'S', f: 'SC'}, 0x1D4AF: {c: 'T', f: 'SC'}, 0x1D4B0: {c: 'U', f: 'SC'}, @@ -404,93 +513,12 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D4B3: {c: 'X', f: 'SC'}, 0x1D4B4: {c: 'Y', f: 'SC'}, 0x1D4B5: {c: 'Z', f: 'SC'}, - 0x1D4B6: {c: 'a', f: 'I'}, - 0x1D4B7: {c: 'b', f: 'I'}, - 0x1D4B8: {c: 'c', f: 'I'}, - 0x1D4B9: {c: 'd', f: 'I'}, - 0x1D4BA: {c: 'e', f: 'I'}, - 0x1D4BB: {c: 'f', f: 'I'}, - 0x1D4BC: {c: 'g', f: 'I'}, - 0x1D4BD: {c: 'h', f: 'I'}, - 0x1D4BE: {c: 'i', f: 'I'}, - 0x1D4BF: {c: 'j', f: 'I'}, - 0x1D4C0: {c: 'k', f: 'I'}, - 0x1D4C1: {c: 'l', f: 'I'}, - 0x1D4C2: {c: 'm', f: 'I'}, - 0x1D4C3: {c: 'n', f: 'I'}, - 0x1D4C4: {c: 'o', f: 'I'}, - 0x1D4C5: {c: 'p', f: 'I'}, - 0x1D4C6: {c: 'q', f: 'I'}, - 0x1D4C7: {c: 'r', f: 'I'}, - 0x1D4C8: {c: 's', f: 'I'}, - 0x1D4C9: {c: 't', f: 'I'}, - 0x1D4CA: {c: 'u', f: 'I'}, - 0x1D4CB: {c: 'v', f: 'I'}, - 0x1D4CC: {c: 'w', f: 'I'}, - 0x1D4CD: {c: 'x', f: 'I'}, - 0x1D4CE: {c: 'y', f: 'I'}, - 0x1D4CF: {c: 'z', f: 'I'}, - 0x1D4D0: {c: 'A', f: 'SC'}, - 0x1D4D1: {c: 'B', f: 'SC'}, - 0x1D4D2: {c: 'C', f: 'SC'}, - 0x1D4D3: {c: 'D', f: 'SC'}, - 0x1D4D4: {c: 'E', f: 'SC'}, - 0x1D4D5: {c: 'F', f: 'SC'}, - 0x1D4D6: {c: 'G', f: 'SC'}, - 0x1D4D7: {c: 'H', f: 'SC'}, - 0x1D4D8: {c: 'I', f: 'SC'}, - 0x1D4D9: {c: 'J', f: 'SC'}, - 0x1D4DA: {c: 'K', f: 'SC'}, - 0x1D4DB: {c: 'L', f: 'SC'}, - 0x1D4DC: {c: 'M', f: 'SC'}, - 0x1D4DD: {c: 'N', f: 'SC'}, - 0x1D4DE: {c: 'O', f: 'SC'}, - 0x1D4DF: {c: 'P', f: 'SC'}, - 0x1D4E0: {c: 'Q', f: 'SC'}, - 0x1D4E1: {c: 'R', f: 'SC'}, - 0x1D4E2: {c: 'S', f: 'SC'}, - 0x1D4E3: {c: 'T', f: 'SC'}, - 0x1D4E4: {c: 'U', f: 'SC'}, - 0x1D4E5: {c: 'V', f: 'SC'}, - 0x1D4E6: {c: 'W', f: 'SC'}, - 0x1D4E7: {c: 'X', f: 'SC'}, - 0x1D4E8: {c: 'Y', f: 'SC'}, - 0x1D4E9: {c: 'Z', f: 'SC'}, - 0x1D4EA: {c: 'a', f: 'BI'}, - 0x1D4EB: {c: 'b', f: 'BI'}, - 0x1D4EC: {c: 'c', f: 'BI'}, - 0x1D4ED: {c: 'd', f: 'BI'}, - 0x1D4EE: {c: 'e', f: 'BI'}, - 0x1D4EF: {c: 'f', f: 'BI'}, - 0x1D4F0: {c: 'g', f: 'BI'}, - 0x1D4F1: {c: 'h', f: 'BI'}, - 0x1D4F2: {c: 'i', f: 'BI'}, - 0x1D4F3: {c: 'j', f: 'BI'}, - 0x1D4F4: {c: 'k', f: 'BI'}, - 0x1D4F5: {c: 'l', f: 'BI'}, - 0x1D4F6: {c: 'm', f: 'BI'}, - 0x1D4F7: {c: 'n', f: 'BI'}, - 0x1D4F8: {c: 'o', f: 'BI'}, - 0x1D4F9: {c: 'p', f: 'BI'}, - 0x1D4FA: {c: 'q', f: 'BI'}, - 0x1D4FB: {c: 'r', f: 'BI'}, - 0x1D4FC: {c: 's', f: 'BI'}, - 0x1D4FD: {c: 't', f: 'BI'}, - 0x1D4FE: {c: 'u', f: 'BI'}, - 0x1D4FF: {c: 'v', f: 'BI'}, - 0x1D500: {c: 'w', f: 'BI'}, - 0x1D501: {c: 'x', f: 'BI'}, - 0x1D502: {c: 'y', f: 'BI'}, - 0x1D503: {c: 'z', f: 'BI'}, 0x1D504: {c: 'A', f: 'FR'}, 0x1D505: {c: 'B', f: 'FR'}, - 0x1D506: {c: 'C', f: 'FR'}, 0x1D507: {c: 'D', f: 'FR'}, 0x1D508: {c: 'E', f: 'FR'}, 0x1D509: {c: 'F', f: 'FR'}, 0x1D50A: {c: 'G', f: 'FR'}, - 0x1D50B: {c: 'H', f: 'FR'}, - 0x1D50C: {c: 'I', f: 'FR'}, 0x1D50D: {c: 'J', f: 'FR'}, 0x1D50E: {c: 'K', f: 'FR'}, 0x1D50F: {c: 'L', f: 'FR'}, @@ -499,7 +527,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D512: {c: 'O', f: 'FR'}, 0x1D513: {c: 'P', f: 'FR'}, 0x1D514: {c: 'Q', f: 'FR'}, - 0x1D515: {c: 'R', f: 'FR'}, 0x1D516: {c: 'S', f: 'FR'}, 0x1D517: {c: 'T', f: 'FR'}, 0x1D518: {c: 'U', f: 'FR'}, @@ -507,7 +534,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D51A: {c: 'W', f: 'FR'}, 0x1D51B: {c: 'X', f: 'FR'}, 0x1D51C: {c: 'Y', f: 'FR'}, - 0x1D51D: {c: 'Z', f: 'FR'}, 0x1D51E: {c: 'a', f: 'FR'}, 0x1D51F: {c: 'b', f: 'FR'}, 0x1D520: {c: 'c', f: 'FR'}, @@ -536,22 +562,16 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D537: {c: 'z', f: 'FR'}, 0x1D538: {c: 'A', f: 'A'}, 0x1D539: {c: 'B', f: 'A'}, - 0x1D53A: {c: 'C', f: 'A'}, 0x1D53B: {c: 'D', f: 'A'}, 0x1D53C: {c: 'E', f: 'A'}, 0x1D53D: {c: 'F', f: 'A'}, 0x1D53E: {c: 'G', f: 'A'}, - 0x1D53F: {c: 'H', f: 'A'}, 0x1D540: {c: 'I', f: 'A'}, 0x1D541: {c: 'J', f: 'A'}, 0x1D542: {c: 'K', f: 'A'}, 0x1D543: {c: 'L', f: 'A'}, 0x1D544: {c: 'M', f: 'A'}, - 0x1D545: {c: 'N', f: 'A'}, 0x1D546: {c: 'O', f: 'A'}, - 0x1D547: {c: 'P', f: 'A'}, - 0x1D548: {c: 'Q', f: 'A'}, - 0x1D549: {c: 'R', f: 'A'}, 0x1D54A: {c: 'S', f: 'A'}, 0x1D54B: {c: 'T', f: 'A'}, 0x1D54C: {c: 'U', f: 'A'}, @@ -559,85 +579,58 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D54E: {c: 'W', f: 'A'}, 0x1D54F: {c: 'X', f: 'A'}, 0x1D550: {c: 'Y', f: 'A'}, - 0x1D551: {c: 'Z', f: 'A'}, - 0x1D552: {c: 'a', f: 'B'}, - 0x1D553: {c: 'b', f: 'B'}, - 0x1D554: {c: 'c', f: 'B'}, - 0x1D555: {c: 'd', f: 'B'}, - 0x1D556: {c: 'e', f: 'B'}, - 0x1D557: {c: 'f', f: 'B'}, - 0x1D558: {c: 'g', f: 'B'}, - 0x1D559: {c: 'h', f: 'B'}, - 0x1D55A: {c: 'i', f: 'B'}, - 0x1D55B: {c: 'j', f: 'B'}, - 0x1D55C: {c: 'k', f: 'A'}, - 0x1D55D: {c: 'l', f: 'B'}, - 0x1D55E: {c: 'm', f: 'B'}, - 0x1D55F: {c: 'n', f: 'B'}, - 0x1D560: {c: 'o', f: 'B'}, - 0x1D561: {c: 'p', f: 'B'}, - 0x1D562: {c: 'q', f: 'B'}, - 0x1D563: {c: 'r', f: 'B'}, - 0x1D564: {c: 's', f: 'B'}, - 0x1D565: {c: 't', f: 'B'}, - 0x1D566: {c: 'u', f: 'B'}, - 0x1D567: {c: 'v', f: 'B'}, - 0x1D568: {c: 'w', f: 'B'}, - 0x1D569: {c: 'x', f: 'B'}, - 0x1D56A: {c: 'y', f: 'B'}, - 0x1D56B: {c: 'z', f: 'B'}, - 0x1D56C: {c: 'A', f: 'FR-B'}, - 0x1D56D: {c: 'B', f: 'FR-B'}, - 0x1D56E: {c: 'C', f: 'FR-B'}, - 0x1D56F: {c: 'D', f: 'FR-B'}, - 0x1D570: {c: 'E', f: 'FR-B'}, - 0x1D571: {c: 'F', f: 'FR-B'}, - 0x1D572: {c: 'G', f: 'FR-B'}, - 0x1D573: {c: 'H', f: 'FR-B'}, - 0x1D574: {c: 'I', f: 'FR-B'}, - 0x1D575: {c: 'J', f: 'FR-B'}, - 0x1D576: {c: 'K', f: 'FR-B'}, - 0x1D577: {c: 'L', f: 'FR-B'}, - 0x1D578: {c: 'M', f: 'FR-B'}, - 0x1D579: {c: 'N', f: 'FR-B'}, - 0x1D57A: {c: 'O', f: 'FR-B'}, - 0x1D57B: {c: 'P', f: 'FR-B'}, - 0x1D57C: {c: 'Q', f: 'FR-B'}, - 0x1D57D: {c: 'R', f: 'FR-B'}, - 0x1D57E: {c: 'S', f: 'FR-B'}, - 0x1D57F: {c: 'T', f: 'FR-B'}, - 0x1D580: {c: 'U', f: 'FR-B'}, - 0x1D581: {c: 'V', f: 'FR-B'}, - 0x1D582: {c: 'W', f: 'FR-B'}, - 0x1D583: {c: 'X', f: 'FR-B'}, - 0x1D584: {c: 'Y', f: 'FR-B'}, - 0x1D585: {c: 'Z', f: 'FR-B'}, - 0x1D586: {c: 'a', f: 'FR-B'}, - 0x1D587: {c: 'b', f: 'FR-B'}, - 0x1D588: {c: 'c', f: 'FR-B'}, - 0x1D589: {c: 'd', f: 'FR-B'}, - 0x1D58A: {c: 'e', f: 'FR-B'}, - 0x1D58B: {c: 'f', f: 'FR-B'}, - 0x1D58C: {c: 'g', f: 'FR-B'}, - 0x1D58D: {c: 'h', f: 'FR-B'}, - 0x1D58E: {c: 'i', f: 'FR-B'}, - 0x1D58F: {c: 'j', f: 'FR-B'}, - 0x1D590: {c: 'k', f: 'FR-B'}, - 0x1D591: {c: 'l', f: 'FR-B'}, - 0x1D592: {c: 'm', f: 'FR-B'}, - 0x1D593: {c: 'n', f: 'FR-B'}, - 0x1D594: {c: 'o', f: 'FR-B'}, - 0x1D595: {c: 'p', f: 'FR-B'}, - 0x1D596: {c: 'q', f: 'FR-B'}, - 0x1D597: {c: 'r', f: 'FR-B'}, - 0x1D598: {c: 's', f: 'FR-B'}, - 0x1D599: {c: 't', f: 'FR-B'}, - 0x1D59A: {c: 'u', f: 'FR-B'}, - 0x1D59B: {c: 'v', f: 'FR-B'}, - 0x1D59C: {c: 'w', f: 'FR-B'}, - 0x1D59D: {c: 'x', f: 'FR-B'}, - 0x1D59E: {c: 'y', f: 'FR-B'}, - 0x1D59F: {c: 'z', f: 'FR-B'}, + 0x1D56C: {c: 'A', f: 'FRB'}, + 0x1D56D: {c: 'B', f: 'FRB'}, + 0x1D56E: {c: 'C', f: 'FRB'}, + 0x1D56F: {c: 'D', f: 'FRB'}, + 0x1D570: {c: 'E', f: 'FRB'}, + 0x1D571: {c: 'F', f: 'FRB'}, + 0x1D572: {c: 'G', f: 'FRB'}, + 0x1D573: {c: 'H', f: 'FRB'}, + 0x1D574: {c: 'I', f: 'FRB'}, + 0x1D575: {c: 'J', f: 'FRB'}, + 0x1D576: {c: 'K', f: 'FRB'}, + 0x1D577: {c: 'L', f: 'FRB'}, + 0x1D578: {c: 'M', f: 'FRB'}, + 0x1D579: {c: 'N', f: 'FRB'}, + 0x1D57A: {c: 'O', f: 'FRB'}, + 0x1D57B: {c: 'P', f: 'FRB'}, + 0x1D57C: {c: 'Q', f: 'FRB'}, + 0x1D57D: {c: 'R', f: 'FRB'}, + 0x1D57E: {c: 'S', f: 'FRB'}, + 0x1D57F: {c: 'T', f: 'FRB'}, + 0x1D580: {c: 'U', f: 'FRB'}, + 0x1D581: {c: 'V', f: 'FRB'}, + 0x1D582: {c: 'W', f: 'FRB'}, + 0x1D583: {c: 'X', f: 'FRB'}, + 0x1D584: {c: 'Y', f: 'FRB'}, + 0x1D585: {c: 'Z', f: 'FRB'}, + 0x1D586: {c: 'a', f: 'FRB'}, + 0x1D587: {c: 'b', f: 'FRB'}, + 0x1D588: {c: 'c', f: 'FRB'}, + 0x1D589: {c: 'd', f: 'FRB'}, + 0x1D58A: {c: 'e', f: 'FRB'}, + 0x1D58B: {c: 'f', f: 'FRB'}, + 0x1D58C: {c: 'g', f: 'FRB'}, + 0x1D58D: {c: 'h', f: 'FRB'}, + 0x1D58E: {c: 'i', f: 'FRB'}, + 0x1D58F: {c: 'j', f: 'FRB'}, + 0x1D590: {c: 'k', f: 'FRB'}, + 0x1D591: {c: 'l', f: 'FRB'}, + 0x1D592: {c: 'm', f: 'FRB'}, + 0x1D593: {c: 'n', f: 'FRB'}, + 0x1D594: {c: 'o', f: 'FRB'}, + 0x1D595: {c: 'p', f: 'FRB'}, + 0x1D596: {c: 'q', f: 'FRB'}, + 0x1D597: {c: 'r', f: 'FRB'}, + 0x1D598: {c: 's', f: 'FRB'}, + 0x1D599: {c: 't', f: 'FRB'}, + 0x1D59A: {c: 'u', f: 'FRB'}, + 0x1D59B: {c: 'v', f: 'FRB'}, + 0x1D59C: {c: 'w', f: 'FRB'}, + 0x1D59D: {c: 'x', f: 'FRB'}, + 0x1D59E: {c: 'y', f: 'FRB'}, + 0x1D59F: {c: 'z', f: 'FRB'}, 0x1D5A0: {c: 'A', f: 'SS'}, 0x1D5A1: {c: 'B', f: 'SS'}, 0x1D5A2: {c: 'C', f: 'SS'}, @@ -690,162 +683,110 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D5D1: {c: 'x', f: 'SS'}, 0x1D5D2: {c: 'y', f: 'SS'}, 0x1D5D3: {c: 'z', f: 'SS'}, - 0x1D5D4: {c: 'A', f: 'SS-B'}, - 0x1D5D5: {c: 'B', f: 'SS-B'}, - 0x1D5D6: {c: 'C', f: 'SS-B'}, - 0x1D5D7: {c: 'D', f: 'SS-B'}, - 0x1D5D8: {c: 'E', f: 'SS-B'}, - 0x1D5D9: {c: 'F', f: 'SS-B'}, - 0x1D5DA: {c: 'G', f: 'SS-B'}, - 0x1D5DB: {c: 'H', f: 'SS-B'}, - 0x1D5DC: {c: 'I', f: 'SS-B'}, - 0x1D5DD: {c: 'J', f: 'SS-B'}, - 0x1D5DE: {c: 'K', f: 'SS-B'}, - 0x1D5DF: {c: 'L', f: 'SS-B'}, - 0x1D5E0: {c: 'M', f: 'SS-B'}, - 0x1D5E1: {c: 'N', f: 'SS-B'}, - 0x1D5E2: {c: 'O', f: 'SS-B'}, - 0x1D5E3: {c: 'P', f: 'SS-B'}, - 0x1D5E4: {c: 'Q', f: 'SS-B'}, - 0x1D5E5: {c: 'R', f: 'SS-B'}, - 0x1D5E6: {c: 'S', f: 'SS-B'}, - 0x1D5E7: {c: 'T', f: 'SS-B'}, - 0x1D5E8: {c: 'U', f: 'SS-B'}, - 0x1D5E9: {c: 'V', f: 'SS-B'}, - 0x1D5EA: {c: 'W', f: 'SS-B'}, - 0x1D5EB: {c: 'X', f: 'SS-B'}, - 0x1D5EC: {c: 'Y', f: 'SS-B'}, - 0x1D5ED: {c: 'Z', f: 'SS-B'}, - 0x1D5EE: {c: 'a', f: 'SS-B'}, - 0x1D5EF: {c: 'b', f: 'SS-B'}, - 0x1D5F0: {c: 'c', f: 'SS-B'}, - 0x1D5F1: {c: 'd', f: 'SS-B'}, - 0x1D5F2: {c: 'e', f: 'SS-B'}, - 0x1D5F3: {c: 'f', f: 'SS-B'}, - 0x1D5F4: {c: 'g', f: 'SS-B'}, - 0x1D5F5: {c: 'h', f: 'SS-B'}, - 0x1D5F6: {c: 'i', f: 'SS-B'}, - 0x1D5F7: {c: 'j', f: 'SS-B'}, - 0x1D5F8: {c: 'k', f: 'SS-B'}, - 0x1D5F9: {c: 'l', f: 'SS-B'}, - 0x1D5FA: {c: 'm', f: 'SS-B'}, - 0x1D5FB: {c: 'n', f: 'SS-B'}, - 0x1D5FC: {c: 'o', f: 'SS-B'}, - 0x1D5FD: {c: 'p', f: 'SS-B'}, - 0x1D5FE: {c: 'q', f: 'SS-B'}, - 0x1D5FF: {c: 'r', f: 'SS-B'}, - 0x1D600: {c: 's', f: 'SS-B'}, - 0x1D601: {c: 't', f: 'SS-B'}, - 0x1D602: {c: 'u', f: 'SS-B'}, - 0x1D603: {c: 'v', f: 'SS-B'}, - 0x1D604: {c: 'w', f: 'SS-B'}, - 0x1D605: {c: 'x', f: 'SS-B'}, - 0x1D606: {c: 'y', f: 'SS-B'}, - 0x1D607: {c: 'z', f: 'SS-B'}, - 0x1D608: {c: 'A', f: 'SS-I'}, - 0x1D609: {c: 'B', f: 'SS-I'}, - 0x1D60A: {c: 'C', f: 'SS-I'}, - 0x1D60B: {c: 'D', f: 'SS-I'}, - 0x1D60C: {c: 'E', f: 'SS-I'}, - 0x1D60D: {c: 'F', f: 'SS-I'}, - 0x1D60E: {c: 'G', f: 'SS-I'}, - 0x1D60F: {c: 'H', f: 'SS-I'}, - 0x1D610: {c: 'I', f: 'SS-I'}, - 0x1D611: {c: 'J', f: 'SS-I'}, - 0x1D612: {c: 'K', f: 'SS-I'}, - 0x1D613: {c: 'L', f: 'SS-I'}, - 0x1D614: {c: 'M', f: 'SS-I'}, - 0x1D615: {c: 'N', f: 'SS-I'}, - 0x1D616: {c: 'O', f: 'SS-I'}, - 0x1D617: {c: 'P', f: 'SS-I'}, - 0x1D618: {c: 'Q', f: 'SS-I'}, - 0x1D619: {c: 'R', f: 'SS-I'}, - 0x1D61A: {c: 'S', f: 'SS-I'}, - 0x1D61B: {c: 'T', f: 'SS-I'}, - 0x1D61C: {c: 'U', f: 'SS-I'}, - 0x1D61D: {c: 'V', f: 'SS-I'}, - 0x1D61E: {c: 'W', f: 'SS-I'}, - 0x1D61F: {c: 'X', f: 'SS-I'}, - 0x1D620: {c: 'Y', f: 'SS-I'}, - 0x1D621: {c: 'Z', f: 'SS-I'}, - 0x1D622: {c: 'a', f: 'SS-I'}, - 0x1D623: {c: 'b', f: 'SS-I'}, - 0x1D624: {c: 'c', f: 'SS-I'}, - 0x1D625: {c: 'd', f: 'SS-I'}, - 0x1D626: {c: 'e', f: 'SS-I'}, - 0x1D627: {c: 'f', f: 'SS-I'}, - 0x1D628: {c: 'g', f: 'SS-I'}, - 0x1D629: {c: 'h', f: 'SS-I'}, - 0x1D62A: {c: 'i', f: 'SS-I'}, - 0x1D62B: {c: 'j', f: 'SS-I'}, - 0x1D62C: {c: 'k', f: 'SS-I'}, - 0x1D62D: {c: 'l', f: 'SS-I'}, - 0x1D62E: {c: 'm', f: 'SS-I'}, - 0x1D62F: {c: 'n', f: 'SS-I'}, - 0x1D630: {c: 'o', f: 'SS-I'}, - 0x1D631: {c: 'p', f: 'SS-I'}, - 0x1D632: {c: 'q', f: 'SS-I'}, - 0x1D633: {c: 'r', f: 'SS-I'}, - 0x1D634: {c: 's', f: 'SS-I'}, - 0x1D635: {c: 't', f: 'SS-I'}, - 0x1D636: {c: 'u', f: 'SS-I'}, - 0x1D637: {c: 'v', f: 'SS-I'}, - 0x1D638: {c: 'w', f: 'SS-I'}, - 0x1D639: {c: 'x', f: 'SS-I'}, - 0x1D63A: {c: 'y', f: 'SS-I'}, - 0x1D63B: {c: 'z', f: 'SS-I'}, - 0x1D63C: {c: 'A', f: 'SS-I'}, - 0x1D63D: {c: 'B', f: 'SS-I'}, - 0x1D63E: {c: 'C', f: 'SS-I'}, - 0x1D63F: {c: 'D', f: 'SS-I'}, - 0x1D640: {c: 'E', f: 'SS-I'}, - 0x1D641: {c: 'F', f: 'SS-I'}, - 0x1D642: {c: 'G', f: 'SS-I'}, - 0x1D643: {c: 'H', f: 'SS-I'}, - 0x1D644: {c: 'I', f: 'SS-I'}, - 0x1D645: {c: 'J', f: 'SS-I'}, - 0x1D646: {c: 'K', f: 'SS-I'}, - 0x1D647: {c: 'L', f: 'SS-I'}, - 0x1D648: {c: 'M', f: 'SS-I'}, - 0x1D649: {c: 'N', f: 'SS-I'}, - 0x1D64A: {c: 'O', f: 'SS-I'}, - 0x1D64B: {c: 'P', f: 'SS-I'}, - 0x1D64C: {c: 'Q', f: 'SS-I'}, - 0x1D64D: {c: 'R', f: 'SS-I'}, - 0x1D64E: {c: 'S', f: 'SS-I'}, - 0x1D64F: {c: 'T', f: 'SS-I'}, - 0x1D650: {c: 'U', f: 'SS-I'}, - 0x1D651: {c: 'V', f: 'SS-I'}, - 0x1D652: {c: 'W', f: 'SS-I'}, - 0x1D653: {c: 'X', f: 'SS-I'}, - 0x1D654: {c: 'Y', f: 'SS-I'}, - 0x1D655: {c: 'Z', f: 'SS-I'}, - 0x1D656: {c: 'a', f: 'SS-I'}, - 0x1D657: {c: 'b', f: 'SS-I'}, - 0x1D658: {c: 'c', f: 'SS-I'}, - 0x1D659: {c: 'd', f: 'SS-I'}, - 0x1D65A: {c: 'e', f: 'SS-I'}, - 0x1D65B: {c: 'f', f: 'SS-I'}, - 0x1D65C: {c: 'g', f: 'SS-I'}, - 0x1D65D: {c: 'h', f: 'SS-I'}, - 0x1D65E: {c: 'i', f: 'SS-I'}, - 0x1D65F: {c: 'j', f: 'SS-I'}, - 0x1D660: {c: 'k', f: 'SS-I'}, - 0x1D661: {c: 'l', f: 'SS-I'}, - 0x1D662: {c: 'm', f: 'SS-I'}, - 0x1D663: {c: 'n', f: 'SS-I'}, - 0x1D664: {c: 'o', f: 'SS-I'}, - 0x1D665: {c: 'p', f: 'SS-I'}, - 0x1D666: {c: 'q', f: 'SS-I'}, - 0x1D667: {c: 'r', f: 'SS-I'}, - 0x1D668: {c: 's', f: 'SS-I'}, - 0x1D669: {c: 't', f: 'SS-I'}, - 0x1D66A: {c: 'u', f: 'SS-I'}, - 0x1D66B: {c: 'v', f: 'SS-I'}, - 0x1D66C: {c: 'w', f: 'SS-I'}, - 0x1D66D: {c: 'x', f: 'SS-I'}, - 0x1D66E: {c: 'y', f: 'SS-I'}, - 0x1D66F: {c: 'z', f: 'SS-I'}, + 0x1D5D4: {c: 'A', f: 'SSB'}, + 0x1D5D5: {c: 'B', f: 'SSB'}, + 0x1D5D6: {c: 'C', f: 'SSB'}, + 0x1D5D7: {c: 'D', f: 'SSB'}, + 0x1D5D8: {c: 'E', f: 'SSB'}, + 0x1D5D9: {c: 'F', f: 'SSB'}, + 0x1D5DA: {c: 'G', f: 'SSB'}, + 0x1D5DB: {c: 'H', f: 'SSB'}, + 0x1D5DC: {c: 'I', f: 'SSB'}, + 0x1D5DD: {c: 'J', f: 'SSB'}, + 0x1D5DE: {c: 'K', f: 'SSB'}, + 0x1D5DF: {c: 'L', f: 'SSB'}, + 0x1D5E0: {c: 'M', f: 'SSB'}, + 0x1D5E1: {c: 'N', f: 'SSB'}, + 0x1D5E2: {c: 'O', f: 'SSB'}, + 0x1D5E3: {c: 'P', f: 'SSB'}, + 0x1D5E4: {c: 'Q', f: 'SSB'}, + 0x1D5E5: {c: 'R', f: 'SSB'}, + 0x1D5E6: {c: 'S', f: 'SSB'}, + 0x1D5E7: {c: 'T', f: 'SSB'}, + 0x1D5E8: {c: 'U', f: 'SSB'}, + 0x1D5E9: {c: 'V', f: 'SSB'}, + 0x1D5EA: {c: 'W', f: 'SSB'}, + 0x1D5EB: {c: 'X', f: 'SSB'}, + 0x1D5EC: {c: 'Y', f: 'SSB'}, + 0x1D5ED: {c: 'Z', f: 'SSB'}, + 0x1D5EE: {c: 'a', f: 'SSB'}, + 0x1D5EF: {c: 'b', f: 'SSB'}, + 0x1D5F0: {c: 'c', f: 'SSB'}, + 0x1D5F1: {c: 'd', f: 'SSB'}, + 0x1D5F2: {c: 'e', f: 'SSB'}, + 0x1D5F3: {c: 'f', f: 'SSB'}, + 0x1D5F4: {c: 'g', f: 'SSB'}, + 0x1D5F5: {c: 'h', f: 'SSB'}, + 0x1D5F6: {c: 'i', f: 'SSB'}, + 0x1D5F7: {c: 'j', f: 'SSB'}, + 0x1D5F8: {c: 'k', f: 'SSB'}, + 0x1D5F9: {c: 'l', f: 'SSB'}, + 0x1D5FA: {c: 'm', f: 'SSB'}, + 0x1D5FB: {c: 'n', f: 'SSB'}, + 0x1D5FC: {c: 'o', f: 'SSB'}, + 0x1D5FD: {c: 'p', f: 'SSB'}, + 0x1D5FE: {c: 'q', f: 'SSB'}, + 0x1D5FF: {c: 'r', f: 'SSB'}, + 0x1D600: {c: 's', f: 'SSB'}, + 0x1D601: {c: 't', f: 'SSB'}, + 0x1D602: {c: 'u', f: 'SSB'}, + 0x1D603: {c: 'v', f: 'SSB'}, + 0x1D604: {c: 'w', f: 'SSB'}, + 0x1D605: {c: 'x', f: 'SSB'}, + 0x1D606: {c: 'y', f: 'SSB'}, + 0x1D607: {c: 'z', f: 'SSB'}, + 0x1D608: {c: 'A', f: 'SSI'}, + 0x1D609: {c: 'B', f: 'SSI'}, + 0x1D60A: {c: 'C', f: 'SSI'}, + 0x1D60B: {c: 'D', f: 'SSI'}, + 0x1D60C: {c: 'E', f: 'SSI'}, + 0x1D60D: {c: 'F', f: 'SSI'}, + 0x1D60E: {c: 'G', f: 'SSI'}, + 0x1D60F: {c: 'H', f: 'SSI'}, + 0x1D610: {c: 'I', f: 'SSI'}, + 0x1D611: {c: 'J', f: 'SSI'}, + 0x1D612: {c: 'K', f: 'SSI'}, + 0x1D613: {c: 'L', f: 'SSI'}, + 0x1D614: {c: 'M', f: 'SSI'}, + 0x1D615: {c: 'N', f: 'SSI'}, + 0x1D616: {c: 'O', f: 'SSI'}, + 0x1D617: {c: 'P', f: 'SSI'}, + 0x1D618: {c: 'Q', f: 'SSI'}, + 0x1D619: {c: 'R', f: 'SSI'}, + 0x1D61A: {c: 'S', f: 'SSI'}, + 0x1D61B: {c: 'T', f: 'SSI'}, + 0x1D61C: {c: 'U', f: 'SSI'}, + 0x1D61D: {c: 'V', f: 'SSI'}, + 0x1D61E: {c: 'W', f: 'SSI'}, + 0x1D61F: {c: 'X', f: 'SSI'}, + 0x1D620: {c: 'Y', f: 'SSI'}, + 0x1D621: {c: 'Z', f: 'SSI'}, + 0x1D622: {c: 'a', f: 'SSI'}, + 0x1D623: {c: 'b', f: 'SSI'}, + 0x1D624: {c: 'c', f: 'SSI'}, + 0x1D625: {c: 'd', f: 'SSI'}, + 0x1D626: {c: 'e', f: 'SSI'}, + 0x1D627: {c: 'f', f: 'SSI'}, + 0x1D628: {c: 'g', f: 'SSI'}, + 0x1D629: {c: 'h', f: 'SSI'}, + 0x1D62A: {c: 'i', f: 'SSI'}, + 0x1D62B: {c: 'j', f: 'SSI'}, + 0x1D62C: {c: 'k', f: 'SSI'}, + 0x1D62D: {c: 'l', f: 'SSI'}, + 0x1D62E: {c: 'm', f: 'SSI'}, + 0x1D62F: {c: 'n', f: 'SSI'}, + 0x1D630: {c: 'o', f: 'SSI'}, + 0x1D631: {c: 'p', f: 'SSI'}, + 0x1D632: {c: 'q', f: 'SSI'}, + 0x1D633: {c: 'r', f: 'SSI'}, + 0x1D634: {c: 's', f: 'SSI'}, + 0x1D635: {c: 't', f: 'SSI'}, + 0x1D636: {c: 'u', f: 'SSI'}, + 0x1D637: {c: 'v', f: 'SSI'}, + 0x1D638: {c: 'w', f: 'SSI'}, + 0x1D639: {c: 'x', f: 'SSI'}, + 0x1D63A: {c: 'y', f: 'SSI'}, + 0x1D63B: {c: 'z', f: 'SSI'}, 0x1D670: {c: 'A', f: 'T'}, 0x1D671: {c: 'B', f: 'T'}, 0x1D672: {c: 'C', f: 'T'}, @@ -898,8 +839,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D6A1: {c: 'x', f: 'T'}, 0x1D6A2: {c: 'y', f: 'T'}, 0x1D6A3: {c: 'z', f: 'T'}, - 0x1D6A4: {c: '\\131', f: 'MI'}, - 0x1D6A5: {c: '\\237', f: 'MI'}, 0x1D6A8: {c: 'A', f: 'B'}, 0x1D6A9: {c: 'B', f: 'B'}, 0x1D6AA: {c: '\\393', f: 'B'}, @@ -917,7 +856,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D6B6: {c: 'O', f: 'B'}, 0x1D6B7: {c: '\\3A0', f: 'B'}, 0x1D6B8: {c: 'P', f: 'B'}, - 0x1D6B9: {c: '\\398', f: 'B'}, 0x1D6BA: {c: '\\3A3', f: 'B'}, 0x1D6BB: {c: 'T', f: 'B'}, 0x1D6BC: {c: '\\3A5', f: 'B'}, @@ -926,38 +864,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D6BF: {c: '\\3A8', f: 'B'}, 0x1D6C0: {c: '\\3A9', f: 'B'}, 0x1D6C1: {c: '\\2207', f: 'B'}, - 0x1D6C2: {c: '\\3B1', f: 'BI'}, - 0x1D6C3: {c: '\\3B2', f: 'BI'}, - 0x1D6C4: {c: '\\3B3', f: 'BI'}, - 0x1D6C5: {c: '\\3B4', f: 'BI'}, - 0x1D6C6: {c: '\\3B5', f: 'BI'}, - 0x1D6C7: {c: '\\3B6', f: 'BI'}, - 0x1D6C8: {c: '\\3B7', f: 'BI'}, - 0x1D6C9: {c: '\\3B8', f: 'BI'}, - 0x1D6CA: {c: '\\3B9', f: 'BI'}, - 0x1D6CB: {c: '\\3BA', f: 'BI'}, - 0x1D6CC: {c: '\\3BB', f: 'BI'}, - 0x1D6CD: {c: '\\3BC', f: 'BI'}, - 0x1D6CE: {c: '\\3BD', f: 'BI'}, - 0x1D6CF: {c: '\\3BE', f: 'BI'}, - 0x1D6D0: {c: '\\3BF', f: 'BI'}, - 0x1D6D1: {c: '\\3C0', f: 'BI'}, - 0x1D6D2: {c: '\\3C1', f: 'BI'}, - 0x1D6D3: {c: '\\3C2', f: 'BI'}, - 0x1D6D4: {c: '\\3C3', f: 'BI'}, - 0x1D6D5: {c: '\\3C4', f: 'BI'}, - 0x1D6D6: {c: '\\3C5', f: 'BI'}, - 0x1D6D7: {c: '\\3C6', f: 'BI'}, - 0x1D6D8: {c: '\\3C7', f: 'BI'}, - 0x1D6D9: {c: '\\3C8', f: 'BI'}, - 0x1D6DA: {c: '\\3C9', f: 'BI'}, - 0x1D6DB: {c: '\\2202', f: 'BI'}, - 0x1D6DC: {c: '\\3F5', f: 'BI'}, - 0x1D6DD: {c: '\\3D1', f: 'BI'}, - 0x1D6DE: {c: '\\E009', f: 'A'}, - 0x1D6DF: {c: '\\3D5', f: 'BI'}, - 0x1D6E0: {c: '\\3F1', f: 'BI'}, - 0x1D6E1: {c: '\\3D6', f: 'BI'}, 0x1D6E2: {c: 'A', f: 'I'}, 0x1D6E3: {c: 'B', f: 'I'}, 0x1D6E4: {c: '\\393', f: 'I'}, @@ -975,7 +881,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D6F0: {c: 'O', f: 'I'}, 0x1D6F1: {c: '\\3A0', f: 'I'}, 0x1D6F2: {c: 'P', f: 'I'}, - 0x1D6F3: {c: '\\398', f: 'I'}, 0x1D6F4: {c: '\\3A3', f: 'I'}, 0x1D6F5: {c: 'T', f: 'I'}, 0x1D6F6: {c: '\\3A5', f: 'I'}, @@ -983,7 +888,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D6F8: {c: 'X', f: 'I'}, 0x1D6F9: {c: '\\3A8', f: 'I'}, 0x1D6FA: {c: '\\3A9', f: 'I'}, - 0x1D6FB: {c: '\\2207', f: ''}, 0x1D6FC: {c: '\\3B1', f: 'I'}, 0x1D6FD: {c: '\\3B2', f: 'I'}, 0x1D6FE: {c: '\\3B3', f: 'I'}, @@ -1009,7 +913,7 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D712: {c: '\\3C7', f: 'I'}, 0x1D713: {c: '\\3C8', f: 'I'}, 0x1D714: {c: '\\3C9', f: 'I'}, - 0x1D715: {c: '\\2202', f: ''}, + 0x1D715: {c: '\\2202'}, 0x1D716: {c: '\\3F5', f: 'I'}, 0x1D717: {c: '\\3D1', f: 'I'}, 0x1D718: {c: '\\E009', f: 'A'}, @@ -1033,7 +937,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D72A: {c: 'O', f: 'BI'}, 0x1D72B: {c: '\\3A0', f: 'BI'}, 0x1D72C: {c: 'P', f: 'BI'}, - 0x1D72D: {c: '\\398', f: 'BI'}, 0x1D72E: {c: '\\3A3', f: 'BI'}, 0x1D72F: {c: 'T', f: 'BI'}, 0x1D730: {c: '\\3A5', f: 'BI'}, @@ -1041,7 +944,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D732: {c: 'X', f: 'BI'}, 0x1D733: {c: '\\3A8', f: 'BI'}, 0x1D734: {c: '\\3A9', f: 'BI'}, - 0x1D735: {c: '\\2207', f: ''}, 0x1D736: {c: '\\3B1', f: 'BI'}, 0x1D737: {c: '\\3B2', f: 'BI'}, 0x1D738: {c: '\\3B3', f: 'BI'}, @@ -1067,131 +969,37 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D74C: {c: '\\3C7', f: 'BI'}, 0x1D74D: {c: '\\3C8', f: 'BI'}, 0x1D74E: {c: '\\3C9', f: 'BI'}, - 0x1D74F: {c: '\\2202', f: ''}, + 0x1D74F: {c: '\\2202', f: 'B'}, 0x1D750: {c: '\\3F5', f: 'BI'}, 0x1D751: {c: '\\3D1', f: 'BI'}, 0x1D752: {c: '\\E009', f: 'A'}, 0x1D753: {c: '\\3D5', f: 'BI'}, 0x1D754: {c: '\\3F1', f: 'BI'}, 0x1D755: {c: '\\3D6', f: 'BI'}, - 0x1D756: {c: 'A', f: 'SS-B'}, - 0x1D757: {c: 'B', f: 'SS-B'}, - 0x1D758: {c: '\\393', f: 'SS-B'}, - 0x1D759: {c: '\\394', f: 'SS-B'}, - 0x1D75A: {c: 'E', f: 'SS-B'}, - 0x1D75B: {c: 'Z', f: 'SS-B'}, - 0x1D75C: {c: 'H', f: 'SS-B'}, - 0x1D75D: {c: '\\398', f: 'SS-B'}, - 0x1D75E: {c: 'I', f: 'SS-B'}, - 0x1D75F: {c: 'K', f: 'SS-B'}, - 0x1D760: {c: '\\39B', f: 'SS-B'}, - 0x1D761: {c: 'M', f: 'SS-B'}, - 0x1D762: {c: 'N', f: 'SS-B'}, - 0x1D763: {c: '\\39E', f: 'SS-B'}, - 0x1D764: {c: 'O', f: 'SS-B'}, - 0x1D765: {c: '\\3A0', f: 'SS-B'}, - 0x1D766: {c: 'P', f: 'SS-B'}, - 0x1D767: {c: '\\398', f: 'SS-B'}, - 0x1D768: {c: '\\3A3', f: 'SS-B'}, - 0x1D769: {c: 'T', f: 'SS-B'}, - 0x1D76A: {c: '\\3A5', f: 'SS-B'}, - 0x1D76B: {c: '\\3A6', f: 'SS-B'}, - 0x1D76C: {c: 'X', f: 'SS-B'}, - 0x1D76D: {c: '\\3A8', f: 'SS-B'}, - 0x1D76E: {c: '\\3A9', f: 'SS-B'}, - 0x1D76F: {c: '\\2207', f: ''}, - 0x1D770: {c: '\\3B1', f: 'BI'}, - 0x1D771: {c: '\\3B2', f: 'BI'}, - 0x1D772: {c: '\\3B3', f: 'BI'}, - 0x1D773: {c: '\\3B4', f: 'BI'}, - 0x1D774: {c: '\\3B5', f: 'BI'}, - 0x1D775: {c: '\\3B6', f: 'BI'}, - 0x1D776: {c: '\\3B7', f: 'BI'}, - 0x1D777: {c: '\\3B8', f: 'BI'}, - 0x1D778: {c: '\\3B9', f: 'BI'}, - 0x1D779: {c: '\\3BA', f: 'BI'}, - 0x1D77A: {c: '\\3BB', f: 'BI'}, - 0x1D77B: {c: '\\3BC', f: 'BI'}, - 0x1D77C: {c: '\\3BD', f: 'BI'}, - 0x1D77D: {c: '\\3BE', f: 'BI'}, - 0x1D77E: {c: '\\3BF', f: 'BI'}, - 0x1D77F: {c: '\\3C0', f: 'BI'}, - 0x1D780: {c: '\\3C1', f: 'BI'}, - 0x1D781: {c: '\\3C2', f: 'BI'}, - 0x1D782: {c: '\\3C3', f: 'BI'}, - 0x1D783: {c: '\\3C4', f: 'BI'}, - 0x1D784: {c: '\\3C5', f: 'BI'}, - 0x1D785: {c: '\\3C6', f: 'BI'}, - 0x1D786: {c: '\\3C7', f: 'BI'}, - 0x1D787: {c: '\\3C8', f: 'BI'}, - 0x1D788: {c: '\\3C9', f: 'BI'}, - 0x1D789: {c: '\\2202', f: ''}, - 0x1D78A: {c: '\\3F5', f: 'BI'}, - 0x1D78B: {c: '\\3D1', f: 'BI'}, - 0x1D78C: {c: '\\E009', f: 'A'}, - 0x1D78D: {c: '\\3D5', f: 'BI'}, - 0x1D78E: {c: '\\3F1', f: 'BI'}, - 0x1D78F: {c: '\\3D6', f: 'BI'}, - 0x1D790: {c: 'A', f: 'SS-I'}, - 0x1D791: {c: 'B', f: 'SS-I'}, - 0x1D792: {c: '\\393', f: 'SS-I'}, - 0x1D793: {c: '\\394', f: 'SS-I'}, - 0x1D794: {c: 'E', f: 'SS-I'}, - 0x1D795: {c: 'Z', f: 'SS-I'}, - 0x1D796: {c: 'H', f: 'SS-I'}, - 0x1D797: {c: '\\398', f: 'SS-I'}, - 0x1D798: {c: 'I', f: 'SS-I'}, - 0x1D799: {c: 'K', f: 'SS-I'}, - 0x1D79A: {c: '\\39B', f: 'SS-I'}, - 0x1D79B: {c: 'M', f: 'SS-I'}, - 0x1D79C: {c: 'N', f: 'SS-I'}, - 0x1D79D: {c: '\\39E', f: 'SS-I'}, - 0x1D79E: {c: 'O', f: 'SS-I'}, - 0x1D79F: {c: '\\3A0', f: 'SS-I'}, - 0x1D7A0: {c: 'P', f: 'SS-I'}, - 0x1D7A1: {c: '\\398', f: 'SS-I'}, - 0x1D7A2: {c: '\\3A3', f: 'SS-I'}, - 0x1D7A3: {c: 'T', f: 'SS-I'}, - 0x1D7A4: {c: '\\3A5', f: 'SS-I'}, - 0x1D7A5: {c: '\\3A6', f: 'SS-I'}, - 0x1D7A6: {c: 'X', f: 'SS-I'}, - 0x1D7A7: {c: '\\3A8', f: 'SS-I'}, - 0x1D7A8: {c: '\\3A9', f: 'SS-I'}, - 0x1D7A9: {c: '\\2207', f: ''}, - 0x1D7AA: {c: '\\3B1', f: 'BI'}, - 0x1D7AB: {c: '\\3B2', f: 'BI'}, - 0x1D7AC: {c: '\\3B3', f: 'BI'}, - 0x1D7AD: {c: '\\3B4', f: 'BI'}, - 0x1D7AE: {c: '\\3B5', f: 'BI'}, - 0x1D7AF: {c: '\\3B6', f: 'BI'}, - 0x1D7B0: {c: '\\3B7', f: 'BI'}, - 0x1D7B1: {c: '\\3B8', f: 'BI'}, - 0x1D7B2: {c: '\\3B9', f: 'BI'}, - 0x1D7B3: {c: '\\3BA', f: 'BI'}, - 0x1D7B4: {c: '\\3BB', f: 'BI'}, - 0x1D7B5: {c: '\\3BC', f: 'BI'}, - 0x1D7B6: {c: '\\3BD', f: 'BI'}, - 0x1D7B7: {c: '\\3BE', f: 'BI'}, - 0x1D7B8: {c: '\\3BF', f: 'BI'}, - 0x1D7B9: {c: '\\3C0', f: 'BI'}, - 0x1D7BA: {c: '\\3C1', f: 'BI'}, - 0x1D7BB: {c: '\\3C2', f: 'BI'}, - 0x1D7BC: {c: '\\3C3', f: 'BI'}, - 0x1D7BD: {c: '\\3C4', f: 'BI'}, - 0x1D7BE: {c: '\\3C5', f: 'BI'}, - 0x1D7BF: {c: '\\3C6', f: 'BI'}, - 0x1D7C0: {c: '\\3C7', f: 'BI'}, - 0x1D7C1: {c: '\\3C8', f: 'BI'}, - 0x1D7C2: {c: '\\3C9', f: 'BI'}, - 0x1D7C3: {c: '\\2202', f: ''}, - 0x1D7C4: {c: '\\3F5', f: 'BI'}, - 0x1D7C5: {c: '\\3D1', f: 'BI'}, - 0x1D7C6: {c: '\\E009', f: 'A'}, - 0x1D7C7: {c: '\\3D5', f: 'BI'}, - 0x1D7C8: {c: '\\3F1', f: 'BI'}, - 0x1D7C9: {c: '\\3D6', f: 'BI'}, - 0x1D7CA: {c: 'F', f: 'I'}, - 0x1D7CB: {c: '\\3DD', f: 'A'}, + 0x1D756: {c: 'A', f: 'SSB'}, + 0x1D757: {c: 'B', f: 'SSB'}, + 0x1D758: {c: '\\393', f: 'SSB'}, + 0x1D759: {c: '\\394', f: 'SSB'}, + 0x1D75A: {c: 'E', f: 'SSB'}, + 0x1D75B: {c: 'Z', f: 'SSB'}, + 0x1D75C: {c: 'H', f: 'SSB'}, + 0x1D75D: {c: '\\398', f: 'SSB'}, + 0x1D75E: {c: 'I', f: 'SSB'}, + 0x1D75F: {c: 'K', f: 'SSB'}, + 0x1D760: {c: '\\39B', f: 'SSB'}, + 0x1D761: {c: 'M', f: 'SSB'}, + 0x1D762: {c: 'N', f: 'SSB'}, + 0x1D763: {c: '\\39E', f: 'SSB'}, + 0x1D764: {c: 'O', f: 'SSB'}, + 0x1D765: {c: '\\3A0', f: 'SSB'}, + 0x1D766: {c: 'P', f: 'SSB'}, + 0x1D768: {c: '\\3A3', f: 'SSB'}, + 0x1D769: {c: 'T', f: 'SSB'}, + 0x1D76A: {c: '\\3A5', f: 'SSB'}, + 0x1D76B: {c: '\\3A6', f: 'SSB'}, + 0x1D76C: {c: 'X', f: 'SSB'}, + 0x1D76D: {c: '\\3A8', f: 'SSB'}, + 0x1D76E: {c: '\\3A9', f: 'SSB'}, 0x1D7CE: {c: '0', f: 'B'}, 0x1D7CF: {c: '1', f: 'B'}, 0x1D7D0: {c: '2', f: 'B'}, @@ -1202,16 +1010,6 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D7D5: {c: '7', f: 'B'}, 0x1D7D6: {c: '8', f: 'B'}, 0x1D7D7: {c: '9', f: 'B'}, - 0x1D7D8: {c: '0', f: 'B'}, - 0x1D7D9: {c: '1', f: 'B'}, - 0x1D7DA: {c: '2', f: 'B'}, - 0x1D7DB: {c: '3', f: 'B'}, - 0x1D7DC: {c: '4', f: 'B'}, - 0x1D7DD: {c: '5', f: 'B'}, - 0x1D7DE: {c: '6', f: 'B'}, - 0x1D7DF: {c: '7', f: 'B'}, - 0x1D7E0: {c: '8', f: 'B'}, - 0x1D7E1: {c: '9', f: 'B'}, 0x1D7E2: {c: '0', f: 'SS'}, 0x1D7E3: {c: '1', f: 'SS'}, 0x1D7E4: {c: '2', f: 'SS'}, @@ -1222,16 +1020,16 @@ export const normal: CHTMLCharMap = AddCSS(font, { 0x1D7E9: {c: '7', f: 'SS'}, 0x1D7EA: {c: '8', f: 'SS'}, 0x1D7EB: {c: '9', f: 'SS'}, - 0x1D7EC: {c: '0', f: 'SS-B'}, - 0x1D7ED: {c: '1', f: 'SS-B'}, - 0x1D7EE: {c: '2', f: 'SS-B'}, - 0x1D7EF: {c: '3', f: 'SS-B'}, - 0x1D7F0: {c: '4', f: 'SS-B'}, - 0x1D7F1: {c: '5', f: 'SS-B'}, - 0x1D7F2: {c: '6', f: 'SS-B'}, - 0x1D7F3: {c: '7', f: 'SS-B'}, - 0x1D7F4: {c: '8', f: 'SS-B'}, - 0x1D7F5: {c: '9', f: 'SS-B'}, + 0x1D7EC: {c: '0', f: 'SSB'}, + 0x1D7ED: {c: '1', f: 'SSB'}, + 0x1D7EE: {c: '2', f: 'SSB'}, + 0x1D7EF: {c: '3', f: 'SSB'}, + 0x1D7F0: {c: '4', f: 'SSB'}, + 0x1D7F1: {c: '5', f: 'SSB'}, + 0x1D7F2: {c: '6', f: 'SSB'}, + 0x1D7F3: {c: '7', f: 'SSB'}, + 0x1D7F4: {c: '8', f: 'SSB'}, + 0x1D7F5: {c: '9', f: 'SSB'}, 0x1D7F6: {c: '0', f: 'T'}, 0x1D7F7: {c: '1', f: 'T'}, 0x1D7F8: {c: '2', f: 'T'}, diff --git a/ts/output/chtml/fonts/tex/sans-serif-bold-italic.ts b/ts/output/chtml/fonts/tex/sans-serif-bold-italic.ts index 4b148bcbe..7d389ac07 100644 --- a/ts/output/chtml/fonts/tex/sans-serif-bold-italic.ts +++ b/ts/output/chtml/fonts/tex/sans-serif-bold-italic.ts @@ -14,115 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {sansSerifBoldItalic as font} from '../../../common/fonts/tex/sans-serif-bold-italic.js'; export const sansSerifBoldItalic: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x21: {c: '!'}, - 0x23: {c: '#'}, - 0x24: {c: '$'}, - 0x25: {c: '%'}, - 0x26: {c: '&'}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2A: {c: '*'}, - 0x2B: {c: '+'}, - 0x2C: {c: ','}, - 0x2D: {c: '-'}, - 0x2E: {c: '.'}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x3A: {c: ':'}, - 0x3B: {c: ';'}, - 0x3D: {c: '='}, - 0x3F: {c: '?'}, - 0x40: {c: '@'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x5F: {c: '_'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x7E: {c: '~'}, - 0x391: {c: 'A'}, - 0x392: {c: 'B'}, - 0x395: {c: 'E'}, - 0x396: {c: 'Z'}, - 0x397: {c: 'H'}, - 0x399: {c: 'I'}, - 0x39A: {c: 'K'}, - 0x39C: {c: 'M'}, - 0x39D: {c: 'N'}, - 0x39F: {c: 'O'}, - 0x3A1: {c: 'P'}, - 0x3A2: {c: '\\398'}, - 0x3A4: {c: 'T'}, - 0x3A7: {c: 'X'}, - 0x3D2: {c: '\\3A5'}, - 0x3DC: {c: 'F'}, - 0x2015: {c: '\\2014'}, - 0x2017: {c: '_'}, - 0x2044: {c: '/'}, - 0x2206: {c: '\\394'}, + 0x131: {f: 'SSB'}, + 0x237: {f: 'SSB'}, }); diff --git a/ts/output/chtml/fonts/tex/sans-serif-bold.ts b/ts/output/chtml/fonts/tex/sans-serif-bold.ts index e6bbe7e88..9e0d9fdd9 100644 --- a/ts/output/chtml/fonts/tex/sans-serif-bold.ts +++ b/ts/output/chtml/fonts/tex/sans-serif-bold.ts @@ -14,113 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {sansSerifBold as font} from '../../../common/fonts/tex/sans-serif-bold.js'; export const sansSerifBold: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x21: {c: '!'}, - 0x23: {c: '#'}, - 0x24: {c: '$'}, - 0x25: {c: '%'}, - 0x26: {c: '&'}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2A: {c: '*'}, - 0x2B: {c: '+'}, - 0x2C: {c: ','}, - 0x2D: {c: '-'}, - 0x2E: {c: '.'}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x3A: {c: ':'}, - 0x3B: {c: ';'}, - 0x3D: {c: '='}, - 0x3F: {c: '?'}, - 0x40: {c: '@'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x5F: {c: '_'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x7E: {c: '~'}, - 0x391: {c: 'A'}, - 0x392: {c: 'B'}, - 0x395: {c: 'E'}, - 0x396: {c: 'Z'}, - 0x397: {c: 'H'}, - 0x399: {c: 'I'}, - 0x39A: {c: 'K'}, - 0x39C: {c: 'M'}, - 0x39D: {c: 'N'}, - 0x39F: {c: 'O'}, - 0x3A1: {c: 'P'}, - 0x3A2: {c: '\\398'}, - 0x3A4: {c: 'T'}, - 0x3A7: {c: 'X'}, - 0x3D2: {c: '\\3A5'}, - 0x3DC: {c: 'F'}, 0x2015: {c: '\\2014'}, 0x2017: {c: '_'}, 0x2044: {c: '/'}, diff --git a/ts/output/chtml/fonts/tex/sans-serif-italic.ts b/ts/output/chtml/fonts/tex/sans-serif-italic.ts index 25d802e4d..742ebc68e 100644 --- a/ts/output/chtml/fonts/tex/sans-serif-italic.ts +++ b/ts/output/chtml/fonts/tex/sans-serif-italic.ts @@ -14,97 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {sansSerifItalic as font} from '../../../common/fonts/tex/sans-serif-italic.js'; export const sansSerifItalic: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x21: {c: '!'}, - 0x23: {c: '#'}, - 0x24: {c: '$'}, - 0x25: {c: '%'}, - 0x26: {c: '&'}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2A: {c: '*'}, - 0x2B: {c: '+'}, - 0x2C: {c: ','}, - 0x2D: {c: '-'}, - 0x2E: {c: '.'}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x3A: {c: ':'}, - 0x3B: {c: ';'}, - 0x3D: {c: '='}, - 0x3F: {c: '?'}, - 0x40: {c: '@'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x5F: {c: '_'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x7E: {c: '~'}, 0x391: {c: 'A'}, 0x392: {c: 'B'}, 0x395: {c: 'E'}, @@ -116,11 +29,8 @@ export const sansSerifItalic: CHTMLCharMap = AddCSS(font, { 0x39D: {c: 'N'}, 0x39F: {c: 'O'}, 0x3A1: {c: 'P'}, - 0x3A2: {c: '\\398'}, 0x3A4: {c: 'T'}, 0x3A7: {c: 'X'}, - 0x3D2: {c: '\\3A5'}, - 0x3DC: {c: 'F'}, 0x2015: {c: '\\2014'}, 0x2017: {c: '_'}, 0x2044: {c: '/'}, diff --git a/ts/output/chtml/fonts/tex/sans-serif.ts b/ts/output/chtml/fonts/tex/sans-serif.ts index e401028fb..93d2e5f5f 100644 --- a/ts/output/chtml/fonts/tex/sans-serif.ts +++ b/ts/output/chtml/fonts/tex/sans-serif.ts @@ -14,97 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {sansSerif as font} from '../../../common/fonts/tex/sans-serif.js'; export const sansSerif: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x21: {c: '!'}, - 0x23: {c: '#'}, - 0x24: {c: '$'}, - 0x25: {c: '%'}, - 0x26: {c: '&'}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2A: {c: '*'}, - 0x2B: {c: '+'}, - 0x2C: {c: ','}, - 0x2D: {c: '-'}, - 0x2E: {c: '.'}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x3A: {c: ':'}, - 0x3B: {c: ';'}, - 0x3D: {c: '='}, - 0x3F: {c: '?'}, - 0x40: {c: '@'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x5F: {c: '_'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x7E: {c: '~'}, 0x391: {c: 'A'}, 0x392: {c: 'B'}, 0x395: {c: 'E'}, @@ -116,11 +29,8 @@ export const sansSerif: CHTMLCharMap = AddCSS(font, { 0x39D: {c: 'N'}, 0x39F: {c: 'O'}, 0x3A1: {c: 'P'}, - 0x3A2: {c: '\\398'}, 0x3A4: {c: 'T'}, 0x3A7: {c: 'X'}, - 0x3D2: {c: '\\3A5'}, - 0x3DC: {c: 'F'}, 0x2015: {c: '\\2014'}, 0x2017: {c: '_'}, 0x2044: {c: '/'}, diff --git a/ts/output/chtml/fonts/tex/script-bold.ts b/ts/output/chtml/fonts/tex/script-bold.ts index cb3318de4..a66e315b9 100644 --- a/ts/output/chtml/fonts/tex/script-bold.ts +++ b/ts/output/chtml/fonts/tex/script-bold.ts @@ -14,52 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import {CHTMLCharMap, AddCSS} from '../../FontData.js'; -import {scriptBold as font} from '../../../common/fonts/tex/script-bold.js'; - -export const scriptBold: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x391: {c: 'A', f: 'B'}, - 0x392: {c: 'B', f: 'B'}, - 0x395: {c: 'E', f: 'B'}, - 0x396: {c: 'Z', f: 'B'}, - 0x397: {c: 'H', f: 'B'}, - 0x399: {c: 'I', f: 'B'}, - 0x39A: {c: 'K', f: 'B'}, - 0x39C: {c: 'M', f: 'B'}, - 0x39D: {c: 'N', f: 'B'}, - 0x39F: {c: 'O', f: 'B'}, - 0x3A1: {c: 'P', f: 'B'}, - 0x3A2: {c: '\\398', f: 'B'}, - 0x3A4: {c: 'T', f: 'B'}, - 0x3A7: {c: 'X', f: 'B'}, - 0x3D2: {c: '\\3A5', f: 'B'}, - 0x3DC: {c: 'F', f: 'B'}, -}); +export {scriptBold} from '../../../common/fonts/tex/script-bold.js'; diff --git a/ts/output/chtml/fonts/tex/script.ts b/ts/output/chtml/fonts/tex/script.ts index cc0e7a748..4df632342 100644 --- a/ts/output/chtml/fonts/tex/script.ts +++ b/ts/output/chtml/fonts/tex/script.ts @@ -14,60 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import {CHTMLCharMap, AddCSS} from '../../FontData.js'; -import {script as font} from '../../../common/fonts/tex/script.js'; - -export const script: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x391: {c: 'A', f: ''}, - 0x392: {c: 'B', f: ''}, - 0x395: {c: 'E', f: ''}, - 0x396: {c: 'Z', f: ''}, - 0x397: {c: 'H', f: ''}, - 0x399: {c: 'I', f: ''}, - 0x39A: {c: 'K', f: ''}, - 0x39C: {c: 'M', f: ''}, - 0x39D: {c: 'N', f: ''}, - 0x39F: {c: 'O', f: ''}, - 0x3A1: {c: 'P', f: ''}, - 0x3A2: {c: '\\398', f: ''}, - 0x3A4: {c: 'T', f: ''}, - 0x3A7: {c: 'X', f: ''}, - 0x3D2: {c: '\\3A5', f: ''}, - 0x3DC: {c: 'F', f: ''}, - 0x210B: {c: 'H', f: 'SC'}, - 0x2110: {c: 'J', f: 'SC'}, - 0x2112: {c: 'L', f: 'SC'}, - 0x211B: {c: 'R', f: 'SC'}, - 0x212C: {c: 'B', f: 'SC'}, - 0x2130: {c: 'E', f: 'SC'}, - 0x2131: {c: 'F', f: 'SC'}, - 0x2133: {c: 'M', f: 'SC'}, -}); +export {script} from '../../../common/fonts/tex/script.js'; diff --git a/ts/output/chtml/fonts/tex/smallop.ts b/ts/output/chtml/fonts/tex/smallop.ts index 6ef6b70e1..01a656108 100644 --- a/ts/output/chtml/fonts/tex/smallop.ts +++ b/ts/output/chtml/fonts/tex/smallop.ts @@ -14,19 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {smallop as font} from '../../../common/fonts/tex/smallop.js'; export const smallop: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2F: {c: '/'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x7B: {c: '{'}, - 0x7D: {c: '}'}, 0x2044: {c: '/'}, 0x2329: {c: '\\27E8'}, 0x232A: {c: '\\27E9'}, diff --git a/ts/output/chtml/fonts/tex/tex-calligraphic-bold.ts b/ts/output/chtml/fonts/tex/tex-calligraphic-bold.ts index eb0637d6c..55ec667b4 100644 --- a/ts/output/chtml/fonts/tex/tex-calligraphic-bold.ts +++ b/ts/output/chtml/fonts/tex/tex-calligraphic-bold.ts @@ -14,91 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {texCalligraphicBold as font} from '../../../common/fonts/tex/tex-calligraphic-bold.js'; export const texCalligraphicBold: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x391: {c: 'A', f: 'BI'}, - 0x392: {c: 'B', f: 'BI'}, - 0x395: {c: 'E', f: 'BI'}, - 0x396: {c: 'Z', f: 'BI'}, - 0x397: {c: 'H', f: 'BI'}, - 0x399: {c: 'I', f: 'BI'}, - 0x39A: {c: 'K', f: 'BI'}, - 0x39C: {c: 'M', f: 'BI'}, - 0x39D: {c: 'N', f: 'BI'}, - 0x39F: {c: 'O', f: 'BI'}, - 0x3A1: {c: 'P', f: 'BI'}, - 0x3A2: {c: '\\398', f: 'BI'}, - 0x3A4: {c: 'T', f: 'BI'}, - 0x3A7: {c: 'X', f: 'BI'}, - 0x3D2: {c: '\\3A5', f: 'BI'}, - 0x3DC: {c: 'F', f: 'BI'}, - 0x2044: {c: '/'}, - 0x2206: {c: '\\394'}, + 0x131: {f: 'B'}, + 0x237: {f: 'B'}, }); diff --git a/ts/output/chtml/fonts/tex/tex-calligraphic.ts b/ts/output/chtml/fonts/tex/tex-calligraphic.ts index 842cc534e..a4e14cea8 100644 --- a/ts/output/chtml/fonts/tex/tex-calligraphic.ts +++ b/ts/output/chtml/fonts/tex/tex-calligraphic.ts @@ -14,62 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import {CHTMLCharMap, AddCSS} from '../../FontData.js'; -import {texCalligraphic as font} from '../../../common/fonts/tex/tex-calligraphic.js'; - -export const texCalligraphic: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x391: {c: 'A', f: 'I'}, - 0x392: {c: 'B', f: 'I'}, - 0x395: {c: 'E', f: 'I'}, - 0x396: {c: 'Z', f: 'I'}, - 0x397: {c: 'H', f: 'I'}, - 0x399: {c: 'I', f: 'I'}, - 0x39A: {c: 'K', f: 'I'}, - 0x39C: {c: 'M', f: 'I'}, - 0x39D: {c: 'N', f: 'I'}, - 0x39F: {c: 'O', f: 'I'}, - 0x3A1: {c: 'P', f: 'I'}, - 0x3A2: {c: '\\398', f: 'I'}, - 0x3A4: {c: 'T', f: 'I'}, - 0x3A7: {c: 'X', f: 'I'}, - 0x3D2: {c: '\\3A5', f: 'I'}, - 0x3DC: {c: 'F', f: 'I'}, -}); +export {texCalligraphic} from '../../../common/fonts/tex/tex-calligraphic.js'; diff --git a/ts/output/chtml/fonts/tex/tex-mathit.ts b/ts/output/chtml/fonts/tex/tex-mathit.ts index d6dd55599..79f9f8f78 100644 --- a/ts/output/chtml/fonts/tex/tex-mathit.ts +++ b/ts/output/chtml/fonts/tex/tex-mathit.ts @@ -14,114 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import {CHTMLCharMap, AddCSS} from '../../FontData.js'; -import {texMathit as font} from '../../../common/fonts/tex/tex-mathit.js'; - -export const texMathit: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x21: {c: '!'}, - 0x23: {c: '#'}, - 0x25: {c: '%'}, - 0x26: {c: '&'}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2A: {c: '*'}, - 0x2B: {c: '+'}, - 0x2C: {c: ','}, - 0x2D: {c: '-'}, - 0x2E: {c: '.'}, - 0x2F: {c: '/'}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x3A: {c: ':'}, - 0x3B: {c: ';'}, - 0x3D: {c: '='}, - 0x3F: {c: '?'}, - 0x40: {c: '@'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x5E: {c: '^'}, - 0x5F: {c: '_'}, - 0x61: {c: 'a'}, - 0x62: {c: 'b'}, - 0x63: {c: 'c'}, - 0x64: {c: 'd'}, - 0x65: {c: 'e'}, - 0x66: {c: 'f'}, - 0x67: {c: 'g'}, - 0x68: {c: 'h'}, - 0x69: {c: 'i'}, - 0x6A: {c: 'j'}, - 0x6B: {c: 'k'}, - 0x6C: {c: 'l'}, - 0x6D: {c: 'm'}, - 0x6E: {c: 'n'}, - 0x6F: {c: 'o'}, - 0x70: {c: 'p'}, - 0x71: {c: 'q'}, - 0x72: {c: 'r'}, - 0x73: {c: 's'}, - 0x74: {c: 't'}, - 0x75: {c: 'u'}, - 0x76: {c: 'v'}, - 0x77: {c: 'w'}, - 0x78: {c: 'x'}, - 0x79: {c: 'y'}, - 0x7A: {c: 'z'}, - 0x7E: {c: '~'}, - 0x391: {c: 'A'}, - 0x392: {c: 'B'}, - 0x395: {c: 'E'}, - 0x396: {c: 'Z'}, - 0x397: {c: 'H'}, - 0x399: {c: 'I'}, - 0x39A: {c: 'K'}, - 0x39C: {c: 'M'}, - 0x39D: {c: 'N'}, - 0x39F: {c: 'O'}, - 0x3A1: {c: 'P'}, - 0x3A2: {c: '\\398'}, - 0x3A4: {c: 'T'}, - 0x3A7: {c: 'X'}, - 0x3D2: {c: '\\3A5'}, - 0x3DC: {c: 'F'}, - 0x2015: {c: '\\2014'}, - 0x2017: {c: '_'}, - 0x2044: {c: '/'}, - 0x2206: {c: '\\394'}, -}); +export {texMathit} from '../../../common/fonts/tex/tex-mathit.js'; diff --git a/ts/output/chtml/fonts/tex/tex-oldstyle-bold.ts b/ts/output/chtml/fonts/tex/tex-oldstyle-bold.ts index f30b07ab5..172e6cc7e 100644 --- a/ts/output/chtml/fonts/tex/tex-oldstyle-bold.ts +++ b/ts/output/chtml/fonts/tex/tex-oldstyle-bold.ts @@ -14,62 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import {CHTMLCharMap, AddCSS} from '../../FontData.js'; -import {texOldstyleBold as font} from '../../../common/fonts/tex/tex-oldstyle-bold.js'; - -export const texOldstyleBold: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x391: {c: 'A', f: 'B'}, - 0x392: {c: 'B', f: 'B'}, - 0x395: {c: 'E', f: 'B'}, - 0x396: {c: 'Z', f: 'B'}, - 0x397: {c: 'H', f: 'B'}, - 0x399: {c: 'I', f: 'B'}, - 0x39A: {c: 'K', f: 'B'}, - 0x39C: {c: 'M', f: 'B'}, - 0x39D: {c: 'N', f: 'B'}, - 0x39F: {c: 'O', f: 'B'}, - 0x3A1: {c: 'P', f: 'B'}, - 0x3A2: {c: '\\398', f: 'B'}, - 0x3A4: {c: 'T', f: 'B'}, - 0x3A7: {c: 'X', f: 'B'}, - 0x3D2: {c: '\\3A5', f: 'B'}, - 0x3DC: {c: 'F', f: 'B'}, -}); +export {texOldstyleBold} from '../../../common/fonts/tex/tex-oldstyle-bold.js'; diff --git a/ts/output/chtml/fonts/tex/tex-oldstyle.ts b/ts/output/chtml/fonts/tex/tex-oldstyle.ts index c284e591a..e0141f386 100644 --- a/ts/output/chtml/fonts/tex/tex-oldstyle.ts +++ b/ts/output/chtml/fonts/tex/tex-oldstyle.ts @@ -14,62 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import {CHTMLCharMap, AddCSS} from '../../FontData.js'; -import {texOldstyle as font} from '../../../common/fonts/tex/tex-oldstyle.js'; - -export const texOldstyle: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x30: {c: '0'}, - 0x31: {c: '1'}, - 0x32: {c: '2'}, - 0x33: {c: '3'}, - 0x34: {c: '4'}, - 0x35: {c: '5'}, - 0x36: {c: '6'}, - 0x37: {c: '7'}, - 0x38: {c: '8'}, - 0x39: {c: '9'}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x391: {c: 'A', f: ''}, - 0x392: {c: 'B', f: ''}, - 0x395: {c: 'E', f: ''}, - 0x396: {c: 'Z', f: ''}, - 0x397: {c: 'H', f: ''}, - 0x399: {c: 'I', f: ''}, - 0x39A: {c: 'K', f: ''}, - 0x39C: {c: 'M', f: ''}, - 0x39D: {c: 'N', f: ''}, - 0x39F: {c: 'O', f: ''}, - 0x3A1: {c: 'P', f: ''}, - 0x3A2: {c: '\\398', f: ''}, - 0x3A4: {c: 'T', f: ''}, - 0x3A7: {c: 'X', f: ''}, - 0x3D2: {c: '\\3A5', f: ''}, - 0x3DC: {c: 'F', f: ''}, -}); +export {texOldstyle} from '../../../common/fonts/tex/tex-oldstyle.js'; diff --git a/ts/output/chtml/fonts/tex/tex-size3.ts b/ts/output/chtml/fonts/tex/tex-size3.ts index 7e4098444..a73152057 100644 --- a/ts/output/chtml/fonts/tex/tex-size3.ts +++ b/ts/output/chtml/fonts/tex/tex-size3.ts @@ -14,19 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {texSize3 as font} from '../../../common/fonts/tex/tex-size3.js'; export const texSize3: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2F: {c: '/'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x7B: {c: '{'}, - 0x7D: {c: '}'}, 0x2044: {c: '/'}, 0x2329: {c: '\\27E8'}, 0x232A: {c: '\\27E9'}, diff --git a/ts/output/chtml/fonts/tex/tex-size4.ts b/ts/output/chtml/fonts/tex/tex-size4.ts index 84ef267ed..fc4a3017c 100644 --- a/ts/output/chtml/fonts/tex/tex-size4.ts +++ b/ts/output/chtml/fonts/tex/tex-size4.ts @@ -14,19 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {texSize4 as font} from '../../../common/fonts/tex/tex-size4.js'; export const texSize4: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x28: {c: '('}, - 0x29: {c: ')'}, - 0x2F: {c: '/'}, - 0x5B: {c: '['}, - 0x5D: {c: ']'}, - 0x7B: {c: '{'}, - 0x7D: {c: '}'}, 0x2044: {c: '/'}, 0x2329: {c: '\\27E8'}, 0x232A: {c: '\\27E9'}, diff --git a/ts/output/chtml/fonts/tex/tex-variant.ts b/ts/output/chtml/fonts/tex/tex-variant.ts index 62e1a3128..2457ad5be 100644 --- a/ts/output/chtml/fonts/tex/tex-variant.ts +++ b/ts/output/chtml/fonts/tex/tex-variant.ts @@ -14,43 +14,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import {CHTMLCharMap, AddCSS} from '../../FontData.js'; import {texVariant as font} from '../../../common/fonts/tex/tex-variant.js'; export const texVariant: CHTMLCharMap = AddCSS(font, { - 0x20: {c: ' '}, - 0x41: {c: 'A'}, - 0x42: {c: 'B'}, - 0x43: {c: 'C'}, - 0x44: {c: 'D'}, - 0x45: {c: 'E'}, - 0x46: {c: 'F'}, - 0x47: {c: 'G'}, - 0x48: {c: 'H'}, - 0x49: {c: 'I'}, - 0x4A: {c: 'J'}, - 0x4B: {c: 'K'}, - 0x4C: {c: 'L'}, - 0x4D: {c: 'M'}, - 0x4E: {c: 'N'}, - 0x4F: {c: 'O'}, - 0x50: {c: 'P'}, - 0x51: {c: 'Q'}, - 0x52: {c: 'R'}, - 0x53: {c: 'S'}, - 0x54: {c: 'T'}, - 0x55: {c: 'U'}, - 0x56: {c: 'V'}, - 0x57: {c: 'W'}, - 0x58: {c: 'X'}, - 0x59: {c: 'Y'}, - 0x5A: {c: 'Z'}, - 0x6B: {c: 'k'}, - 0x3DC: {c: '\\E008'}, 0x3F0: {c: '\\E009'}, 0x210F: {f: ''}, - 0x2216: {f: ''}, 0x2224: {c: '\\E006'}, 0x2226: {c: '\\E007'}, 0x2268: {c: '\\E00C'}, diff --git a/ts/output/common/FontData.ts b/ts/output/common/FontData.ts index 384a57d6f..2cc61b04c 100644 --- a/ts/output/common/FontData.ts +++ b/ts/output/common/FontData.ts @@ -34,7 +34,8 @@ export interface CharOptions { ic?: number; // italic correction value sk?: number; // skew value unknown?: boolean; // true if not found in the given variant -}; + smp?: number; // Math Alphanumeric codepoint this char is mapped to +} /****************************************************************************/ @@ -83,7 +84,7 @@ export interface VariantData { * The character data for this variant */ chars: CharMap; -}; +} /** * An object making variants names to variant data @@ -109,7 +110,7 @@ export type CssFontData = [string, boolean, boolean]; */ export type CssFontMap = { [name: string]: CssFontData; -} +}; /****************************************************************************/ @@ -159,10 +160,24 @@ export const NOSTRETCH: DelimiterData = {dir: DIRECTION.None}; export type RemapData = string; export type RemapMap = { [key: number]: RemapData; -} +}; export type RemapMapMap = { [key: string]: RemapMap; -} +}; + +/** + * Character remapping data for Math Alphanumerics + */ +export type SmpMap = { + [c: number]: number; +}; + +/** + * Data for Math Alphanumeric conversion: starting positions for + * [Alpha, alpha, Greek, greek, Numbers] + */ +export type SmpData = [number, number, number?, number?, number?]; + /****************************************************************************/ @@ -231,12 +246,12 @@ export class FontData, D extends ['double-struck', 'bold'], ['fraktur', 'normal'], ['bold-fraktur', 'bold', 'fraktur'], - ['script', 'normal'], - ['bold-script', 'bold', 'script'], + ['script', 'italic'], + ['bold-script', 'bold-italic', 'script'], ['sans-serif', 'normal'], ['bold-sans-serif', 'bold', 'sans-serif'], ['sans-serif-italic', 'italic', 'sans-serif'], - ['bold-sans-serif-italic', 'bold-italic', 'sans-serif'], + ['sans-serif-bold-italic', 'bold-italic', 'bold-sans-serif'], ['monospace', 'normal'] ]; @@ -256,10 +271,98 @@ export class FontData, D extends 'sans-serif': ['sans-serif', false, false], 'bold-sans-serif': ['sans-serif', false, true], 'sans-serif-italic': ['sans-serif', true, false], - 'bold-sans-serif-italic': ['sans-serif', true, true], + 'sans-serif-bold-italic': ['sans-serif', true, true], monospace: ['monospace', false, false] }; + /** + * The default prefix for explicit font-family settings + */ + protected static defaultCssFamilyPrefix = ''; + + /** + * Variant locations in the Math Alphabnumerics block: + * [upper-alpha, lower-alpha, upper-Greek, lower-Greek, numbers] + */ + public static VariantSmp: {[name: string]: SmpData} = { + bold: [0x1D400, 0x1D41A, 0x1D6A8, 0x1D6C2, 0x1D7CE], + italic: [0x1D434, 0x1D44E, 0x1D6E2, 0x1D6FC], + 'bold-italic': [0x1D468, 0x1D482, 0x1D71C, 0x1D736], + script: [0x1D49C, 0x1D4B6], + 'bold-script': [0x1D4D0, 0x1D4EA], + fraktur: [0x1D504, 0x1D51E], + 'double-struck': [0x1D538, 0x1D552, , , 0x1D7D8], + 'bold-fraktur': [0x1D56C, 0x1D586], + 'sans-serif': [0x1D5A0, 0x1D5BA, , , 0x1D7E2], + 'bold-sans-serif': [0x1D5D4, 0x1D5EE, 0x1D756, 0x1D770, 0x1D7EC], + 'sans-serif-italic': [0x1D608, 0x1D622], + 'sans-serif-bold-italic': [0x1D63C, 0x1D656, 0x1D790, 0x1D7AA], + 'monospace': [0x1D670, 0x1D68A, , , 0x1D7F6] + }; + + /** + * Character ranges to remap into Math Alphanumerics + */ + public static SmpRanges = [ + [0, 0x41, 0x5A], // Upper-case alpha + [1, 0x61, 0x7A], // Lower-case alpha + [2, 0x391, 0x3A9], // Upper-case Greek + [3, 0x3B1, 0x3C9], // Lower-case Greek + [4, 0x30, 0x39] // Numbers + ]; + + /** + * Characters to map back top other Unicode positions + * (holes in the Math Alphanumeric ranges) + */ + public static SmpRemap: SmpMap = { + 0x1D455: 0x210E, // PLANCK CONSTANT + 0x1D49D: 0x212C, // SCRIPT CAPITAL B + 0x1D4A0: 0x2130, // SCRIPT CAPITAL E + 0x1D4A1: 0x2131, // SCRIPT CAPITAL F + 0x1D4A3: 0x210B, // SCRIPT CAPITAL H + 0x1D4A4: 0x2110, // SCRIPT CAPITAL I + 0x1D4A7: 0x2112, // SCRIPT CAPITAL L + 0x1D4A8: 0x2133, // SCRIPT CAPITAL M + 0x1D4AD: 0x211B, // SCRIPT CAPITAL R + 0x1D4BA: 0x212F, // SCRIPT SMALL E + 0x1D4BC: 0x210A, // SCRIPT SMALL G + 0x1D4C4: 0x2134, // SCRIPT SMALL O + 0x1D506: 0x212D, // BLACK-LETTER CAPITAL C + 0x1D50B: 0x210C, // BLACK-LETTER CAPITAL H + 0x1D50C: 0x2111, // BLACK-LETTER CAPITAL I + 0x1D515: 0x211C, // BLACK-LETTER CAPITAL R + 0x1D51D: 0x2128, // BLACK-LETTER CAPITAL Z + 0x1D53A: 0x2102, // DOUBLE-STRUCK CAPITAL C + 0x1D53F: 0x210D, // DOUBLE-STRUCK CAPITAL H + 0x1D545: 0x2115, // DOUBLE-STRUCK CAPITAL N + 0x1D547: 0x2119, // DOUBLE-STRUCK CAPITAL P + 0x1D548: 0x211A, // DOUBLE-STRUCK CAPITAL Q + 0x1D549: 0x211D, // DOUBLE-STRUCK CAPITAL R + 0x1D551: 0x2124, // DOUBLE-STRUCK CAPITAL Z + }; + + /** + * Greek upper-case variants + */ + public static SmpRemapGreekU: SmpMap = { + 0x2207: 0x19, // nabla + 0x03F4: 0x11 // theta symbol + }; + + /** + * Greek lower-case variants + */ + public static SmpRemapGreekL: SmpMap = { + 0x3D1: 0x1B, // theta symbol + 0x3D5: 0x1D, // phi symbol + 0x3D6: 0x1F, // omega symbol + 0x3F0: 0x1C, // kappa symbol + 0x3F1: 0x1E, // rho symbol + 0x3F5: 0x1A, // lunate epsilon symbol + 0x2202: 0x19 // partial differential + }; + /** * The default remappings */ @@ -301,7 +404,7 @@ export class FontData, D extends protected static defaultMnMap = { 0x002D: '\u2212' // hyphen - } + }; /** * The default font parameters for the font @@ -352,19 +455,6 @@ export class FontData, D extends */ protected static defaultSizeVariants: string[] = []; - /** - * @param {CharMap} font The font to check - * @param {number} n The character to get options for - * @return {CharOptions} The options for the character - */ - public static charOptions(font: CharMap, n: number) { - const char = font[n]; - if (char.length === 3) { - (char as any)[3] = {}; - } - return char[3]; - } - /** * The actual variant, delimiter, and size information for this font */ @@ -388,6 +478,19 @@ export class FontData, D extends */ public styles: StyleList; + /** + * @param {CharMap} font The font to check + * @param {number} n The character to get options for + * @return {CharOptions} The options for the character + */ + public static charOptions(font: CharMap, n: number) { + const char = font[n]; + if (char.length === 3) { + (char as any)[3] = {}; + } + return char[3]; + } + /** * Copies the data from the defaults to the instance * @@ -449,9 +552,48 @@ export class FontData, D extends this.variant[link].linked.push(variant.chars); variant.chars = Object.create(variant.chars); } + this.remapSmpChars(variant.chars, name); this.variant[name] = variant; } + /** + * Create the mapping from Basic Latin and Greek blocks to + * the Math Alphanumeric block for a given variant. + */ + protected remapSmpChars(chars: CharMap, name: string) { + const CLASS = (this.constructor as typeof FontData); + if (CLASS.VariantSmp[name]) { + const SmpRemap = CLASS.SmpRemap; + const SmpGreek = [null, null, CLASS.SmpRemapGreekU, CLASS.SmpRemapGreekL]; + for (const [i, lo, hi] of CLASS.SmpRanges) { + const base = CLASS.VariantSmp[name][i]; + if (!base) continue; + for (let n = lo; n <= hi; n++) { + if (n === 0x3A2) continue; + const smp = base + n - lo; + chars[n] = this.smpChar(SmpRemap[smp] || smp); + } + if (SmpGreek[i]) { + for (const n of Object.keys(SmpGreek[i]).map((x) => parseInt(x))) { + chars[n] = this.smpChar(base + SmpGreek[i][n]); + } + } + } + } + if (name === 'bold') { + chars[0x3DC] = this.smpChar(0x1D7CA); + chars[0x3DD] = this.smpChar(0x1D7CB); + } + } + + /** + * @param {number} n Math Alphanumerics position for this remapping + * @return {CharData} The character data for the remapping + */ + protected smpChar(n: number) { + return [ , , , {smp: n}] as CharData; + } + /** * Create a collection of variants * @@ -572,6 +714,6 @@ export interface FontDataClass, defaultCssFonts: CssFontMap; defaultVariants: string[][]; defaultParams: FontParameters; - charOptions(font: CharMap, n: number): C + charOptions(font: CharMap, n: number): C; new(...args: any[]): FontData; -}; +} diff --git a/ts/output/common/OutputJax.ts b/ts/output/common/OutputJax.ts index 2f85c5945..86cda3f5c 100644 --- a/ts/output/common/OutputJax.ts +++ b/ts/output/common/OutputJax.ts @@ -109,6 +109,7 @@ export abstract class CommonOutputJax< public document: MathDocument; public math: MathItem; public container: N; + public table: AnyWrapper; /** * The pixels per em for the math item being processed @@ -147,7 +148,7 @@ export abstract class CommonOutputJax< * Get the cssStyle and font objects * * @param {OptionList} options The configuration options - * @param(FontDataClass} defaultFont The default FontData constructor + * @param {FontDataClass} defaultFont The default FontData constructor * @constructor */ constructor(options: OptionList = null, diff --git a/ts/output/common/Wrapper.ts b/ts/output/common/Wrapper.ts index 01bd164b0..372d69676 100644 --- a/ts/output/common/Wrapper.ts +++ b/ts/output/common/Wrapper.ts @@ -44,7 +44,6 @@ import {StyleList} from '../common/CssStyles.js'; */ export type StringMap = {[key: string]: string}; - /** * MathML spacing rules */ @@ -498,7 +497,6 @@ export class CommonWrapper< protected getMathMLSpacing() { const node = this.node.coreMO() as MmlMo; const attributes = node.attributes; - const parent = this.jax.nodeMap.get(node.coreParent()); const isScript = (attributes.get('scriptlevel') > 0); this.bbox.L = (attributes.isSet('lspace') ? Math.max(0, this.length2em(attributes.get('lspace'))) : @@ -701,11 +699,27 @@ export class CommonWrapper< } /** - * @param {string} text The text to turn into unicode locations + * @param {string} text The text to turn into unicode locations + * @param {string} variant The name of the variant for the characters * @return {number[]} Array of numbers represeting the string's unicode character positions */ - protected unicodeChars(text: string) { - return unicodeChars(text); + protected unicodeChars(text: string, variant: string = '') { + let chars = unicodeChars(text); + // + // Remap to Math Alphanumerics block + // + const map = this.font.getVariant(variant).chars; + if (map) { + // + // Is map[n] doesn't exist, (map[n] || []) still gives an CharData array. + // If the array doesn't have a CharOptions element use {} instead. + // Then check if the options has an smp property, which gives + // the Math Alphabet mapping for this characger. + // Otherwise use the original code point, n. + // + chars = chars.map((n) => ((map[n] || [])[3] || {}).smp || n); + } + return chars; } /** diff --git a/ts/output/common/Wrappers/TextNode.ts b/ts/output/common/Wrappers/TextNode.ts index ebbc51852..1c47f8fd3 100644 --- a/ts/output/common/Wrappers/TextNode.ts +++ b/ts/output/common/Wrappers/TextNode.ts @@ -65,7 +65,7 @@ export function CommonTextNodeMixin(Base: T): Text bbox.w = w; } else { const c = this.parent.stretch.c; - const chars = this.parent.remapChars(c ? [c] : this.unicodeChars(text)); + const chars = this.parent.remapChars(c ? [c] : this.unicodeChars(text, variant)); bbox.empty(); // // Loop through the characters and add them in one by one @@ -76,7 +76,7 @@ export function CommonTextNodeMixin(Base: T): Text // // Measure unknown characters using the DOM (if possible) // - const cbox = this.jax.measureText(String.fromCharCode(char), variant); + const cbox = this.jax.measureText(String.fromCodePoint(char), variant); w = cbox.w; h = cbox.h; d = cbox.d; diff --git a/ts/output/common/Wrappers/mfrac.ts b/ts/output/common/Wrappers/mfrac.ts index b5497ac78..5746b413c 100644 --- a/ts/output/common/Wrappers/mfrac.ts +++ b/ts/output/common/Wrappers/mfrac.ts @@ -133,7 +133,7 @@ export function CommonMfracMixin(Base: T): MfracCo if (bevelled) { this.getBevelledBBox(bbox, display); } else { - const thickness = this.length2em(String(linethickness)); + const thickness = this.length2em(String(linethickness), .06); w = -2 * this.pad; if (thickness === 0) { this.getAtopBBox(bbox, display); diff --git a/ts/output/common/Wrappers/mglyph.ts b/ts/output/common/Wrappers/mglyph.ts index 934f123cf..ab140b38e 100644 --- a/ts/output/common/Wrappers/mglyph.ts +++ b/ts/output/common/Wrappers/mglyph.ts @@ -33,14 +33,14 @@ import {StyleList, StyleData} from '../../common/CssStyles.js'; */ export interface CommonMglyph extends AnyWrapper { /** - * The image's width, height, and voffset values converted to em's + * The image's width, height, and valign values converted to em's */ width: number; height: number; - voffset: number; + valign: number; /** - * Obtain the width, height, and voffset. + * Obtain the width, height, and valign. */ getParameters(): void; } @@ -60,11 +60,11 @@ export function CommonMglyphMixin(Base: T): Mglyph return class extends Base { /** - * The image's width, height, and voffset values converted to em's + * The image's width, height, and valign values converted to em's */ public width: number; public height: number; - public voffset: number; + public valign: number; /** * @override @@ -76,17 +76,17 @@ export function CommonMglyphMixin(Base: T): Mglyph } /** - * Obtain the width, height, and voffset. + * Obtain the width, height, and valign. * Note: Currently, the width and height must be specified explicitly, or they default to 1em * Since loading the image may be asynchronous, it would require a restart. * A future extension could implement this either by subclassing this object, or * perhaps as a post-filter on the MathML input jax that adds the needed dimensions */ public getParameters() { - const {width, height, voffset} = this.node.attributes.getList('width', 'height', 'voffset'); + const {width, height, valign} = this.node.attributes.getList('width', 'height', 'valign'); this.width = (width === 'auto' ? 1 : this.length2em(width)); this.height = (height === 'auto' ? 1 : this.length2em(height)); - this.voffset = this.length2em(voffset || '0'); + this.valign = this.length2em(valign || '0'); } /** @@ -94,8 +94,8 @@ export function CommonMglyphMixin(Base: T): Mglyph */ public computeBBox(bbox: BBox, recompute: boolean = false) { bbox.w = this.width; - bbox.h = this.height - this.voffset; - bbox.d = this.voffset; + bbox.h = this.height + this.valign; + bbox.d = -this.valign; } }; diff --git a/ts/output/common/Wrappers/mn.ts b/ts/output/common/Wrappers/mn.ts index 498ae1240..b6c6a908b 100644 --- a/ts/output/common/Wrappers/mn.ts +++ b/ts/output/common/Wrappers/mn.ts @@ -53,9 +53,9 @@ export function CommonMnMixin(Base: T): MnConstruc // Convert a leading hyphen to a minus // if (chars.length) { - const string = this.font.getRemappedChar('mn', chars[0]); - if (string) { - const c = this.unicodeChars(string); + const text = this.font.getRemappedChar('mn', chars[0]); + if (text) { + const c = this.unicodeChars(text, this.variant); if (c.length === 1) { chars[0] = c[0]; } else { diff --git a/ts/output/common/Wrappers/mo.ts b/ts/output/common/Wrappers/mo.ts index 2450a9e12..093c8788f 100644 --- a/ts/output/common/Wrappers/mo.ts +++ b/ts/output/common/Wrappers/mo.ts @@ -316,13 +316,12 @@ export function CommonMoMixin(Base: T): MoConstruc */ public remapChars(chars: number[]) { if (chars.length === 1) { - const parent = this.node.parent; - const isAccent = this.isAccent && - (parent === (this.node as MmlMo).coreParent() || parent.isEmbellished); + const parent = (this.node as MmlMo).coreParent().parent; + const isAccent = this.isAccent && !parent.isKind('mrow'); const map = (isAccent ? 'accent' : 'mo'); const text = this.font.getRemappedChar(map, chars[0]); if (text) { - chars = this.unicodeChars(text); + chars = this.unicodeChars(text, this.variant); } } return chars; diff --git a/ts/output/common/Wrappers/mroot.ts b/ts/output/common/Wrappers/mroot.ts index 321bf7956..2befeae32 100644 --- a/ts/output/common/Wrappers/mroot.ts +++ b/ts/output/common/Wrappers/mroot.ts @@ -66,23 +66,23 @@ export function CommonMrootMixin(Base: T): MrootCons /** * @override */ - public combineRootBBox(BBOX: BBox, sbox: BBox) { + public combineRootBBox(BBOX: BBox, sbox: BBox, H: number) { const bbox = this.childNodes[this.root].getBBox(); - const [x, h] = this.getRootDimens(sbox); + const [x, h] = this.getRootDimens(sbox, H); BBOX.combine(bbox, 0, h); } /** * @override */ - public getRootDimens(sbox: BBox) { + public getRootDimens(sbox: BBox, H: number) { const surd = this.childNodes[this.surd] as CommonMo; const bbox = this.childNodes[this.root].getBBox(); const offset = (surd.size < 0 ? .5 : .6) * sbox.w; const {w, rscale} = bbox; const W = Math.max(w, offset / rscale); const dx = Math.max(0, W - w); - const h = this.rootHeight(bbox, sbox, surd.size); + const h = this.rootHeight(bbox, sbox, surd.size, H); const x = W * rscale - offset; return [x, h, dx]; } @@ -91,11 +91,12 @@ export function CommonMrootMixin(Base: T): MrootCons * @param {BBox} rbox The bbox of the root * @param {BBox} sbox The bbox of the surd * @param {number} size The size of the surd + * @param {number} H The height of the root as a whole * @return {number} The height of the root within the surd */ - public rootHeight(rbox: BBox, sbox: BBox, size: number) { - const H = sbox.h + sbox.d; - const b = (size < 0 ? 2 + .3 * (H - 4) : .55 * H) - sbox.d; + public rootHeight(rbox: BBox, sbox: BBox, size: number, H: number) { + const h = sbox.h + sbox.d; + const b = (size < 0 ? 1.9 : .55 * h) - (h - H); return b + Math.max(0, rbox.d * rbox.rscale); } diff --git a/ts/output/common/Wrappers/msqrt.ts b/ts/output/common/Wrappers/msqrt.ts index 17d33faad..84d31aea2 100644 --- a/ts/output/common/Wrappers/msqrt.ts +++ b/ts/output/common/Wrappers/msqrt.ts @@ -56,8 +56,9 @@ export interface CommonMsqrt extends AnyWrapper { * * @param {BBox} bbox The bounding box so far * @param {BBox} sbox The bounding box of the surd + * @param {number} H The height of the root as a whole */ - combineRootBBox(bbox: BBox, sbox: BBox): void; + combineRootBBox(bbox: BBox, sbox: BBox, H: number): void; /** * @param {BBox} sbox The bounding box for the surd character @@ -67,9 +68,10 @@ export interface CommonMsqrt extends AnyWrapper { /** * @param {BBox} sbox The bounding box of the surd + * @param {number} H The height of the root as a whole * @return {number[]} The x offset of the surd, and the height, x offset, and scale of the root */ - getRootDimens(sbox: BBox): number[]; + getRootDimens(sbox: BBox, H: Number): number[]; } @@ -145,11 +147,11 @@ export function CommonMsqrtMixin(Base: T): MsqrtCo const surdbox = this.childNodes[this.surd].getBBox(); const basebox = new BBox(this.childNodes[this.base].getBBox()); const [p, q] = this.getPQ(surdbox); - const [x] = this.getRootDimens(surdbox); const t = this.font.params.rule_thickness; const H = basebox.h + q + t; + const [x] = this.getRootDimens(surdbox, H); bbox.h = H + t; - this.combineRootBBox(bbox, surdbox); + this.combineRootBBox(bbox, surdbox, H); bbox.combine(surdbox, x, H - surdbox.h); bbox.combine(basebox, x + surdbox.w, 0); bbox.clean(); @@ -161,8 +163,9 @@ export function CommonMsqrtMixin(Base: T): MsqrtCo * * @param {BBox} bbox The bounding box so far * @param {BBox} sbox The bounding box of the surd + * @param {number} H The height of the root as a whole */ - public combineRootBBox(bbox: BBox, sbox: BBox) { + public combineRootBBox(bbox: BBox, sbox: BBox, H: number) { } /** @@ -172,15 +175,18 @@ export function CommonMsqrtMixin(Base: T): MsqrtCo public getPQ(sbox: BBox) { const t = this.font.params.rule_thickness; const p = (this.node.attributes.get('displaystyle') ? this.font.params.x_height : t); - const q = (sbox.h + sbox.d > this.surdH ? ((sbox.h + sbox.d) - (this.surdH - 2 * t - p / 2)) / 2 : t + p / 4); + const q = (sbox.h + sbox.d > this.surdH ? + ((sbox.h + sbox.d) - (this.surdH - 2 * t - p / 2)) / 2 : + t + p / 4); return [p, q]; } /** * @param {BBox} sbox The bounding box of the surd + * @param {number} H The height of the root as a whole * @return {number[]} The x offset of the surd, and the height, x offset, and scale of the root */ - public getRootDimens(sbox: BBox) { + public getRootDimens(sbox: BBox, H: number) { return [0, 0, 0, 0]; } diff --git a/ts/output/common/Wrappers/msubsup.ts b/ts/output/common/Wrappers/msubsup.ts index 48c4df2f6..6cf3309f1 100644 --- a/ts/output/common/Wrappers/msubsup.ts +++ b/ts/output/common/Wrappers/msubsup.ts @@ -114,8 +114,8 @@ export function CommonMsupMixin value || row.node.isKind('mlabeledtr'), false); this.findContainer(); this.isTop = !this.container || (this.container.node.isKind('math') && !this.container.parent); + if (this.isTop) { + this.jax.table = this; + } this.getPercentageWidth(); // // Get the frame, row, and column parameters @@ -721,7 +724,7 @@ export function CommonMtableMixin this.numRows ? null : i - 1]; } diff --git a/ts/output/common/Wrappers/mtext.ts b/ts/output/common/Wrappers/mtext.ts index 484852f11..4f340c86d 100644 --- a/ts/output/common/Wrappers/mtext.ts +++ b/ts/output/common/Wrappers/mtext.ts @@ -59,7 +59,7 @@ export function CommonMtextMixin(Base: T): MtextCo 'sans-serif': ['sans-serif', '', ''], 'bold-sans-serif': ['sans-serif', 'bold', ''], 'sans-serif-italic': ['sans-serif', '', 'italic'], - 'bold-sans-serif-italic': ['sans-serif', 'bold', 'italic'], + 'sans-serif-bold-italic': ['sans-serif', 'bold', 'italic'], monospace: ['monospace', '', ''] }; diff --git a/ts/output/common/Wrappers/scriptbase.ts b/ts/output/common/Wrappers/scriptbase.ts index 53661b00e..be7f3b724 100644 --- a/ts/output/common/Wrappers/scriptbase.ts +++ b/ts/output/common/Wrappers/scriptbase.ts @@ -73,6 +73,11 @@ export interface CommonScriptbase extends AnyWrapper { */ coreIC(): number; + /** + * @return {number} The relative scaling of the base + */ + coreScale(): number; + /** * Get the shift for the script (implemented in subclasses) * @@ -248,7 +253,21 @@ export function CommonScriptbaseMixin = { - 0x20: [0, 0, .25], 0x2F: [.711, .21, .894], - 0x41: [.711, 0, .869, {sk: .16}], - 0x42: [.686, 0, .866, {sk: .0958}], - 0x43: [.703, .017, .817, {ic: .038, sk: .0958}], - 0x44: [.686, 0, .938, {sk: .0639}], - 0x45: [.68, 0, .81, {ic: .015, sk: .0958}], - 0x46: [.68, 0, .689, {ic: .12, sk: .0958}], - 0x47: [.703, .016, .887, {sk: .0958}], - 0x48: [.686, 0, .982, {ic: .045, sk: .0639}], - 0x49: [.686, 0, .511, {ic: .062, sk: .128}], - 0x4A: [.686, .017, .631, {ic: .063, sk: .192}], - 0x4B: [.686, 0, .971, {ic: .032, sk: .0639}], - 0x4C: [.686, 0, .756, {sk: .0319}], - 0x4D: [.686, 0, 1.142, {ic: .077, sk: .0958}], - 0x4E: [.686, 0, .95, {ic: .077, sk: .0958}], - 0x4F: [.703, .017, .837, {sk: .0958}], - 0x50: [.686, 0, .723, {ic: .124, sk: .0958}], - 0x51: [.703, .194, .869, {sk: .0958}], - 0x52: [.686, .017, .872, {sk: .0958}], - 0x53: [.703, .017, .693, {ic: .021, sk: .0958}], - 0x54: [.675, 0, .637, {ic: .135, sk: .0958}], - 0x55: [.686, .016, .8, {ic: .077, sk: .0319}], - 0x56: [.686, .016, .678, {ic: .208}], - 0x57: [.686, .017, 1.093, {ic: .114}], - 0x58: [.686, 0, .947, {sk: .0958}], - 0x59: [.686, 0, .675, {ic: .201}], - 0x5A: [.686, 0, .773, {ic: .032, sk: .0958}], - 0x61: [.452, .008, .633], - 0x62: [.694, .008, .521], - 0x63: [.451, .008, .513, {sk: .0639}], - 0x64: [.694, .008, .61, {sk: .192}], - 0x65: [.452, .008, .554, {sk: .0639}], - 0x66: [.701, .201, .568, {ic: .056, sk: .192}], - 0x67: [.452, .202, .545, {sk: .0319}], - 0x68: [.694, .008, .668, {sk: -0.0319}], - 0x69: [.694, .008, .405], - 0x6A: [.694, .202, .471], - 0x6B: [.694, .008, .604], - 0x6C: [.694, .008, .348, {sk: .0958}], - 0x6D: [.452, .008, 1.032], - 0x6E: [.452, .008, .713], - 0x6F: [.452, .008, .585, {sk: .0639}], - 0x70: [.452, .194, .601, {sk: .0958}], - 0x71: [.452, .194, .542, {sk: .0958}], - 0x72: [.452, .008, .529, {sk: .0639}], - 0x73: [.451, .008, .531, {sk: .0639}], - 0x74: [.643, .007, .415, {sk: .0958}], - 0x75: [.452, .008, .681, {sk: .0319}], - 0x76: [.453, .008, .567, {sk: .0319}], - 0x77: [.453, .008, .831, {sk: .0958}], - 0x78: [.452, .008, .659, {sk: .0319}], - 0x79: [.452, .202, .59, {sk: .0639}], - 0x7A: [.452, .008, .555, {sk: .0639}], - 0xA0: [0, 0, .25], - 0x391: [.711, 0, .869, {sk: .16}], - 0x392: [.686, 0, .866, {sk: .0958}], - 0x393: [.68, 0, .657, {ic: .12, sk: .0958}], - 0x394: [.711, 0, .958, {sk: .192}], - 0x395: [.68, 0, .81, {ic: .015, sk: .0958}], - 0x396: [.686, 0, .773, {ic: .032, sk: .0958}], - 0x397: [.686, 0, .982, {ic: .045, sk: .0639}], - 0x398: [.702, .017, .867, {sk: .0958}], - 0x399: [.686, 0, .511, {ic: .062, sk: .128}], - 0x39A: [.686, 0, .971, {ic: .032, sk: .0639}], - 0x39B: [.711, 0, .806, {sk: .192}], - 0x39C: [.686, 0, 1.142, {ic: .077, sk: .0958}], - 0x39D: [.686, 0, .95, {ic: .077, sk: .0958}], - 0x39E: [.675, 0, .841, {ic: .026, sk: .0958}], - 0x39F: [.703, .017, .837, {sk: .0958}], - 0x3A0: [.68, 0, .982, {ic: .044, sk: .0639}], - 0x3A1: [.686, 0, .723, {ic: .124, sk: .0958}], - 0x3A2: [.702, .017, .867, {sk: .0958}], - 0x3A3: [.686, 0, .885, {ic: .017, sk: .0958}], - 0x3A4: [.675, 0, .637, {ic: .135, sk: .0958}], - 0x3A5: [.703, 0, .671, {ic: .131, sk: .0639}], - 0x3A6: [.686, 0, .767, {sk: .0958}], - 0x3A7: [.686, 0, .947, {sk: .0958}], - 0x3A8: [.686, 0, .714, {ic: .076, sk: .0639}], - 0x3A9: [.703, 0, .879, {sk: .0958}], - 0x3B1: [.452, .008, .761, {sk: .0319}], - 0x3B2: [.701, .194, .66, {sk: .0958}], - 0x3B3: [.451, .211, .59, {ic: .027}], - 0x3B4: [.725, .008, .522, {sk: .0639}], - 0x3B5: [.461, .017, .529, {sk: .0958}], - 0x3B6: [.711, .202, .508, {ic: .013, sk: .0958}], - 0x3B7: [.452, .211, .6, {sk: .0639}], - 0x3B8: [.702, .008, .562, {sk: .0958}], - 0x3B9: [.452, .008, .412, {sk: .0639}], - 0x3BA: [.452, .008, .668], - 0x3BB: [.694, .013, .671], - 0x3BC: [.452, .211, .708, {sk: .0319}], - 0x3BD: [.452, 0, .577, {ic: .031, sk: .0319}], - 0x3BE: [.711, .201, .508, {sk: .128}], - 0x3BF: [.452, .008, .585, {sk: .0639}], - 0x3C0: [.444, .008, .682], - 0x3C1: [.451, .211, .612, {sk: .0958}], - 0x3C2: [.451, .105, .424, {ic: .033, sk: .0958}], - 0x3C3: [.444, .008, .686], - 0x3C4: [.444, .013, .521, {ic: .089, sk: .0319}], - 0x3C5: [.453, .008, .631, {sk: .0319}], - 0x3C6: [.452, .216, .747, {sk: .0958}], - 0x3C7: [.452, .201, .718, {sk: .0639}], - 0x3C8: [.694, .202, .758, {sk: .128}], - 0x3C9: [.453, .008, .718], - 0x3D1: [.701, .008, .692, {sk: .0958}], - 0x3D2: [.703, 0, .671, {ic: .131, sk: .0639}], - 0x3D5: [.694, .202, .712, {sk: .0958}], - 0x3D6: [.444, .008, .975], - 0x3DC: [.68, 0, .689, {ic: .12, sk: .0958}], - 0x3F1: [.451, .194, .612, {sk: .0958}], - 0x3F5: [.444, .007, .483, {sk: .0639}], + 0x131: [.452, .008, .394, {sk: .0319}], + 0x237: [.451, .201, .439, {sk: .0958}], 0x2044: [.711, .21, .894], 0x2206: [.711, 0, .958, {sk: .192}], 0x29F8: [.711, .21, .894], diff --git a/ts/output/common/fonts/tex/bold.ts b/ts/output/common/fonts/tex/bold.ts index 302b85d31..1b289d0ad 100644 --- a/ts/output/common/fonts/tex/bold.ts +++ b/ts/output/common/fonts/tex/bold.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const bold: CharMap = { - 0x20: [0, 0, .25], 0x21: [.705, 0, .35], 0x22: [.694, -0.329, .603], 0x23: [.694, .193, .958], @@ -34,16 +33,6 @@ export const bold: CharMap = { 0x2D: [.278, -0.166, .383], 0x2E: [.171, 0, .319], 0x2F: [.75, .25, .575], - 0x30: [.654, .01, .575], - 0x31: [.655, 0, .575], - 0x32: [.654, 0, .575], - 0x33: [.655, .011, .575], - 0x34: [.656, 0, .575], - 0x35: [.655, .011, .575], - 0x36: [.655, .011, .575], - 0x37: [.676, .011, .575], - 0x38: [.654, .011, .575], - 0x39: [.654, .011, .575], 0x3A: [.444, 0, .319], 0x3B: [.444, .194, .319], 0x3C: [.587, .085, .894], @@ -51,69 +40,16 @@ export const bold: CharMap = { 0x3E: [.587, .085, .894], 0x3F: [.7, 0, .543], 0x40: [.699, .006, .894], - 0x41: [.698, 0, .869], - 0x42: [.686, 0, .818], - 0x43: [.697, .011, .831], - 0x44: [.686, 0, .882], - 0x45: [.68, 0, .756], - 0x46: [.68, 0, .724], - 0x47: [.697, .01, .904], - 0x48: [.686, 0, .9], - 0x49: [.686, 0, .436], - 0x4A: [.686, .011, .594], - 0x4B: [.686, 0, .901], - 0x4C: [.686, 0, .692], - 0x4D: [.686, 0, 1.092], - 0x4E: [.686, 0, .9], - 0x4F: [.696, .01, .864], - 0x50: [.686, 0, .786], - 0x51: [.696, .193, .864], - 0x52: [.686, .011, .862], - 0x53: [.697, .011, .639], - 0x54: [.675, 0, .8], - 0x55: [.686, .011, .885], - 0x56: [.686, .007, .869], - 0x57: [.686, .007, 1.189], - 0x58: [.686, 0, .869], - 0x59: [.686, 0, .869], - 0x5A: [.686, 0, .703], 0x5B: [.75, .25, .319], 0x5C: [.75, .25, .575], 0x5D: [.75, .25, .319], 0x5E: [.694, -0.52, .575], 0x5F: [-0.01, .061, .575], 0x60: [.706, -0.503, .575], - 0x61: [.453, .006, .559], - 0x62: [.694, .006, .639], - 0x63: [.453, .006, .511], - 0x64: [.694, .006, .639], - 0x65: [.452, .006, .527], - 0x66: [.7, 0, .351, {ic: .101}], - 0x67: [.455, .201, .575], - 0x68: [.694, 0, .639], - 0x69: [.695, 0, .319], - 0x6A: [.695, .2, .351], - 0x6B: [.694, 0, .607], - 0x6C: [.694, 0, .319], - 0x6D: [.45, 0, .958], - 0x6E: [.45, 0, .639], - 0x6F: [.452, .005, .575], - 0x70: [.45, .194, .639], - 0x71: [.45, .194, .607], - 0x72: [.45, 0, .474], - 0x73: [.453, .006, .454], - 0x74: [.635, .005, .447], - 0x75: [.45, .006, .639], - 0x76: [.444, 0, .607], - 0x77: [.444, 0, .831], - 0x78: [.444, 0, .607], - 0x79: [.444, .2, .607], - 0x7A: [.444, 0, .511], 0x7B: [.75, .25, .575], 0x7C: [.75, .249, .319], 0x7D: [.75, .25, .575], 0x7E: [.344, -0.202, .575], - 0xA0: [0, 0, .25], 0xA8: [.695, -0.535, .575], 0xAC: [.371, -0.061, .767], 0xAF: [.607, -0.54, .575], @@ -123,8 +59,8 @@ export const bold: CharMap = { 0xB7: [.336, -0.166, .319], 0xD7: [.53, .028, .894], 0xF7: [.597, .096, .894], - 0x131: [.452, .008, .394, {sk: .0319}], - 0x237: [.451, .201, .439, {sk: .0958}], + 0x131: [.442, 0, .278, {sk: .0278}], + 0x237: [.442, .205, .306, {sk: .0833}], 0x2B9: [.563, -0.033, .344], 0x2C6: [.694, -0.52, .575], 0x2C7: [.66, -0.515, .575], @@ -147,63 +83,6 @@ export const bold: CharMap = { 0x30B: [.714, -0.511, 0], 0x30C: [.66, -0.515, 0], 0x338: [.711, .21, 0], - 0x391: [.698, 0, .869], - 0x392: [.686, 0, .818], - 0x393: [.68, 0, .692], - 0x394: [.698, 0, .958], - 0x395: [.68, 0, .756], - 0x396: [.686, 0, .703], - 0x397: [.686, 0, .9], - 0x398: [.696, .01, .894], - 0x399: [.686, 0, .436], - 0x39A: [.686, 0, .901], - 0x39B: [.698, 0, .806], - 0x39C: [.686, 0, 1.092], - 0x39D: [.686, 0, .9], - 0x39E: [.675, 0, .767], - 0x39F: [.696, .01, .864], - 0x3A0: [.68, 0, .9], - 0x3A1: [.686, 0, .786], - 0x3A2: [.696, .01, .894], - 0x3A3: [.686, 0, .831], - 0x3A4: [.675, 0, .8], - 0x3A5: [.697, 0, .894], - 0x3A6: [.686, 0, .831], - 0x3A7: [.686, 0, .869], - 0x3A8: [.686, 0, .894], - 0x3A9: [.696, 0, .831], - 0x3B1: [.452, .008, .761, {sk: .0319}], - 0x3B2: [.701, .194, .66, {sk: .0958}], - 0x3B3: [.451, .211, .59, {ic: .027}], - 0x3B4: [.725, .008, .522, {sk: .0639}], - 0x3B5: [.461, .017, .529, {sk: .0958}], - 0x3B6: [.711, .202, .508, {ic: .013, sk: .0958}], - 0x3B7: [.452, .211, .6, {sk: .0639}], - 0x3B8: [.702, .008, .562, {sk: .0958}], - 0x3B9: [.452, .008, .412, {sk: .0639}], - 0x3BA: [.452, .008, .668], - 0x3BB: [.694, .013, .671], - 0x3BC: [.452, .211, .708, {sk: .0319}], - 0x3BD: [.452, 0, .577, {ic: .031, sk: .0319}], - 0x3BE: [.711, .201, .508, {sk: .128}], - 0x3BF: [.452, .008, .585, {sk: .0639}], - 0x3C0: [.444, .008, .682], - 0x3C1: [.451, .211, .612, {sk: .0958}], - 0x3C2: [.451, .105, .424, {ic: .033, sk: .0958}], - 0x3C3: [.444, .008, .686], - 0x3C4: [.444, .013, .521, {ic: .089, sk: .0319}], - 0x3C5: [.453, .008, .631, {sk: .0319}], - 0x3C6: [.452, .216, .747, {sk: .0958}], - 0x3C7: [.452, .201, .718, {sk: .0639}], - 0x3C8: [.694, .202, .758, {sk: .128}], - 0x3C9: [.453, .008, .718], - 0x3D1: [.701, .008, .692, {sk: .0958}], - 0x3D2: [.697, 0, .894], - 0x3D5: [.694, .202, .712, {sk: .0958}], - 0x3D6: [.444, .008, .975], - 0x3DC: [.68, 0, .724], - 0x3F1: [.451, .194, .612, {sk: .0958}], - 0x3F5: [.444, .007, .483, {sk: .0639}], 0x2002: [0, 0, .5], 0x2003: [0, 0, .999], 0x2004: [0, 0, .333], @@ -232,10 +111,8 @@ export const bold: CharMap = { 0x2057: [.563, 0, 1.376], 0x20D7: [.723, -0.513, .575], 0x210F: [.694, .008, .668, {sk: -0.0319}], - 0x2111: [.686, .026, .554], 0x2113: [.702, .019, .474, {sk: .128}], 0x2118: [.461, .21, .74], - 0x211C: [.686, .026, .828], 0x2135: [.694, 0, .703], 0x2190: [.518, .017, 1.15], 0x2191: [.694, .193, .575], @@ -268,12 +145,10 @@ export const bold: CharMap = { 0x21D4: [.547, .046, 1.15], 0x21D5: [.767, .267, .703], 0x2200: [.694, .016, .639], - 0x2202: [.71, .017, .628, {ic: .029, sk: .0958}], 0x2203: [.694, 0, .639], 0x2204: [.711, .21, .639], 0x2205: [.767, .073, .575], 0x2206: [.698, 0, .958], - 0x2207: [.686, .024, .958], 0x2208: [.587, .086, .767], 0x2209: [.711, .21, .767], 0x220B: [.587, .086, .767], diff --git a/ts/output/common/fonts/tex/double-struck.ts b/ts/output/common/fonts/tex/double-struck.ts index 528d2fbd2..527eab739 100644 --- a/ts/output/common/fonts/tex/double-struck.ts +++ b/ts/output/common/fonts/tex/double-struck.ts @@ -18,56 +18,4 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const doubleStruck: CharMap = { - 0x20: [0, 0, .25], - 0x41: [.701, 0, .722], - 0x42: [.683, 0, .667], - 0x43: [.702, .019, .722], - 0x44: [.683, 0, .722], - 0x45: [.683, 0, .667], - 0x46: [.683, 0, .611], - 0x47: [.702, .019, .778], - 0x48: [.683, 0, .778], - 0x49: [.683, 0, .389], - 0x4A: [.683, .077, .5], - 0x4B: [.683, 0, .778], - 0x4C: [.683, 0, .667], - 0x4D: [.683, 0, .944], - 0x4E: [.683, .02, .722], - 0x4F: [.701, .019, .778], - 0x50: [.683, 0, .611], - 0x51: [.701, .181, .778], - 0x52: [.683, 0, .722], - 0x53: [.702, .012, .556], - 0x54: [.683, 0, .667], - 0x55: [.683, .019, .722], - 0x56: [.683, .02, .722], - 0x57: [.683, .019, 1], - 0x58: [.683, 0, .722], - 0x59: [.683, 0, .722], - 0x5A: [.683, 0, .667], - 0x6B: [.683, 0, .556], - 0xA0: [0, 0, .25], - 0x391: [.698, 0, .869], - 0x392: [.686, 0, .818], - 0x395: [.68, 0, .756], - 0x396: [.686, 0, .703], - 0x397: [.686, 0, .9], - 0x399: [.686, 0, .436], - 0x39A: [.686, 0, .901], - 0x39C: [.686, 0, 1.092], - 0x39D: [.686, 0, .9], - 0x39F: [.696, .01, .864], - 0x3A1: [.686, 0, .786], - 0x3A2: [.696, .01, .894], - 0x3A4: [.675, 0, .8], - 0x3A7: [.686, 0, .869], - 0x3D2: [.697, 0, .894], - 0x3DC: [.68, 0, .724], - 0x2102: [.702, .019, .722], - 0x210D: [.683, 0, .778], - 0x2115: [.683, .02, .722], - 0x2119: [.683, 0, .611], - 0x211A: [.701, .181, .778], - 0x211D: [.683, 0, .722], - 0x2124: [.683, 0, .667], }; diff --git a/ts/output/common/fonts/tex/fraktur-bold.ts b/ts/output/common/fonts/tex/fraktur-bold.ts index 4a28791cf..896921961 100644 --- a/ts/output/common/fonts/tex/fraktur-bold.ts +++ b/ts/output/common/fonts/tex/fraktur-bold.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const frakturBold: CharMap = { - 0x20: [0, 0, .25], 0x21: [.689, .012, .349], 0x22: [.695, -0.432, .254], 0x26: [.696, .016, .871], @@ -45,78 +44,9 @@ export const frakturBold: CharMap = { 0x3B: [.458, .19, .255], 0x3D: [.343, -0.168, .582], 0x3F: [.697, .014, .428], - 0x41: [.686, .031, .847], - 0x42: [.684, .031, 1.044], - 0x43: [.676, .032, .723], - 0x44: [.683, .029, .982], - 0x45: [.686, .029, .783], - 0x46: [.684, .146, .722], - 0x47: [.687, .029, .927], - 0x48: [.683, .126, .851], - 0x49: [.681, .025, .655], - 0x4A: [.68, .141, .652], - 0x4B: [.681, .026, .789, {ic: .017}], - 0x4C: [.683, .028, .786], - 0x4D: [.683, .032, 1.239], - 0x4E: [.679, .03, .983], - 0x4F: [.726, .03, .976], - 0x50: [.688, .223, .977], - 0x51: [.726, .083, .976], - 0x52: [.688, .028, .978], - 0x53: [.685, .031, .978], - 0x54: [.686, .03, .79, {ic: .012}], - 0x55: [.688, .039, .851, {ic: .02}], - 0x56: [.685, .029, .982], - 0x57: [.683, .03, 1.235], - 0x58: [.681, .035, .849], - 0x59: [.688, .214, .984], - 0x5A: [.677, .148, .711], 0x5B: [.74, .13, .257], 0x5D: [.738, .132, .257], 0x5E: [.734, -0.452, .59], - 0x61: [.472, .032, .603], - 0x62: [.69, .032, .59], - 0x63: [.473, .026, .464], - 0x64: [.632, .028, .589], - 0x65: [.471, .027, .472], - 0x66: [.687, .222, .388], - 0x67: [.472, .208, .595], - 0x68: [.687, .207, .615], - 0x69: [.686, .025, .331], - 0x6A: [.682, .203, .332], - 0x6B: [.682, .025, .464], - 0x6C: [.681, .024, .337], - 0x6D: [.476, .031, .921], - 0x6E: [.473, .028, .654], - 0x6F: [.482, .034, .609], - 0x70: [.557, .207, .604], - 0x71: [.485, .211, .596], - 0x72: [.472, .026, .46], - 0x73: [.479, .034, .523], - 0x74: [.648, .027, .393, {ic: .014}], - 0x75: [.472, .032, .589, {ic: .014}], - 0x76: [.546, .027, .604], - 0x77: [.549, .032, .918], - 0x78: [.471, .188, .459], - 0x79: [.557, .221, .589], - 0x7A: [.471, .214, .461], - 0xA0: [0, 0, .25], - 0x391: [.698, 0, .869], - 0x392: [.686, 0, .818], - 0x395: [.68, 0, .756], - 0x396: [.686, 0, .703], - 0x397: [.686, 0, .9], - 0x399: [.686, 0, .436], - 0x39A: [.686, 0, .901], - 0x39C: [.686, 0, 1.092], - 0x39D: [.686, 0, .9], - 0x39F: [.696, .01, .864], - 0x3A1: [.686, 0, .786], - 0x3A2: [.696, .01, .894], - 0x3A4: [.675, 0, .8], - 0x3A7: [.686, 0, .869], - 0x3D2: [.697, 0, .894], - 0x3DC: [.68, 0, .724], 0x2018: [.708, -0.411, .254], 0x2019: [.692, -0.394, .254], 0x2044: [.721, .182, .593], diff --git a/ts/output/common/fonts/tex/fraktur.ts b/ts/output/common/fonts/tex/fraktur.ts index ae6c6ce3d..549632842 100644 --- a/ts/output/common/fonts/tex/fraktur.ts +++ b/ts/output/common/fonts/tex/fraktur.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const fraktur: CharMap = { - 0x20: [0, 0, .25], 0x21: [.689, .012, .296], 0x22: [.695, -0.432, .215], 0x26: [.698, .011, .738], @@ -45,86 +44,12 @@ export const fraktur: CharMap = { 0x3B: [.458, .189, .216], 0x3D: [.368, -0.132, .756], 0x3F: [.693, .011, .362], - 0x41: [.696, .026, .718], - 0x42: [.691, .027, .884], - 0x43: [.685, .024, .613], - 0x44: [.685, .027, .832], - 0x45: [.685, .024, .663], - 0x46: [.686, .153, .611], - 0x47: [.69, .026, .785], - 0x48: [.666, .133, .72], - 0x49: [.686, .026, .554], - 0x4A: [.686, .139, .552], - 0x4B: [.68, .027, .668, {ic: .014}], - 0x4C: [.686, .026, .666], - 0x4D: [.692, .027, 1.05], - 0x4E: [.686, .025, .832], - 0x4F: [.729, .027, .827], - 0x50: [.692, .218, .828], - 0x51: [.729, .069, .827], - 0x52: [.686, .026, .828], - 0x53: [.692, .027, .829], - 0x54: [.701, .027, .669], - 0x55: [.697, .027, .646, {ic: .019}], - 0x56: [.686, .026, .831], - 0x57: [.686, .027, 1.046], - 0x58: [.688, .027, .719], - 0x59: [.686, .218, .833], - 0x5A: [.729, .139, .602], 0x5B: [.74, .13, .278], 0x5D: [.738, .131, .278], 0x5E: [.734, -0.452, .5], - 0x61: [.47, .035, .5], - 0x62: [.685, .031, .513], - 0x63: [.466, .029, .389], - 0x64: [.609, .033, .499], - 0x65: [.467, .03, .401], - 0x66: [.681, .221, .326], - 0x67: [.47, .209, .504], - 0x68: [.688, .205, .521], - 0x69: [.673, .02, .279], - 0x6A: [.672, .208, .281], - 0x6B: [.689, .025, .389], - 0x6C: [.685, .02, .28], - 0x6D: [.475, .026, .767], - 0x6E: [.475, .022, .527], - 0x6F: [.48, .028, .489], - 0x70: [.541, .212, .5], - 0x71: [.479, .219, .489], - 0x72: [.474, .021, .389], - 0x73: [.478, .029, .443], - 0x74: [.64, .02, .333, {ic: .015}], - 0x75: [.474, .023, .517], - 0x76: [.53, .028, .512], - 0x77: [.532, .028, .774], - 0x78: [.472, .188, .389], - 0x79: [.528, .218, .499], - 0x7A: [.471, .214, .391], - 0xA0: [0, 0, .25], - 0x391: [.716, 0, .75], - 0x392: [.683, 0, .708], - 0x395: [.68, 0, .681], - 0x396: [.683, 0, .611], - 0x397: [.683, 0, .75], - 0x399: [.683, 0, .361], - 0x39A: [.683, 0, .778], - 0x39C: [.683, 0, .917], - 0x39D: [.683, 0, .75], - 0x39F: [.705, .022, .778], - 0x3A1: [.683, 0, .681], - 0x3A2: [.705, .022, .778], - 0x3A4: [.677, 0, .722], - 0x3A7: [.683, 0, .75], - 0x3D2: [.705, 0, .778], - 0x3DC: [.68, 0, .653], 0x2018: [.708, -0.41, .215], 0x2019: [.692, -0.395, .215], 0x2044: [.721, .182, .502], - 0x210C: [.666, .133, .72], - 0x2111: [.686, .026, .554], - 0x211C: [.686, .026, .828], - 0x2128: [.729, .139, .602], - 0x212D: [.685, .024, .613], 0xE300: [.683, .032, .497], 0xE301: [.616, .03, .498], 0xE302: [.68, .215, .333], diff --git a/ts/output/common/fonts/tex/italic.ts b/ts/output/common/fonts/tex/italic.ts index a1f9879f1..bd196ea56 100644 --- a/ts/output/common/fonts/tex/italic.ts +++ b/ts/output/common/fonts/tex/italic.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const italic: CharMap = { - 0x20: [0, 0, .25], 0x21: [.716, 0, .307, {ic: .073}], 0x22: [.694, -0.379, .514, {ic: .024}], 0x23: [.694, .194, .818, {ic: .01}], @@ -48,65 +47,11 @@ export const italic: CharMap = { 0x3D: [.367, -0.133, .767], 0x3F: [.716, 0, .511, {ic: .04}], 0x40: [.705, .011, .767, {ic: .022}], - 0x41: [.716, 0, .75, {sk: .139}], - 0x42: [.683, 0, .759, {sk: .0833}], - 0x43: [.705, .022, .715, {ic: .045, sk: .0833}], - 0x44: [.683, 0, .828, {sk: .0556}], - 0x45: [.68, 0, .738, {ic: .026, sk: .0833}], - 0x46: [.68, 0, .643, {ic: .106, sk: .0833}], - 0x47: [.705, .022, .786, {sk: .0833}], - 0x48: [.683, 0, .831, {ic: .057, sk: .0556}], - 0x49: [.683, 0, .44, {ic: .064, sk: .111}], - 0x4A: [.683, .022, .555, {ic: .078, sk: .167}], - 0x4B: [.683, 0, .849, {ic: .04, sk: .0556}], - 0x4C: [.683, 0, .681, {sk: .0278}], - 0x4D: [.683, 0, .97, {ic: .081, sk: .0833}], - 0x4E: [.683, 0, .803, {ic: .085, sk: .0833}], - 0x4F: [.704, .022, .763, {sk: .0833}], - 0x50: [.683, 0, .642, {ic: .109, sk: .0833}], - 0x51: [.704, .194, .791, {sk: .0833}], - 0x52: [.683, .021, .759, {sk: .0833}], - 0x53: [.705, .022, .613, {ic: .032, sk: .0833}], - 0x54: [.677, 0, .584, {ic: .12, sk: .0833}], - 0x55: [.683, .022, .683, {ic: .084, sk: .0278}], - 0x56: [.683, .022, .583, {ic: .186}], - 0x57: [.683, .022, .944, {ic: .104}], - 0x58: [.683, 0, .828, {ic: .024, sk: .0833}], - 0x59: [.683, 0, .581, {ic: .182}], - 0x5A: [.683, 0, .683, {ic: .04, sk: .0833}], 0x5B: [.75, .25, .307, {ic: .139}], 0x5D: [.75, .25, .307, {ic: .052}], 0x5E: [.694, -0.527, .511, {ic: .017}], 0x5F: [-0.025, .062, .511, {ic: .043}], - 0x61: [.441, .01, .529], - 0x62: [.694, .011, .429], - 0x63: [.442, .011, .433, {sk: .0556}], - 0x64: [.694, .01, .52, {sk: .167}], - 0x65: [.442, .011, .466, {sk: .0556}], - 0x66: [.705, .205, .49, {ic: .06, sk: .167}], - 0x67: [.442, .205, .477, {sk: .0278}], - 0x68: [.694, .011, .576, {sk: -0.0278}], - 0x69: [.661, .011, .345], - 0x6A: [.661, .204, .412], - 0x6B: [.694, .011, .521], - 0x6C: [.694, .011, .298, {sk: .0833}], - 0x6D: [.442, .011, .878], - 0x6E: [.442, .011, .6], - 0x6F: [.441, .011, .485, {sk: .0556}], - 0x70: [.442, .194, .503, {sk: .0833}], - 0x71: [.442, .194, .446, {ic: .014, sk: .0833}], - 0x72: [.442, .011, .451, {sk: .0556}], - 0x73: [.442, .01, .469, {sk: .0556}], - 0x74: [.626, .011, .361, {sk: .0833}], - 0x75: [.442, .011, .572, {sk: .0278}], - 0x76: [.443, .011, .485, {sk: .0278}], - 0x77: [.443, .011, .716, {sk: .0833}], - 0x78: [.442, .011, .572, {sk: .0278}], - 0x79: [.442, .205, .49, {sk: .0556}], - 0x7A: [.442, .011, .465, {sk: .0556}], 0x7E: [.318, -0.208, .511, {ic: .06}], - 0xA0: [0, 0, .25], - 0xA3: [.714, .011, .769], 0x131: [.441, .01, .307, {ic: .033}], 0x237: [.442, .204, .332], 0x300: [.697, -0.5, 0], @@ -120,63 +65,7 @@ export const italic: CharMap = { 0x30A: [.716, -0.542, 0], 0x30B: [.697, -0.503, 0, {ic: .065}], 0x30C: [.638, -0.502, 0, {ic: .029}], - 0x391: [.716, 0, .75, {sk: .139}], - 0x392: [.683, 0, .759, {sk: .0833}], - 0x393: [.68, 0, .615, {ic: .106, sk: .0833}], - 0x394: [.716, 0, .833, {sk: .167}], - 0x395: [.68, 0, .738, {ic: .026, sk: .0833}], - 0x396: [.683, 0, .683, {ic: .04, sk: .0833}], - 0x397: [.683, 0, .831, {ic: .057, sk: .0556}], - 0x398: [.704, .022, .763, {sk: .0833}], - 0x399: [.683, 0, .44, {ic: .064, sk: .111}], - 0x39A: [.683, 0, .849, {ic: .04, sk: .0556}], - 0x39B: [.716, 0, .694, {sk: .167}], - 0x39C: [.683, 0, .97, {ic: .081, sk: .0833}], - 0x39D: [.683, 0, .803, {ic: .085, sk: .0833}], - 0x39E: [.677, 0, .742, {ic: .035, sk: .0833}], - 0x39F: [.704, .022, .763, {sk: .0833}], - 0x3A0: [.68, 0, .831, {ic: .056, sk: .0556}], - 0x3A1: [.683, 0, .642, {ic: .109, sk: .0833}], - 0x3A2: [.704, .022, .763, {sk: .0833}], - 0x3A3: [.683, 0, .78, {ic: .026, sk: .0833}], - 0x3A4: [.677, 0, .584, {ic: .12, sk: .0833}], - 0x3A5: [.705, 0, .583, {ic: .117, sk: .0556}], - 0x3A6: [.683, 0, .667, {sk: .0833}], - 0x3A7: [.683, 0, .828, {ic: .024, sk: .0833}], - 0x3A8: [.683, 0, .612, {ic: .08, sk: .0556}], - 0x3A9: [.704, 0, .772, {ic: .014, sk: .0833}], - 0x3B1: [.442, .011, .64, {sk: .0278}], - 0x3B2: [.705, .194, .566, {sk: .0833}], - 0x3B3: [.441, .216, .518, {ic: .025}], - 0x3B4: [.717, .01, .444, {sk: .0556}], - 0x3B5: [.452, .022, .466, {sk: .0833}], - 0x3B6: [.704, .204, .438, {ic: .033, sk: .0833}], - 0x3B7: [.442, .216, .497, {sk: .0556}], - 0x3B8: [.705, .01, .469, {sk: .0833}], - 0x3B9: [.442, .01, .354, {sk: .0556}], - 0x3BA: [.442, .011, .576], - 0x3BB: [.694, .012, .583], - 0x3BC: [.442, .216, .603, {sk: .0278}], - 0x3BD: [.442, 0, .494, {ic: .036, sk: .0278}], - 0x3BE: [.704, .205, .438, {sk: .111}], - 0x3BF: [.441, .011, .485, {sk: .0556}], - 0x3C0: [.431, .011, .57], - 0x3C1: [.442, .216, .517, {sk: .0833}], - 0x3C2: [.442, .107, .363, {ic: .042, sk: .0833}], - 0x3C3: [.431, .011, .571], - 0x3C4: [.431, .013, .437, {ic: .08, sk: .0278}], - 0x3C5: [.443, .01, .54, {sk: .0278}], - 0x3C6: [.442, .218, .654, {sk: .0833}], - 0x3C7: [.442, .204, .626, {sk: .0556}], - 0x3C8: [.694, .205, .651, {sk: .111}], - 0x3C9: [.443, .011, .622], - 0x3D1: [.705, .011, .591, {sk: .0833}], - 0x3D2: [.705, 0, .583, {ic: .117, sk: .0556}], - 0x3D5: [.694, .205, .596, {sk: .0833}], - 0x3D6: [.431, .01, .828], - 0x3DC: [.68, 0, .643, {ic: .106, sk: .0833}], - 0x3F1: [.442, .194, .517, {sk: .0833}], - 0x3F5: [.431, .011, .406, {sk: .0556}], + 0x3DD: [.605, .085, .778], 0x2013: [.285, -0.248, .511, {ic: .043}], 0x2014: [.285, -0.248, 1.022, {ic: .016}], 0x2015: [.285, -0.248, 1.022, {ic: .016}], @@ -186,7 +75,6 @@ export const italic: CharMap = { 0x201C: [.694, -0.379, .514, {ic: .092}], 0x201D: [.694, -0.379, .514, {ic: .024}], 0x2044: [.716, .215, .778], - 0x210E: [.694, .011, .576, {sk: -0.0278}], 0x210F: [.695, .013, .54, {ic: .022}], 0x2206: [.716, 0, .833, {sk: .167}], 0x29F8: [.716, .215, .778], diff --git a/ts/output/common/fonts/tex/largeop.ts b/ts/output/common/fonts/tex/largeop.ts index 47cc9b3cb..b927f1c8f 100644 --- a/ts/output/common/fonts/tex/largeop.ts +++ b/ts/output/common/fonts/tex/largeop.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const largeop: CharMap = { - 0x20: [0, 0, .25], 0x28: [1.15, .649, .597], 0x29: [1.15, .649, .597], 0x2F: [1.15, .649, .811], @@ -27,7 +26,6 @@ export const largeop: CharMap = { 0x5D: [1.15, .649, .472], 0x7B: [1.15, .649, .667], 0x7D: [1.15, .649, .667], - 0xA0: [0, 0, .25], 0x2C6: [.772, -0.565, 1], 0x2DC: [.75, -0.611, 1], 0x302: [.772, -0.565, 0], diff --git a/ts/output/common/fonts/tex/monospace.ts b/ts/output/common/fonts/tex/monospace.ts index e9f171230..7e9f28531 100644 --- a/ts/output/common/fonts/tex/monospace.ts +++ b/ts/output/common/fonts/tex/monospace.ts @@ -34,16 +34,6 @@ export const monospace: CharMap = { 0x2D: [.341, -0.271, .525], 0x2E: [.14, 0, .525], 0x2F: [.694, .083, .525], - 0x30: [.621, .01, .525], - 0x31: [.622, 0, .525], - 0x32: [.622, 0, .525], - 0x33: [.622, .011, .525], - 0x34: [.624, 0, .525], - 0x35: [.611, .01, .525], - 0x36: [.622, .011, .525], - 0x37: [.627, .01, .525], - 0x38: [.621, .01, .525], - 0x39: [.622, .011, .525], 0x3A: [.431, 0, .525], 0x3B: [.431, .139, .525], 0x3C: [.557, -0.055, .525], @@ -51,64 +41,12 @@ export const monospace: CharMap = { 0x3E: [.557, -0.055, .525], 0x3F: [.617, 0, .525], 0x40: [.617, .006, .525], - 0x41: [.623, 0, .525], - 0x42: [.611, 0, .525], - 0x43: [.622, .011, .525], - 0x44: [.611, 0, .525], - 0x45: [.611, 0, .525], - 0x46: [.611, 0, .525], - 0x47: [.622, .011, .525], - 0x48: [.611, 0, .525], - 0x49: [.611, 0, .525], - 0x4A: [.611, .011, .525], - 0x4B: [.611, 0, .525], - 0x4C: [.611, 0, .525], - 0x4D: [.611, 0, .525], - 0x4E: [.611, 0, .525], - 0x4F: [.621, .01, .525], - 0x50: [.611, 0, .525], - 0x51: [.621, .138, .525], - 0x52: [.611, .011, .525], - 0x53: [.622, .011, .525], - 0x54: [.611, 0, .525], - 0x55: [.611, .011, .525], - 0x56: [.611, .007, .525], - 0x57: [.611, .007, .525], - 0x58: [.611, 0, .525], - 0x59: [.611, 0, .525], - 0x5A: [.611, 0, .525], 0x5B: [.694, .082, .525], 0x5C: [.694, .083, .525], 0x5D: [.694, .082, .525], 0x5E: [.611, -0.46, .525], 0x5F: [-0.025, .095, .525], 0x60: [.681, -0.357, .525], - 0x61: [.439, .006, .525], - 0x62: [.611, .006, .525], - 0x63: [.44, .006, .525], - 0x64: [.611, .006, .525], - 0x65: [.44, .006, .525], - 0x66: [.617, 0, .525], - 0x67: [.442, .229, .525], - 0x68: [.611, 0, .525], - 0x69: [.612, 0, .525], - 0x6A: [.612, .228, .525], - 0x6B: [.611, 0, .525], - 0x6C: [.611, 0, .525], - 0x6D: [.436, 0, .525, {ic: .011}], - 0x6E: [.436, 0, .525], - 0x6F: [.44, .006, .525], - 0x70: [.437, .221, .525], - 0x71: [.437, .221, .525, {ic: .02}], - 0x72: [.437, 0, .525], - 0x73: [.44, .006, .525], - 0x74: [.554, .006, .525], - 0x75: [.431, .005, .525], - 0x76: [.431, 0, .525], - 0x77: [.431, 0, .525], - 0x78: [.431, 0, .525], - 0x79: [.431, .228, .525], - 0x7A: [.431, 0, .525], 0x7B: [.694, .083, .525], 0x7C: [.694, .082, .525], 0x7D: [.694, .083, .525], @@ -144,7 +82,6 @@ export const monospace: CharMap = { 0x39F: [.621, .01, .525], 0x3A0: [.611, 0, .525], 0x3A1: [.611, 0, .525], - 0x3A2: [.621, .01, .525], 0x3A3: [.611, 0, .525], 0x3A4: [.611, 0, .525], 0x3A5: [.622, 0, .525], @@ -152,8 +89,6 @@ export const monospace: CharMap = { 0x3A7: [.611, 0, .525], 0x3A8: [.611, 0, .525], 0x3A9: [.622, 0, .525], - 0x3D2: [.622, 0, .525], - 0x3DC: [.611, 0, .525], 0x2017: [-0.025, .095, .525], 0x2032: [.623, -0.334, .525], 0x2033: [.623, 0, 1.05], diff --git a/ts/output/common/fonts/tex/normal.ts b/ts/output/common/fonts/tex/normal.ts index 554c5ff06..d9ad8bc0d 100644 --- a/ts/output/common/fonts/tex/normal.ts +++ b/ts/output/common/fonts/tex/normal.ts @@ -127,7 +127,6 @@ export const normal: CharMap = { 0xD7: [.491, -0.009, .778], 0xF0: [.749, .021, .556], 0xF7: [.537, .036, .778], - 0x127: [.695, .013, .54, {ic: .022}], 0x131: [.442, 0, .278, {sk: .0278}], 0x237: [.442, .205, .306, {sk: .0833}], 0x2B9: [.56, -0.043, .275], @@ -169,7 +168,6 @@ export const normal: CharMap = { 0x39F: [.705, .022, .778], 0x3A0: [.68, 0, .75], 0x3A1: [.683, 0, .681], - 0x3A2: [.705, .022, .778], 0x3A3: [.683, 0, .722], 0x3A4: [.677, 0, .722], 0x3A5: [.705, 0, .778], @@ -177,11 +175,6 @@ export const normal: CharMap = { 0x3A7: [.683, 0, .75], 0x3A8: [.683, 0, .778], 0x3A9: [.704, 0, .722], - 0x3D2: [.705, 0, .778], - 0x3DC: [.68, 0, .653], - 0x3DD: [.605, .085, .778], - 0x3F0: [.434, .006, .667, {ic: .067}], - 0x3F6: [.44, 0, .429, {ic: .027}], 0x2000: [0, 0, .5], 0x2001: [0, 0, 1], 0x2002: [0, 0, .5], @@ -332,7 +325,7 @@ export const normal: CharMap = { 0x2213: [.5, .166, .778], 0x2214: [.766, .093, .778], 0x2215: [.75, .25, .5], - 0x2216: [.43, .023, .778], + 0x2216: [.75, .25, .5], 0x2217: [.465, -0.035, .5], 0x2218: [.444, -0.055, .5], 0x2219: [.444, -0.055, .5], @@ -364,7 +357,6 @@ export const normal: CharMap = { 0x2243: [.464, -0.036, .778], 0x2244: [.716, .215, .778], 0x2245: [.589, -0.022, .778], - 0x2246: [.652, .155, .778], 0x2247: [.652, .155, .778], 0x2248: [.483, -0.055, .778], 0x2249: [.716, .215, .778], @@ -709,7 +701,6 @@ export const normal: CharMap = { 0x1D452: [.442, .011, .466, {sk: .0556}], 0x1D453: [.705, .205, .49, {ic: .06, sk: .167}], 0x1D454: [.442, .205, .477, {sk: .0278}], - 0x1D455: [.694, .011, .576, {sk: -0.0278}], 0x1D456: [.661, .011, .345], 0x1D457: [.661, .204, .412], 0x1D458: [.694, .011, .521], @@ -781,23 +772,15 @@ export const normal: CharMap = { 0x1D49A: [.452, .202, .59, {sk: .0639}], 0x1D49B: [.452, .008, .555, {sk: .0639}], 0x1D49C: [.717, .008, .803, {ic: .213, sk: .389}], - 0x1D49D: [.708, .028, .908, {ic: .02, sk: .194}], 0x1D49E: [.728, .026, .666, {ic: .153, sk: .278}], 0x1D49F: [.708, .031, .774, {ic: .081, sk: .111}], - 0x1D4A0: [.707, .008, .562, {ic: .156, sk: .139}], - 0x1D4A1: [.735, .036, .895, {ic: .095, sk: .222}], 0x1D4A2: [.717, .037, .61, {ic: .128, sk: .25}], - 0x1D4A3: [.717, .036, .969, {ic: .272, sk: .333}], - 0x1D4A4: [.717, .017, .809, {ic: .137, sk: .333}], 0x1D4A5: [.717, .314, 1.052, {ic: .081, sk: .417}], 0x1D4A6: [.717, .037, .914, {ic: .29, sk: .361}], - 0x1D4A7: [.717, .017, .874, {ic: .161, sk: .306}], - 0x1D4A8: [.721, .05, 1.08, {ic: .136, sk: .444}], 0x1D4A9: [.726, .036, .902, {ic: .306, sk: .389}], 0x1D4AA: [.707, .008, .738, {ic: .067, sk: .167}], 0x1D4AB: [.716, .037, 1.013, {ic: .018, sk: .222}], 0x1D4AC: [.717, .017, .883, {sk: .278}], - 0x1D4AD: [.717, .017, .85, {ic: .037, sk: .194}], 0x1D4AE: [.708, .036, .868, {ic: .148, sk: .333}], 0x1D4AF: [.735, .037, .747, {ic: .249, sk: .222}], 0x1D4B0: [.717, .017, .8, {ic: .16, sk: .25}], @@ -806,93 +789,12 @@ export const normal: CharMap = { 0x1D4B3: [.717, .017, .944, {ic: .187, sk: .278}], 0x1D4B4: [.716, .017, .71, {ic: .249, sk: .194}], 0x1D4B5: [.717, .016, .821, {ic: .211, sk: .306}], - 0x1D4B6: [.441, .01, .529], - 0x1D4B7: [.694, .011, .429], - 0x1D4B8: [.442, .011, .433, {sk: .0556}], - 0x1D4B9: [.694, .01, .52, {sk: .167}], - 0x1D4BA: [.442, .011, .466, {sk: .0556}], - 0x1D4BB: [.705, .205, .49, {ic: .06, sk: .167}], - 0x1D4BC: [.442, .205, .477, {sk: .0278}], - 0x1D4BD: [.694, .011, .576, {sk: -0.0278}], - 0x1D4BE: [.661, .011, .345], - 0x1D4BF: [.661, .204, .412], - 0x1D4C0: [.694, .011, .521], - 0x1D4C1: [.694, .011, .298, {sk: .0833}], - 0x1D4C2: [.442, .011, .878], - 0x1D4C3: [.442, .011, .6], - 0x1D4C4: [.441, .011, .485, {sk: .0556}], - 0x1D4C5: [.442, .194, .503, {sk: .0833}], - 0x1D4C6: [.442, .194, .446, {ic: .014, sk: .0833}], - 0x1D4C7: [.442, .011, .451, {sk: .0556}], - 0x1D4C8: [.442, .01, .469, {sk: .0556}], - 0x1D4C9: [.626, .011, .361, {sk: .0833}], - 0x1D4CA: [.442, .011, .572, {sk: .0278}], - 0x1D4CB: [.443, .011, .485, {sk: .0278}], - 0x1D4CC: [.443, .011, .716, {sk: .0833}], - 0x1D4CD: [.442, .011, .572, {sk: .0278}], - 0x1D4CE: [.442, .205, .49, {sk: .0556}], - 0x1D4CF: [.442, .011, .465, {sk: .0556}], - 0x1D4D0: [.717, .008, .803, {ic: .213, sk: .389}], - 0x1D4D1: [.708, .028, .908, {ic: .02, sk: .194}], - 0x1D4D2: [.728, .026, .666, {ic: .153, sk: .278}], - 0x1D4D3: [.708, .031, .774, {ic: .081, sk: .111}], - 0x1D4D4: [.707, .008, .562, {ic: .156, sk: .139}], - 0x1D4D5: [.735, .036, .895, {ic: .095, sk: .222}], - 0x1D4D6: [.717, .037, .61, {ic: .128, sk: .25}], - 0x1D4D7: [.717, .036, .969, {ic: .272, sk: .333}], - 0x1D4D8: [.717, .017, .809, {ic: .137, sk: .333}], - 0x1D4D9: [.717, .314, 1.052, {ic: .081, sk: .417}], - 0x1D4DA: [.717, .037, .914, {ic: .29, sk: .361}], - 0x1D4DB: [.717, .017, .874, {ic: .161, sk: .306}], - 0x1D4DC: [.721, .05, 1.08, {ic: .136, sk: .444}], - 0x1D4DD: [.726, .036, .902, {ic: .306, sk: .389}], - 0x1D4DE: [.707, .008, .738, {ic: .067, sk: .167}], - 0x1D4DF: [.716, .037, 1.013, {ic: .018, sk: .222}], - 0x1D4E0: [.717, .017, .883, {sk: .278}], - 0x1D4E1: [.717, .017, .85, {ic: .037, sk: .194}], - 0x1D4E2: [.708, .036, .868, {ic: .148, sk: .333}], - 0x1D4E3: [.735, .037, .747, {ic: .249, sk: .222}], - 0x1D4E4: [.717, .017, .8, {ic: .16, sk: .25}], - 0x1D4E5: [.717, .017, .622, {ic: .228, sk: .222}], - 0x1D4E6: [.717, .017, .805, {ic: .221, sk: .25}], - 0x1D4E7: [.717, .017, .944, {ic: .187, sk: .278}], - 0x1D4E8: [.716, .017, .71, {ic: .249, sk: .194}], - 0x1D4E9: [.717, .016, .821, {ic: .211, sk: .306}], - 0x1D4EA: [.452, .008, .633], - 0x1D4EB: [.694, .008, .521], - 0x1D4EC: [.451, .008, .513, {sk: .0639}], - 0x1D4ED: [.694, .008, .61, {sk: .192}], - 0x1D4EE: [.452, .008, .554, {sk: .0639}], - 0x1D4EF: [.701, .201, .568, {ic: .056, sk: .192}], - 0x1D4F0: [.452, .202, .545, {sk: .0319}], - 0x1D4F1: [.694, .008, .668, {sk: -0.0319}], - 0x1D4F2: [.694, .008, .405], - 0x1D4F3: [.694, .202, .471], - 0x1D4F4: [.694, .008, .604], - 0x1D4F5: [.694, .008, .348, {sk: .0958}], - 0x1D4F6: [.452, .008, 1.032], - 0x1D4F7: [.452, .008, .713], - 0x1D4F8: [.452, .008, .585, {sk: .0639}], - 0x1D4F9: [.452, .194, .601, {sk: .0958}], - 0x1D4FA: [.452, .194, .542, {sk: .0958}], - 0x1D4FB: [.452, .008, .529, {sk: .0639}], - 0x1D4FC: [.451, .008, .531, {sk: .0639}], - 0x1D4FD: [.643, .007, .415, {sk: .0958}], - 0x1D4FE: [.452, .008, .681, {sk: .0319}], - 0x1D4FF: [.453, .008, .567, {sk: .0319}], - 0x1D500: [.453, .008, .831, {sk: .0958}], - 0x1D501: [.452, .008, .659, {sk: .0319}], - 0x1D502: [.452, .202, .59, {sk: .0639}], - 0x1D503: [.452, .008, .555, {sk: .0639}], 0x1D504: [.696, .026, .718], 0x1D505: [.691, .027, .884], - 0x1D506: [.685, .024, .613], 0x1D507: [.685, .027, .832], 0x1D508: [.685, .024, .663], 0x1D509: [.686, .153, .611], 0x1D50A: [.69, .026, .785], - 0x1D50B: [.666, .133, .72], - 0x1D50C: [.686, .026, .554], 0x1D50D: [.686, .139, .552], 0x1D50E: [.68, .027, .668, {ic: .014}], 0x1D50F: [.686, .026, .666], @@ -901,7 +803,6 @@ export const normal: CharMap = { 0x1D512: [.729, .027, .827], 0x1D513: [.692, .218, .828], 0x1D514: [.729, .069, .827], - 0x1D515: [.686, .026, .828], 0x1D516: [.692, .027, .829], 0x1D517: [.701, .027, .669], 0x1D518: [.697, .027, .646, {ic: .019}], @@ -909,7 +810,6 @@ export const normal: CharMap = { 0x1D51A: [.686, .027, 1.046], 0x1D51B: [.688, .027, .719], 0x1D51C: [.686, .218, .833], - 0x1D51D: [.729, .139, .602], 0x1D51E: [.47, .035, .5], 0x1D51F: [.685, .031, .513], 0x1D520: [.466, .029, .389], @@ -938,22 +838,16 @@ export const normal: CharMap = { 0x1D537: [.471, .214, .391], 0x1D538: [.701, 0, .722], 0x1D539: [.683, 0, .667], - 0x1D53A: [.702, .019, .722], 0x1D53B: [.683, 0, .722], 0x1D53C: [.683, 0, .667], 0x1D53D: [.683, 0, .611], 0x1D53E: [.702, .019, .778], - 0x1D53F: [.683, 0, .778], 0x1D540: [.683, 0, .389], 0x1D541: [.683, .077, .5], 0x1D542: [.683, 0, .778], 0x1D543: [.683, 0, .667], 0x1D544: [.683, 0, .944], - 0x1D545: [.683, .02, .722], 0x1D546: [.701, .019, .778], - 0x1D547: [.683, 0, .611], - 0x1D548: [.701, .181, .778], - 0x1D549: [.683, 0, .722], 0x1D54A: [.702, .012, .556], 0x1D54B: [.683, 0, .667], 0x1D54C: [.683, .019, .722], @@ -961,33 +855,6 @@ export const normal: CharMap = { 0x1D54E: [.683, .019, 1], 0x1D54F: [.683, 0, .722], 0x1D550: [.683, 0, .722], - 0x1D551: [.683, 0, .667], - 0x1D552: [.453, .006, .559], - 0x1D553: [.694, .006, .639], - 0x1D554: [.453, .006, .511], - 0x1D555: [.694, .006, .639], - 0x1D556: [.452, .006, .527], - 0x1D557: [.7, 0, .351, {ic: .101}], - 0x1D558: [.455, .201, .575], - 0x1D559: [.694, 0, .639], - 0x1D55A: [.695, 0, .319], - 0x1D55B: [.695, .2, .351], - 0x1D55C: [.683, 0, .556], - 0x1D55D: [.694, 0, .319], - 0x1D55E: [.45, 0, .958], - 0x1D55F: [.45, 0, .639], - 0x1D560: [.452, .005, .575], - 0x1D561: [.45, .194, .639], - 0x1D562: [.45, .194, .607], - 0x1D563: [.45, 0, .474], - 0x1D564: [.453, .006, .454], - 0x1D565: [.635, .005, .447], - 0x1D566: [.45, .006, .639], - 0x1D567: [.444, 0, .607], - 0x1D568: [.444, 0, .831], - 0x1D569: [.444, 0, .607], - 0x1D56A: [.444, .2, .607], - 0x1D56B: [.444, 0, .511], 0x1D56C: [.686, .031, .847], 0x1D56D: [.684, .031, 1.044], 0x1D56E: [.676, .032, .723], @@ -1196,58 +1063,6 @@ export const normal: CharMap = { 0x1D639: [.444, 0, .461, {ic: .076}], 0x1D63A: [.444, .205, .461, {ic: .079}], 0x1D63B: [.444, 0, .435, {ic: .059}], - 0x1D63C: [.694, 0, .667], - 0x1D63D: [.694, 0, .667, {ic: .029}], - 0x1D63E: [.705, .01, .639, {ic: .08}], - 0x1D63F: [.694, 0, .722, {ic: .025}], - 0x1D640: [.691, 0, .597, {ic: .091}], - 0x1D641: [.691, 0, .569, {ic: .104}], - 0x1D642: [.705, .011, .667, {ic: .063}], - 0x1D643: [.694, 0, .708, {ic: .06}], - 0x1D644: [.694, 0, .278, {ic: .06}], - 0x1D645: [.694, .022, .472, {ic: .063}], - 0x1D646: [.694, 0, .694, {ic: .091}], - 0x1D647: [.694, 0, .542], - 0x1D648: [.694, 0, .875, {ic: .054}], - 0x1D649: [.694, 0, .708, {ic: .058}], - 0x1D64A: [.716, .022, .736, {ic: .027}], - 0x1D64B: [.694, 0, .639, {ic: .051}], - 0x1D64C: [.716, .125, .736, {ic: .027}], - 0x1D64D: [.694, 0, .646, {ic: .052}], - 0x1D64E: [.716, .022, .556, {ic: .053}], - 0x1D64F: [.688, 0, .681, {ic: .109}], - 0x1D650: [.694, .022, .688, {ic: .059}], - 0x1D651: [.694, 0, .667, {ic: .132}], - 0x1D652: [.694, 0, .944, {ic: .132}], - 0x1D653: [.694, 0, .667, {ic: .091}], - 0x1D654: [.694, 0, .667, {ic: .143}], - 0x1D655: [.694, 0, .611, {ic: .091}], - 0x1D656: [.461, .01, .481], - 0x1D657: [.694, .011, .517, {ic: .022}], - 0x1D658: [.46, .011, .444, {ic: .055}], - 0x1D659: [.694, .01, .517, {ic: .071}], - 0x1D65A: [.46, .011, .444, {ic: .028}], - 0x1D65B: [.705, 0, .306, {ic: .188}], - 0x1D65C: [.455, .206, .5, {ic: .068}], - 0x1D65D: [.694, 0, .517], - 0x1D65E: [.68, 0, .239, {ic: .076}], - 0x1D65F: [.68, .204, .267, {ic: .069}], - 0x1D660: [.694, 0, .489, {ic: .054}], - 0x1D661: [.694, 0, .239, {ic: .072}], - 0x1D662: [.455, 0, .794], - 0x1D663: [.454, 0, .517], - 0x1D664: [.461, .011, .5, {ic: .023}], - 0x1D665: [.455, .194, .517, {ic: .021}], - 0x1D666: [.455, .194, .517, {ic: .021}], - 0x1D667: [.455, 0, .342, {ic: .082}], - 0x1D668: [.461, .011, .383, {ic: .053}], - 0x1D669: [.571, .011, .361, {ic: .049}], - 0x1D66A: [.444, .01, .517, {ic: .02}], - 0x1D66B: [.444, 0, .461, {ic: .079}], - 0x1D66C: [.444, 0, .683, {ic: .079}], - 0x1D66D: [.444, 0, .461, {ic: .076}], - 0x1D66E: [.444, .205, .461, {ic: .079}], - 0x1D66F: [.444, 0, .435, {ic: .059}], 0x1D670: [.623, 0, .525], 0x1D671: [.611, 0, .525], 0x1D672: [.622, .011, .525], @@ -1300,8 +1115,6 @@ export const normal: CharMap = { 0x1D6A1: [.431, 0, .525], 0x1D6A2: [.431, .228, .525], 0x1D6A3: [.431, 0, .525], - 0x1D6A4: [.441, .01, .307, {ic: .033}], - 0x1D6A5: [.442, .204, .332], 0x1D6A8: [.698, 0, .869], 0x1D6A9: [.686, 0, .818], 0x1D6AA: [.68, 0, .692], @@ -1319,7 +1132,6 @@ export const normal: CharMap = { 0x1D6B6: [.696, .01, .864], 0x1D6B7: [.68, 0, .9], 0x1D6B8: [.686, 0, .786], - 0x1D6B9: [.696, .01, .894], 0x1D6BA: [.686, 0, .831], 0x1D6BB: [.675, 0, .8], 0x1D6BC: [.697, 0, .894], @@ -1328,38 +1140,6 @@ export const normal: CharMap = { 0x1D6BF: [.686, 0, .894], 0x1D6C0: [.696, 0, .831], 0x1D6C1: [.686, .024, .958], - 0x1D6C2: [.452, .008, .761, {sk: .0319}], - 0x1D6C3: [.701, .194, .66, {sk: .0958}], - 0x1D6C4: [.451, .211, .59, {ic: .027}], - 0x1D6C5: [.725, .008, .522, {sk: .0639}], - 0x1D6C6: [.461, .017, .529, {sk: .0958}], - 0x1D6C7: [.711, .202, .508, {ic: .013, sk: .0958}], - 0x1D6C8: [.452, .211, .6, {sk: .0639}], - 0x1D6C9: [.702, .008, .562, {sk: .0958}], - 0x1D6CA: [.452, .008, .412, {sk: .0639}], - 0x1D6CB: [.452, .008, .668], - 0x1D6CC: [.694, .013, .671], - 0x1D6CD: [.452, .211, .708, {sk: .0319}], - 0x1D6CE: [.452, 0, .577, {ic: .031, sk: .0319}], - 0x1D6CF: [.711, .201, .508, {sk: .128}], - 0x1D6D0: [.452, .008, .585, {sk: .0639}], - 0x1D6D1: [.444, .008, .682], - 0x1D6D2: [.451, .211, .612, {sk: .0958}], - 0x1D6D3: [.451, .105, .424, {ic: .033, sk: .0958}], - 0x1D6D4: [.444, .008, .686], - 0x1D6D5: [.444, .013, .521, {ic: .089, sk: .0319}], - 0x1D6D6: [.453, .008, .631, {sk: .0319}], - 0x1D6D7: [.452, .216, .747, {sk: .0958}], - 0x1D6D8: [.452, .201, .718, {sk: .0639}], - 0x1D6D9: [.694, .202, .758, {sk: .128}], - 0x1D6DA: [.453, .008, .718], - 0x1D6DB: [.71, .017, .628, {ic: .029, sk: .0958}], - 0x1D6DC: [.444, .007, .483, {sk: .0639}], - 0x1D6DD: [.701, .008, .692, {sk: .0958}], - 0x1D6DE: [.434, .006, .667, {ic: .067}], - 0x1D6DF: [.694, .202, .712, {sk: .0958}], - 0x1D6E0: [.451, .194, .612, {sk: .0958}], - 0x1D6E1: [.444, .008, .975], 0x1D6E2: [.716, 0, .75, {sk: .139}], 0x1D6E3: [.683, 0, .759, {sk: .0833}], 0x1D6E4: [.68, 0, .615, {ic: .106, sk: .0833}], @@ -1377,7 +1157,6 @@ export const normal: CharMap = { 0x1D6F0: [.704, .022, .763, {sk: .0833}], 0x1D6F1: [.68, 0, .831, {ic: .056, sk: .0556}], 0x1D6F2: [.683, 0, .642, {ic: .109, sk: .0833}], - 0x1D6F3: [.704, .022, .763, {sk: .0833}], 0x1D6F4: [.683, 0, .78, {ic: .026, sk: .0833}], 0x1D6F5: [.677, 0, .584, {ic: .12, sk: .0833}], 0x1D6F6: [.705, 0, .583, {ic: .117, sk: .0556}], @@ -1385,7 +1164,6 @@ export const normal: CharMap = { 0x1D6F8: [.683, 0, .828, {ic: .024, sk: .0833}], 0x1D6F9: [.683, 0, .612, {ic: .08, sk: .0556}], 0x1D6FA: [.704, 0, .772, {ic: .014, sk: .0833}], - 0x1D6FB: [.683, .033, .833], 0x1D6FC: [.442, .011, .64, {sk: .0278}], 0x1D6FD: [.705, .194, .566, {sk: .0833}], 0x1D6FE: [.441, .216, .518, {ic: .025}], @@ -1435,7 +1213,6 @@ export const normal: CharMap = { 0x1D72A: [.703, .017, .837, {sk: .0958}], 0x1D72B: [.68, 0, .982, {ic: .044, sk: .0639}], 0x1D72C: [.686, 0, .723, {ic: .124, sk: .0958}], - 0x1D72D: [.702, .017, .867, {sk: .0958}], 0x1D72E: [.686, 0, .885, {ic: .017, sk: .0958}], 0x1D72F: [.675, 0, .637, {ic: .135, sk: .0958}], 0x1D730: [.703, 0, .671, {ic: .131, sk: .0639}], @@ -1443,7 +1220,6 @@ export const normal: CharMap = { 0x1D732: [.686, 0, .947, {sk: .0958}], 0x1D733: [.686, 0, .714, {ic: .076, sk: .0639}], 0x1D734: [.703, 0, .879, {sk: .0958}], - 0x1D735: [.683, .033, .833], 0x1D736: [.452, .008, .761, {sk: .0319}], 0x1D737: [.701, .194, .66, {sk: .0958}], 0x1D738: [.451, .211, .59, {ic: .027}], @@ -1469,7 +1245,7 @@ export const normal: CharMap = { 0x1D74C: [.452, .201, .718, {sk: .0639}], 0x1D74D: [.694, .202, .758, {sk: .128}], 0x1D74E: [.453, .008, .718], - 0x1D74F: [.715, .022, .531, {ic: .035, sk: .0833}], + 0x1D74F: [.71, .017, .628, {ic: .029, sk: .0958}], 0x1D750: [.444, .007, .483, {sk: .0639}], 0x1D751: [.701, .008, .692, {sk: .0958}], 0x1D752: [.434, .006, .667, {ic: .067}], @@ -1493,7 +1269,6 @@ export const normal: CharMap = { 0x1D764: [.716, .022, .794], 0x1D765: [.691, 0, .794], 0x1D766: [.694, 0, .703], - 0x1D767: [.716, .022, .856], 0x1D768: [.694, 0, .794], 0x1D769: [.688, 0, .733], 0x1D76A: [.715, 0, .856], @@ -1501,99 +1276,6 @@ export const normal: CharMap = { 0x1D76C: [.694, 0, .733], 0x1D76D: [.694, 0, .856], 0x1D76E: [.716, 0, .794], - 0x1D76F: [.683, .033, .833], - 0x1D770: [.452, .008, .761, {sk: .0319}], - 0x1D771: [.701, .194, .66, {sk: .0958}], - 0x1D772: [.451, .211, .59, {ic: .027}], - 0x1D773: [.725, .008, .522, {sk: .0639}], - 0x1D774: [.461, .017, .529, {sk: .0958}], - 0x1D775: [.711, .202, .508, {ic: .013, sk: .0958}], - 0x1D776: [.452, .211, .6, {sk: .0639}], - 0x1D777: [.702, .008, .562, {sk: .0958}], - 0x1D778: [.452, .008, .412, {sk: .0639}], - 0x1D779: [.452, .008, .668], - 0x1D77A: [.694, .013, .671], - 0x1D77B: [.452, .211, .708, {sk: .0319}], - 0x1D77C: [.452, 0, .577, {ic: .031, sk: .0319}], - 0x1D77D: [.711, .201, .508, {sk: .128}], - 0x1D77E: [.452, .008, .585, {sk: .0639}], - 0x1D77F: [.444, .008, .682], - 0x1D780: [.451, .211, .612, {sk: .0958}], - 0x1D781: [.451, .105, .424, {ic: .033, sk: .0958}], - 0x1D782: [.444, .008, .686], - 0x1D783: [.444, .013, .521, {ic: .089, sk: .0319}], - 0x1D784: [.453, .008, .631, {sk: .0319}], - 0x1D785: [.452, .216, .747, {sk: .0958}], - 0x1D786: [.452, .201, .718, {sk: .0639}], - 0x1D787: [.694, .202, .758, {sk: .128}], - 0x1D788: [.453, .008, .718], - 0x1D789: [.715, .022, .531, {ic: .035, sk: .0833}], - 0x1D78A: [.444, .007, .483, {sk: .0639}], - 0x1D78B: [.701, .008, .692, {sk: .0958}], - 0x1D78C: [.434, .006, .667, {ic: .067}], - 0x1D78D: [.694, .202, .712, {sk: .0958}], - 0x1D78E: [.451, .194, .612, {sk: .0958}], - 0x1D78F: [.444, .008, .975], - 0x1D790: [.694, 0, .667], - 0x1D791: [.694, 0, .667, {ic: .029}], - 0x1D792: [.691, 0, .542, {ic: .104}], - 0x1D793: [.694, 0, .833], - 0x1D794: [.691, 0, .597, {ic: .091}], - 0x1D795: [.694, 0, .611, {ic: .091}], - 0x1D796: [.694, 0, .708, {ic: .06}], - 0x1D797: [.715, .022, .778, {ic: .026}], - 0x1D798: [.694, 0, .278, {ic: .06}], - 0x1D799: [.694, 0, .694, {ic: .091}], - 0x1D79A: [.694, 0, .611], - 0x1D79B: [.694, 0, .875, {ic: .054}], - 0x1D79C: [.694, 0, .708, {ic: .058}], - 0x1D79D: [.688, 0, .667, {ic: .098}], - 0x1D79E: [.716, .022, .736, {ic: .027}], - 0x1D79F: [.691, 0, .708, {ic: .06}], - 0x1D7A0: [.694, 0, .639, {ic: .051}], - 0x1D7A1: [.715, .022, .778, {ic: .026}], - 0x1D7A2: [.694, 0, .722, {ic: .091}], - 0x1D7A3: [.688, 0, .681, {ic: .109}], - 0x1D7A4: [.716, 0, .778, {ic: .065}], - 0x1D7A5: [.694, 0, .722, {ic: .021}], - 0x1D7A6: [.694, 0, .667, {ic: .091}], - 0x1D7A7: [.694, 0, .778, {ic: .076}], - 0x1D7A8: [.716, 0, .722, {ic: .047}], - 0x1D7A9: [.683, .033, .833], - 0x1D7AA: [.452, .008, .761, {sk: .0319}], - 0x1D7AB: [.701, .194, .66, {sk: .0958}], - 0x1D7AC: [.451, .211, .59, {ic: .027}], - 0x1D7AD: [.725, .008, .522, {sk: .0639}], - 0x1D7AE: [.461, .017, .529, {sk: .0958}], - 0x1D7AF: [.711, .202, .508, {ic: .013, sk: .0958}], - 0x1D7B0: [.452, .211, .6, {sk: .0639}], - 0x1D7B1: [.702, .008, .562, {sk: .0958}], - 0x1D7B2: [.452, .008, .412, {sk: .0639}], - 0x1D7B3: [.452, .008, .668], - 0x1D7B4: [.694, .013, .671], - 0x1D7B5: [.452, .211, .708, {sk: .0319}], - 0x1D7B6: [.452, 0, .577, {ic: .031, sk: .0319}], - 0x1D7B7: [.711, .201, .508, {sk: .128}], - 0x1D7B8: [.452, .008, .585, {sk: .0639}], - 0x1D7B9: [.444, .008, .682], - 0x1D7BA: [.451, .211, .612, {sk: .0958}], - 0x1D7BB: [.451, .105, .424, {ic: .033, sk: .0958}], - 0x1D7BC: [.444, .008, .686], - 0x1D7BD: [.444, .013, .521, {ic: .089, sk: .0319}], - 0x1D7BE: [.453, .008, .631, {sk: .0319}], - 0x1D7BF: [.452, .216, .747, {sk: .0958}], - 0x1D7C0: [.452, .201, .718, {sk: .0639}], - 0x1D7C1: [.694, .202, .758, {sk: .128}], - 0x1D7C2: [.453, .008, .718], - 0x1D7C3: [.715, .022, .531, {ic: .035, sk: .0833}], - 0x1D7C4: [.444, .007, .483, {sk: .0639}], - 0x1D7C5: [.701, .008, .692, {sk: .0958}], - 0x1D7C6: [.434, .006, .667, {ic: .067}], - 0x1D7C7: [.694, .202, .712, {sk: .0958}], - 0x1D7C8: [.451, .194, .612, {sk: .0958}], - 0x1D7C9: [.444, .008, .975], - 0x1D7CA: [.68, 0, .643, {ic: .106, sk: .0833}], - 0x1D7CB: [.605, .085, .778], 0x1D7CE: [.654, .01, .575], 0x1D7CF: [.655, 0, .575], 0x1D7D0: [.654, 0, .575], @@ -1604,16 +1286,6 @@ export const normal: CharMap = { 0x1D7D5: [.676, .011, .575], 0x1D7D6: [.654, .011, .575], 0x1D7D7: [.654, .011, .575], - 0x1D7D8: [.654, .01, .575], - 0x1D7D9: [.655, 0, .575], - 0x1D7DA: [.654, 0, .575], - 0x1D7DB: [.655, .011, .575], - 0x1D7DC: [.656, 0, .575], - 0x1D7DD: [.655, .011, .575], - 0x1D7DE: [.655, .011, .575], - 0x1D7DF: [.676, .011, .575], - 0x1D7E0: [.654, .011, .575], - 0x1D7E1: [.654, .011, .575], 0x1D7E2: [.678, .022, .5], 0x1D7E3: [.678, 0, .5], 0x1D7E4: [.677, 0, .5], diff --git a/ts/output/common/fonts/tex/sans-serif-bold-italic.ts b/ts/output/common/fonts/tex/sans-serif-bold-italic.ts index fff0e3f75..b5a605742 100644 --- a/ts/output/common/fonts/tex/sans-serif-bold-italic.ts +++ b/ts/output/common/fonts/tex/sans-serif-bold-italic.ts @@ -18,143 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const sansSerifBoldItalic: CharMap = { - 0x20: [0, 0, .25], - 0x21: [.694, 0, .319, {ic: .036}], - 0x22: [.694, -0.471, .5], - 0x23: [.694, .194, .833, {ic: .018}], - 0x24: [.75, .056, .5, {ic: .065}], - 0x25: [.75, .056, .833], - 0x26: [.716, .022, .758], - 0x27: [.694, -0.471, .278, {ic: .057}], - 0x28: [.75, .25, .389, {ic: .102}], - 0x29: [.75, .25, .389], - 0x2A: [.75, -0.306, .5, {ic: .068}], - 0x2B: [.583, .083, .778], - 0x2C: [.098, .125, .278], - 0x2D: [.259, -0.186, .333], - 0x2E: [.098, 0, .278], - 0x2F: [.75, .25, .5, {ic: .1}], - 0x30: [.678, .022, .5, {ic: .049}], - 0x31: [.678, 0, .5], - 0x32: [.678, 0, .5, {ic: .051}], - 0x33: [.678, .022, .5, {ic: .044}], - 0x34: [.656, 0, .5, {ic: .021}], - 0x35: [.656, .022, .5, {ic: .055}], - 0x36: [.678, .022, .5, {ic: .048}], - 0x37: [.656, .011, .5, {ic: .096}], - 0x38: [.678, .022, .5, {ic: .054}], - 0x39: [.677, .022, .5, {ic: .045}], - 0x3A: [.444, 0, .278], - 0x3B: [.444, .125, .278], - 0x3D: [.37, -0.13, .778, {ic: .018}], - 0x3F: [.704, 0, .472, {ic: .064}], - 0x40: [.705, .01, .667, {ic: .04}], - 0x41: [.694, 0, .667], - 0x42: [.694, 0, .667, {ic: .029}], - 0x43: [.705, .01, .639, {ic: .08}], - 0x44: [.694, 0, .722, {ic: .025}], - 0x45: [.691, 0, .597, {ic: .091}], - 0x46: [.691, 0, .569, {ic: .104}], - 0x47: [.705, .011, .667, {ic: .063}], - 0x48: [.694, 0, .708, {ic: .06}], - 0x49: [.694, 0, .278, {ic: .06}], - 0x4A: [.694, .022, .472, {ic: .063}], - 0x4B: [.694, 0, .694, {ic: .091}], - 0x4C: [.694, 0, .542], - 0x4D: [.694, 0, .875, {ic: .054}], - 0x4E: [.694, 0, .708, {ic: .058}], - 0x4F: [.716, .022, .736, {ic: .027}], - 0x50: [.694, 0, .639, {ic: .051}], - 0x51: [.716, .125, .736, {ic: .027}], - 0x52: [.694, 0, .646, {ic: .052}], - 0x53: [.716, .022, .556, {ic: .053}], - 0x54: [.688, 0, .681, {ic: .109}], - 0x55: [.694, .022, .688, {ic: .059}], - 0x56: [.694, 0, .667, {ic: .132}], - 0x57: [.694, 0, .944, {ic: .132}], - 0x58: [.694, 0, .667, {ic: .091}], - 0x59: [.694, 0, .667, {ic: .143}], - 0x5A: [.694, 0, .611, {ic: .091}], - 0x5B: [.75, .25, .289, {ic: .136}], - 0x5D: [.75, .25, .289, {ic: .064}], - 0x5E: [.694, -0.527, .5, {ic: .033}], - 0x5F: [-0.038, .114, .5, {ic: .065}], - 0x61: [.461, .01, .481], - 0x62: [.694, .011, .517, {ic: .022}], - 0x63: [.46, .011, .444, {ic: .055}], - 0x64: [.694, .01, .517, {ic: .071}], - 0x65: [.46, .011, .444, {ic: .028}], - 0x66: [.705, 0, .306, {ic: .188}], - 0x67: [.455, .206, .5, {ic: .068}], - 0x68: [.694, 0, .517], - 0x69: [.68, 0, .239, {ic: .076}], - 0x6A: [.68, .204, .267, {ic: .069}], - 0x6B: [.694, 0, .489, {ic: .054}], - 0x6C: [.694, 0, .239, {ic: .072}], - 0x6D: [.455, 0, .794], - 0x6E: [.454, 0, .517], - 0x6F: [.461, .011, .5, {ic: .023}], - 0x70: [.455, .194, .517, {ic: .021}], - 0x71: [.455, .194, .517, {ic: .021}], - 0x72: [.455, 0, .342, {ic: .082}], - 0x73: [.461, .011, .383, {ic: .053}], - 0x74: [.571, .011, .361, {ic: .049}], - 0x75: [.444, .01, .517, {ic: .02}], - 0x76: [.444, 0, .461, {ic: .079}], - 0x77: [.444, 0, .683, {ic: .079}], - 0x78: [.444, 0, .461, {ic: .076}], - 0x79: [.444, .205, .461, {ic: .079}], - 0x7A: [.444, 0, .435, {ic: .059}], - 0x7E: [.327, -0.193, .5, {ic: .06}], - 0xA0: [0, 0, .25], - 0x131: [.444, 0, .239, {ic: .019}], - 0x237: [.444, .204, .267, {ic: .019}], - 0x300: [.694, -0.527, 0], - 0x301: [.694, -0.527, 0, {ic: .063}], - 0x302: [.694, -0.527, 0, {ic: .033}], - 0x303: [.677, -0.543, 0, {ic: .06}], - 0x304: [.631, -0.552, 0, {ic: .064}], - 0x306: [.694, -0.508, 0, {ic: .073}], - 0x307: [.68, -0.576, 0], - 0x308: [.68, -0.582, 0, {ic: .04}], - 0x30A: [.693, -0.527, 0], - 0x30B: [.694, -0.527, 0, {ic: .063}], - 0x30C: [.654, -0.487, 0, {ic: .06}], - 0x391: [.694, 0, .667], - 0x392: [.694, 0, .667, {ic: .029}], - 0x393: [.691, 0, .542, {ic: .104}], - 0x394: [.694, 0, .833], - 0x395: [.691, 0, .597, {ic: .091}], - 0x396: [.694, 0, .611, {ic: .091}], - 0x397: [.694, 0, .708, {ic: .06}], - 0x398: [.715, .022, .778, {ic: .026}], - 0x399: [.694, 0, .278, {ic: .06}], - 0x39A: [.694, 0, .694, {ic: .091}], - 0x39B: [.694, 0, .611], - 0x39C: [.694, 0, .875, {ic: .054}], - 0x39D: [.694, 0, .708, {ic: .058}], - 0x39E: [.688, 0, .667, {ic: .098}], - 0x39F: [.716, .022, .736, {ic: .027}], - 0x3A0: [.691, 0, .708, {ic: .06}], - 0x3A1: [.694, 0, .639, {ic: .051}], - 0x3A2: [.715, .022, .778, {ic: .026}], - 0x3A3: [.694, 0, .722, {ic: .091}], - 0x3A4: [.688, 0, .681, {ic: .109}], - 0x3A5: [.716, 0, .778, {ic: .065}], - 0x3A6: [.694, 0, .722, {ic: .021}], - 0x3A7: [.694, 0, .667, {ic: .091}], - 0x3A8: [.694, 0, .778, {ic: .076}], - 0x3A9: [.716, 0, .722, {ic: .047}], - 0x3D2: [.716, 0, .778, {ic: .065}], - 0x3DC: [.691, 0, .569, {ic: .104}], - 0x2013: [.312, -0.236, .5, {ic: .065}], - 0x2014: [.312, -0.236, 1, {ic: .065}], - 0x2015: [.312, -0.236, 1, {ic: .065}], - 0x2017: [-0.038, .114, .5, {ic: .065}], - 0x2018: [.694, -0.471, .278, {ic: .058}], - 0x2019: [.694, -0.471, .278, {ic: .057}], - 0x201C: [.694, -0.471, .5, {ic: .114}], - 0x201D: [.694, -0.471, .5], - 0x2044: [.75, .25, .5, {ic: .1}], - 0x2206: [.694, 0, .833], + 0x131: [.458, 0, .256], + 0x237: [.458, .205, .286], }; diff --git a/ts/output/common/fonts/tex/sans-serif-bold.ts b/ts/output/common/fonts/tex/sans-serif-bold.ts index a3a6497c7..4c907103d 100644 --- a/ts/output/common/fonts/tex/sans-serif-bold.ts +++ b/ts/output/common/fonts/tex/sans-serif-bold.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const sansSerifBold: CharMap = { - 0x20: [0, 0, .25], 0x21: [.694, 0, .367], 0x22: [.694, -0.442, .558], 0x23: [.694, .193, .917], @@ -34,79 +33,16 @@ export const sansSerifBold: CharMap = { 0x2D: [.273, -0.186, .367], 0x2E: [.146, 0, .306], 0x2F: [.75, .249, .55], - 0x30: [.715, .022, .55], - 0x31: [.716, 0, .55], - 0x32: [.716, 0, .55], - 0x33: [.716, .022, .55], - 0x34: [.694, 0, .55], - 0x35: [.694, .022, .55], - 0x36: [.716, .022, .55], - 0x37: [.695, .011, .55], - 0x38: [.715, .022, .55], - 0x39: [.716, .022, .55], 0x3A: [.458, 0, .306], 0x3B: [.458, .106, .306], 0x3D: [.407, -0.094, .856], 0x3F: [.705, 0, .519], 0x40: [.704, .011, .733], - 0x41: [.694, 0, .733], - 0x42: [.694, 0, .733], - 0x43: [.704, .011, .703], - 0x44: [.694, 0, .794], - 0x45: [.691, 0, .642], - 0x46: [.691, 0, .611], - 0x47: [.705, .011, .733], - 0x48: [.694, 0, .794], - 0x49: [.694, 0, .331], - 0x4A: [.694, .022, .519], - 0x4B: [.694, 0, .764], - 0x4C: [.694, 0, .581], - 0x4D: [.694, 0, .978], - 0x4E: [.694, 0, .794], - 0x4F: [.716, .022, .794], - 0x50: [.694, 0, .703], - 0x51: [.716, .106, .794], - 0x52: [.694, 0, .703], - 0x53: [.716, .022, .611], - 0x54: [.688, 0, .733], - 0x55: [.694, .022, .764], - 0x56: [.694, 0, .733], - 0x57: [.694, 0, 1.039], - 0x58: [.694, 0, .733], - 0x59: [.694, 0, .733], - 0x5A: [.694, 0, .672], 0x5B: [.75, .25, .343], 0x5D: [.75, .25, .343], 0x5E: [.694, -0.537, .55], 0x5F: [-0.023, .11, .55], - 0x61: [.475, .011, .525], - 0x62: [.694, .01, .561], - 0x63: [.475, .011, .489], - 0x64: [.694, .011, .561], - 0x65: [.474, .01, .511], - 0x66: [.705, 0, .336, {ic: .045}], - 0x67: [.469, .206, .55], - 0x68: [.694, 0, .561], - 0x69: [.695, 0, .256], - 0x6A: [.695, .205, .286], - 0x6B: [.694, 0, .531], - 0x6C: [.694, 0, .256], - 0x6D: [.469, 0, .867], - 0x6E: [.468, 0, .561], - 0x6F: [.474, .011, .55], - 0x70: [.469, .194, .561], - 0x71: [.469, .194, .561], - 0x72: [.469, 0, .372], - 0x73: [.474, .01, .422], - 0x74: [.589, .01, .404], - 0x75: [.458, .011, .561], - 0x76: [.458, 0, .5], - 0x77: [.458, 0, .744], - 0x78: [.458, 0, .5], - 0x79: [.458, .205, .5], - 0x7A: [.458, 0, .476], 0x7E: [.344, -0.198, .55], - 0xA0: [0, 0, .25], 0x131: [.458, 0, .256], 0x237: [.458, .205, .286], 0x300: [.694, -0.537, 0], @@ -120,33 +56,6 @@ export const sansSerifBold: CharMap = { 0x30A: [.694, -0.538, 0], 0x30B: [.694, -0.537, 0], 0x30C: [.657, -0.5, 0], - 0x391: [.694, 0, .733], - 0x392: [.694, 0, .733], - 0x393: [.691, 0, .581], - 0x394: [.694, 0, .917], - 0x395: [.691, 0, .642], - 0x396: [.694, 0, .672], - 0x397: [.694, 0, .794], - 0x398: [.716, .022, .856], - 0x399: [.694, 0, .331], - 0x39A: [.694, 0, .764], - 0x39B: [.694, 0, .672], - 0x39C: [.694, 0, .978], - 0x39D: [.694, 0, .794], - 0x39E: [.688, 0, .733], - 0x39F: [.716, .022, .794], - 0x3A0: [.691, 0, .794], - 0x3A1: [.694, 0, .703], - 0x3A2: [.716, .022, .856], - 0x3A3: [.694, 0, .794], - 0x3A4: [.688, 0, .733], - 0x3A5: [.715, 0, .856], - 0x3A6: [.694, 0, .794], - 0x3A7: [.694, 0, .733], - 0x3A8: [.694, 0, .856], - 0x3A9: [.716, 0, .794], - 0x3D2: [.715, 0, .856], - 0x3DC: [.691, 0, .611], 0x2013: [.327, -0.24, .55], 0x2014: [.327, -0.24, 1.1], 0x2015: [.327, -0.24, 1.1], diff --git a/ts/output/common/fonts/tex/sans-serif-italic.ts b/ts/output/common/fonts/tex/sans-serif-italic.ts index ee78b541c..f376b4270 100644 --- a/ts/output/common/fonts/tex/sans-serif-italic.ts +++ b/ts/output/common/fonts/tex/sans-serif-italic.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const sansSerifItalic: CharMap = { - 0x20: [0, 0, .25], 0x21: [.694, 0, .319, {ic: .036}], 0x22: [.694, -0.471, .5], 0x23: [.694, .194, .833, {ic: .018}], @@ -49,64 +48,11 @@ export const sansSerifItalic: CharMap = { 0x3D: [.37, -0.13, .778, {ic: .018}], 0x3F: [.704, 0, .472, {ic: .064}], 0x40: [.705, .01, .667, {ic: .04}], - 0x41: [.694, 0, .667], - 0x42: [.694, 0, .667, {ic: .029}], - 0x43: [.705, .01, .639, {ic: .08}], - 0x44: [.694, 0, .722, {ic: .025}], - 0x45: [.691, 0, .597, {ic: .091}], - 0x46: [.691, 0, .569, {ic: .104}], - 0x47: [.705, .011, .667, {ic: .063}], - 0x48: [.694, 0, .708, {ic: .06}], - 0x49: [.694, 0, .278, {ic: .06}], - 0x4A: [.694, .022, .472, {ic: .063}], - 0x4B: [.694, 0, .694, {ic: .091}], - 0x4C: [.694, 0, .542], - 0x4D: [.694, 0, .875, {ic: .054}], - 0x4E: [.694, 0, .708, {ic: .058}], - 0x4F: [.716, .022, .736, {ic: .027}], - 0x50: [.694, 0, .639, {ic: .051}], - 0x51: [.716, .125, .736, {ic: .027}], - 0x52: [.694, 0, .646, {ic: .052}], - 0x53: [.716, .022, .556, {ic: .053}], - 0x54: [.688, 0, .681, {ic: .109}], - 0x55: [.694, .022, .688, {ic: .059}], - 0x56: [.694, 0, .667, {ic: .132}], - 0x57: [.694, 0, .944, {ic: .132}], - 0x58: [.694, 0, .667, {ic: .091}], - 0x59: [.694, 0, .667, {ic: .143}], - 0x5A: [.694, 0, .611, {ic: .091}], 0x5B: [.75, .25, .289, {ic: .136}], 0x5D: [.75, .25, .289, {ic: .064}], 0x5E: [.694, -0.527, .5, {ic: .033}], 0x5F: [-0.038, .114, .5, {ic: .065}], - 0x61: [.461, .01, .481], - 0x62: [.694, .011, .517, {ic: .022}], - 0x63: [.46, .011, .444, {ic: .055}], - 0x64: [.694, .01, .517, {ic: .071}], - 0x65: [.46, .011, .444, {ic: .028}], - 0x66: [.705, 0, .306, {ic: .188}], - 0x67: [.455, .206, .5, {ic: .068}], - 0x68: [.694, 0, .517], - 0x69: [.68, 0, .239, {ic: .076}], - 0x6A: [.68, .204, .267, {ic: .069}], - 0x6B: [.694, 0, .489, {ic: .054}], - 0x6C: [.694, 0, .239, {ic: .072}], - 0x6D: [.455, 0, .794], - 0x6E: [.454, 0, .517], - 0x6F: [.461, .011, .5, {ic: .023}], - 0x70: [.455, .194, .517, {ic: .021}], - 0x71: [.455, .194, .517, {ic: .021}], - 0x72: [.455, 0, .342, {ic: .082}], - 0x73: [.461, .011, .383, {ic: .053}], - 0x74: [.571, .011, .361, {ic: .049}], - 0x75: [.444, .01, .517, {ic: .02}], - 0x76: [.444, 0, .461, {ic: .079}], - 0x77: [.444, 0, .683, {ic: .079}], - 0x78: [.444, 0, .461, {ic: .076}], - 0x79: [.444, .205, .461, {ic: .079}], - 0x7A: [.444, 0, .435, {ic: .059}], 0x7E: [.327, -0.193, .5, {ic: .06}], - 0xA0: [0, 0, .25], 0x131: [.444, 0, .239, {ic: .019}], 0x237: [.444, .204, .267, {ic: .019}], 0x300: [.694, -0.527, 0], @@ -137,7 +83,6 @@ export const sansSerifItalic: CharMap = { 0x39F: [.716, .022, .736, {ic: .027}], 0x3A0: [.691, 0, .708, {ic: .06}], 0x3A1: [.694, 0, .639, {ic: .051}], - 0x3A2: [.715, .022, .778, {ic: .026}], 0x3A3: [.694, 0, .722, {ic: .091}], 0x3A4: [.688, 0, .681, {ic: .109}], 0x3A5: [.716, 0, .778, {ic: .065}], @@ -145,8 +90,6 @@ export const sansSerifItalic: CharMap = { 0x3A7: [.694, 0, .667, {ic: .091}], 0x3A8: [.694, 0, .778, {ic: .076}], 0x3A9: [.716, 0, .722, {ic: .047}], - 0x3D2: [.716, 0, .778, {ic: .065}], - 0x3DC: [.691, 0, .569, {ic: .104}], 0x2013: [.312, -0.236, .5, {ic: .065}], 0x2014: [.312, -0.236, 1, {ic: .065}], 0x2015: [.312, -0.236, 1, {ic: .065}], diff --git a/ts/output/common/fonts/tex/sans-serif.ts b/ts/output/common/fonts/tex/sans-serif.ts index 72054fcd1..1f9504015 100644 --- a/ts/output/common/fonts/tex/sans-serif.ts +++ b/ts/output/common/fonts/tex/sans-serif.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const sansSerif: CharMap = { - 0x20: [0, 0, .25], 0x21: [.694, 0, .319], 0x22: [.694, -0.471, .5], 0x23: [.694, .194, .833], @@ -34,79 +33,16 @@ export const sansSerif: CharMap = { 0x2D: [.259, -0.186, .333], 0x2E: [.098, 0, .278], 0x2F: [.75, .25, .5], - 0x30: [.678, .022, .5], - 0x31: [.678, 0, .5], - 0x32: [.677, 0, .5], - 0x33: [.678, .022, .5], - 0x34: [.656, 0, .5], - 0x35: [.656, .021, .5], - 0x36: [.677, .022, .5], - 0x37: [.656, .011, .5], - 0x38: [.678, .022, .5], - 0x39: [.677, .022, .5], 0x3A: [.444, 0, .278], 0x3B: [.444, .125, .278], 0x3D: [.37, -0.13, .778], 0x3F: [.704, 0, .472], 0x40: [.704, .011, .667], - 0x41: [.694, 0, .667], - 0x42: [.694, 0, .667], - 0x43: [.705, .011, .639], - 0x44: [.694, 0, .722], - 0x45: [.691, 0, .597], - 0x46: [.691, 0, .569], - 0x47: [.704, .011, .667], - 0x48: [.694, 0, .708], - 0x49: [.694, 0, .278], - 0x4A: [.694, .022, .472], - 0x4B: [.694, 0, .694], - 0x4C: [.694, 0, .542], - 0x4D: [.694, 0, .875], - 0x4E: [.694, 0, .708], - 0x4F: [.715, .022, .736], - 0x50: [.694, 0, .639], - 0x51: [.715, .125, .736], - 0x52: [.694, 0, .646], - 0x53: [.716, .022, .556], - 0x54: [.688, 0, .681], - 0x55: [.694, .022, .688], - 0x56: [.694, 0, .667], - 0x57: [.694, 0, .944], - 0x58: [.694, 0, .667], - 0x59: [.694, 0, .667], - 0x5A: [.694, 0, .611], 0x5B: [.75, .25, .289], 0x5D: [.75, .25, .289], 0x5E: [.694, -0.527, .5], 0x5F: [-0.038, .114, .5], - 0x61: [.46, .01, .481], - 0x62: [.694, .011, .517], - 0x63: [.46, .01, .444], - 0x64: [.694, .01, .517], - 0x65: [.461, .01, .444], - 0x66: [.705, 0, .306, {ic: .041}], - 0x67: [.455, .206, .5], - 0x68: [.694, 0, .517], - 0x69: [.68, 0, .239], - 0x6A: [.68, .205, .267], - 0x6B: [.694, 0, .489], - 0x6C: [.694, 0, .239], - 0x6D: [.455, 0, .794], - 0x6E: [.455, 0, .517], - 0x6F: [.46, .01, .5], - 0x70: [.455, .194, .517], - 0x71: [.455, .194, .517], - 0x72: [.455, 0, .342], - 0x73: [.46, .01, .383], - 0x74: [.571, .01, .361], - 0x75: [.444, .01, .517], - 0x76: [.444, 0, .461], - 0x77: [.444, 0, .683], - 0x78: [.444, 0, .461], - 0x79: [.444, .204, .461], - 0x7A: [.444, 0, .435], 0x7E: [.327, -0.193, .5], - 0xA0: [0, 0, .25], 0x131: [.444, 0, .239], 0x237: [.444, .205, .267], 0x300: [.694, -0.527, 0], @@ -137,7 +73,6 @@ export const sansSerif: CharMap = { 0x39F: [.715, .022, .736], 0x3A0: [.691, 0, .708], 0x3A1: [.694, 0, .639], - 0x3A2: [.716, .021, .778], 0x3A3: [.694, 0, .722], 0x3A4: [.688, 0, .681], 0x3A5: [.716, 0, .778], @@ -145,8 +80,6 @@ export const sansSerif: CharMap = { 0x3A7: [.694, 0, .667], 0x3A8: [.694, 0, .778], 0x3A9: [.716, 0, .722], - 0x3D2: [.716, 0, .778], - 0x3DC: [.691, 0, .569], 0x2013: [.312, -0.236, .5], 0x2014: [.312, -0.236, 1], 0x2015: [.312, -0.236, 1], diff --git a/ts/output/common/fonts/tex/script-bold.ts b/ts/output/common/fonts/tex/script-bold.ts index fb5411068..80b897228 100644 --- a/ts/output/common/fonts/tex/script-bold.ts +++ b/ts/output/common/fonts/tex/script-bold.ts @@ -18,48 +18,4 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const scriptBold: CharMap = { - 0x20: [0, 0, .25], - 0x41: [.717, .008, .803, {ic: .213, sk: .389}], - 0x42: [.708, .028, .908, {ic: .02, sk: .194}], - 0x43: [.728, .026, .666, {ic: .153, sk: .278}], - 0x44: [.708, .031, .774, {ic: .081, sk: .111}], - 0x45: [.707, .008, .562, {ic: .156, sk: .139}], - 0x46: [.735, .036, .895, {ic: .095, sk: .222}], - 0x47: [.717, .037, .61, {ic: .128, sk: .25}], - 0x48: [.717, .036, .969, {ic: .272, sk: .333}], - 0x49: [.717, .017, .809, {ic: .137, sk: .333}], - 0x4A: [.717, .314, 1.052, {ic: .081, sk: .417}], - 0x4B: [.717, .037, .914, {ic: .29, sk: .361}], - 0x4C: [.717, .017, .874, {ic: .161, sk: .306}], - 0x4D: [.721, .05, 1.08, {ic: .136, sk: .444}], - 0x4E: [.726, .036, .902, {ic: .306, sk: .389}], - 0x4F: [.707, .008, .738, {ic: .067, sk: .167}], - 0x50: [.716, .037, 1.013, {ic: .018, sk: .222}], - 0x51: [.717, .017, .883, {sk: .278}], - 0x52: [.717, .017, .85, {ic: .037, sk: .194}], - 0x53: [.708, .036, .868, {ic: .148, sk: .333}], - 0x54: [.735, .037, .747, {ic: .249, sk: .222}], - 0x55: [.717, .017, .8, {ic: .16, sk: .25}], - 0x56: [.717, .017, .622, {ic: .228, sk: .222}], - 0x57: [.717, .017, .805, {ic: .221, sk: .25}], - 0x58: [.717, .017, .944, {ic: .187, sk: .278}], - 0x59: [.716, .017, .71, {ic: .249, sk: .194}], - 0x5A: [.717, .016, .821, {ic: .211, sk: .306}], - 0xA0: [0, 0, .25], - 0x391: [.698, 0, .869], - 0x392: [.686, 0, .818], - 0x395: [.68, 0, .756], - 0x396: [.686, 0, .703], - 0x397: [.686, 0, .9], - 0x399: [.686, 0, .436], - 0x39A: [.686, 0, .901], - 0x39C: [.686, 0, 1.092], - 0x39D: [.686, 0, .9], - 0x39F: [.696, .01, .864], - 0x3A1: [.686, 0, .786], - 0x3A2: [.696, .01, .894], - 0x3A4: [.675, 0, .8], - 0x3A7: [.686, 0, .869], - 0x3D2: [.697, 0, .894], - 0x3DC: [.68, 0, .724], }; diff --git a/ts/output/common/fonts/tex/script.ts b/ts/output/common/fonts/tex/script.ts index 7a750d205..d290f8a87 100644 --- a/ts/output/common/fonts/tex/script.ts +++ b/ts/output/common/fonts/tex/script.ts @@ -18,56 +18,4 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const script: CharMap = { - 0x20: [0, 0, .25], - 0x41: [.717, .008, .803, {ic: .213, sk: .389}], - 0x42: [.708, .028, .908, {ic: .02, sk: .194}], - 0x43: [.728, .026, .666, {ic: .153, sk: .278}], - 0x44: [.708, .031, .774, {ic: .081, sk: .111}], - 0x45: [.707, .008, .562, {ic: .156, sk: .139}], - 0x46: [.735, .036, .895, {ic: .095, sk: .222}], - 0x47: [.717, .037, .61, {ic: .128, sk: .25}], - 0x48: [.717, .036, .969, {ic: .272, sk: .333}], - 0x49: [.717, .017, .809, {ic: .137, sk: .333}], - 0x4A: [.717, .314, 1.052, {ic: .081, sk: .417}], - 0x4B: [.717, .037, .914, {ic: .29, sk: .361}], - 0x4C: [.717, .017, .874, {ic: .161, sk: .306}], - 0x4D: [.721, .05, 1.08, {ic: .136, sk: .444}], - 0x4E: [.726, .036, .902, {ic: .306, sk: .389}], - 0x4F: [.707, .008, .738, {ic: .067, sk: .167}], - 0x50: [.716, .037, 1.013, {ic: .018, sk: .222}], - 0x51: [.717, .017, .883, {sk: .278}], - 0x52: [.717, .017, .85, {ic: .037, sk: .194}], - 0x53: [.708, .036, .868, {ic: .148, sk: .333}], - 0x54: [.735, .037, .747, {ic: .249, sk: .222}], - 0x55: [.717, .017, .8, {ic: .16, sk: .25}], - 0x56: [.717, .017, .622, {ic: .228, sk: .222}], - 0x57: [.717, .017, .805, {ic: .221, sk: .25}], - 0x58: [.717, .017, .944, {ic: .187, sk: .278}], - 0x59: [.716, .017, .71, {ic: .249, sk: .194}], - 0x5A: [.717, .016, .821, {ic: .211, sk: .306}], - 0xA0: [0, 0, .25], - 0x391: [.716, 0, .75], - 0x392: [.683, 0, .708], - 0x395: [.68, 0, .681], - 0x396: [.683, 0, .611], - 0x397: [.683, 0, .75], - 0x399: [.683, 0, .361], - 0x39A: [.683, 0, .778], - 0x39C: [.683, 0, .917], - 0x39D: [.683, 0, .75], - 0x39F: [.705, .022, .778], - 0x3A1: [.683, 0, .681], - 0x3A2: [.705, .022, .778], - 0x3A4: [.677, 0, .722], - 0x3A7: [.683, 0, .75], - 0x3D2: [.705, 0, .778], - 0x3DC: [.68, 0, .653], - 0x210B: [.717, .036, .969, {ic: .272, sk: .333}], - 0x2110: [.717, .314, 1.052, {ic: .081, sk: .417}], - 0x2112: [.717, .017, .874, {ic: .161, sk: .306}], - 0x211B: [.717, .017, .85, {ic: .037, sk: .194}], - 0x212C: [.708, .028, .908, {ic: .02, sk: .194}], - 0x2130: [.707, .008, .562, {ic: .156, sk: .139}], - 0x2131: [.735, .036, .895, {ic: .095, sk: .222}], - 0x2133: [.721, .05, 1.08, {ic: .136, sk: .444}], }; diff --git a/ts/output/common/fonts/tex/smallop.ts b/ts/output/common/fonts/tex/smallop.ts index 10bf7ccab..326ea057f 100644 --- a/ts/output/common/fonts/tex/smallop.ts +++ b/ts/output/common/fonts/tex/smallop.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const smallop: CharMap = { - 0x20: [0, 0, .25], 0x28: [.85, .349, .458], 0x29: [.85, .349, .458], 0x2F: [.85, .349, .578], @@ -27,7 +26,6 @@ export const smallop: CharMap = { 0x5D: [.85, .349, .417], 0x7B: [.85, .349, .583], 0x7D: [.85, .349, .583], - 0xA0: [0, 0, .25], 0x2C6: [.744, -0.551, .556], 0x2DC: [.722, -0.597, .556], 0x302: [.744, -0.551, 0], diff --git a/ts/output/common/fonts/tex/tex-calligraphic-bold.ts b/ts/output/common/fonts/tex/tex-calligraphic-bold.ts index 6a052a564..0c4fca03d 100644 --- a/ts/output/common/fonts/tex/tex-calligraphic-bold.ts +++ b/ts/output/common/fonts/tex/tex-calligraphic-bold.ts @@ -18,18 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const texCalligraphicBold: CharMap = { - 0x20: [0, 0, .25], - 0x2F: [.711, .21, .894], - 0x30: [.46, .017, .575], - 0x31: [.461, 0, .575], - 0x32: [.46, 0, .575], - 0x33: [.461, .211, .575], - 0x34: [.469, .194, .575], - 0x35: [.461, .211, .575], - 0x36: [.66, .017, .575], - 0x37: [.476, .211, .575], - 0x38: [.661, .017, .575], - 0x39: [.461, .21, .575], 0x41: [.751, .049, .921, {ic: .068, sk: .224}], 0x42: [.705, .017, .748, {sk: .16}], 0x43: [.703, .02, .613, {sk: .16}], @@ -56,90 +44,6 @@ export const texCalligraphicBold: CharMap = { 0x58: [.686, 0, .817, {ic: .089, sk: .16}], 0x59: [.686, .164, .759, {ic: .038, sk: .0958}], 0x5A: [.686, 0, .818, {ic: .035, sk: .16}], - 0x61: [.452, .008, .633], - 0x62: [.694, .008, .521], - 0x63: [.451, .008, .513, {sk: .0639}], - 0x64: [.694, .008, .61, {sk: .192}], - 0x65: [.452, .008, .554, {sk: .0639}], - 0x66: [.701, .201, .568, {ic: .056, sk: .192}], - 0x67: [.452, .202, .545, {sk: .0319}], - 0x68: [.694, .008, .668, {sk: -0.0319}], - 0x69: [.694, .008, .405], - 0x6A: [.694, .202, .471], - 0x6B: [.694, .008, .604], - 0x6C: [.694, .008, .348, {sk: .0958}], - 0x6D: [.452, .008, 1.032], - 0x6E: [.452, .008, .713], - 0x6F: [.452, .008, .585, {sk: .0639}], - 0x70: [.452, .194, .601, {sk: .0958}], - 0x71: [.452, .194, .542, {sk: .0958}], - 0x72: [.452, .008, .529, {sk: .0639}], - 0x73: [.451, .008, .531, {sk: .0639}], - 0x74: [.643, .007, .415, {sk: .0958}], - 0x75: [.452, .008, .681, {sk: .0319}], - 0x76: [.453, .008, .567, {sk: .0319}], - 0x77: [.453, .008, .831, {sk: .0958}], - 0x78: [.452, .008, .659, {sk: .0319}], - 0x79: [.452, .202, .59, {sk: .0639}], - 0x7A: [.452, .008, .555, {sk: .0639}], - 0xA0: [0, 0, .25], - 0x391: [.711, 0, .869, {sk: .16}], - 0x392: [.686, 0, .866, {sk: .0958}], - 0x393: [.68, 0, .657, {ic: .12, sk: .0958}], - 0x394: [.711, 0, .958, {sk: .192}], - 0x395: [.68, 0, .81, {ic: .015, sk: .0958}], - 0x396: [.686, 0, .773, {ic: .032, sk: .0958}], - 0x397: [.686, 0, .982, {ic: .045, sk: .0639}], - 0x398: [.702, .017, .867, {sk: .0958}], - 0x399: [.686, 0, .511, {ic: .062, sk: .128}], - 0x39A: [.686, 0, .971, {ic: .032, sk: .0639}], - 0x39B: [.711, 0, .806, {sk: .192}], - 0x39C: [.686, 0, 1.142, {ic: .077, sk: .0958}], - 0x39D: [.686, 0, .95, {ic: .077, sk: .0958}], - 0x39E: [.675, 0, .841, {ic: .026, sk: .0958}], - 0x39F: [.703, .017, .837, {sk: .0958}], - 0x3A0: [.68, 0, .982, {ic: .044, sk: .0639}], - 0x3A1: [.686, 0, .723, {ic: .124, sk: .0958}], - 0x3A2: [.702, .017, .867, {sk: .0958}], - 0x3A3: [.686, 0, .885, {ic: .017, sk: .0958}], - 0x3A4: [.675, 0, .637, {ic: .135, sk: .0958}], - 0x3A5: [.703, 0, .671, {ic: .131, sk: .0639}], - 0x3A6: [.686, 0, .767, {sk: .0958}], - 0x3A7: [.686, 0, .947, {sk: .0958}], - 0x3A8: [.686, 0, .714, {ic: .076, sk: .0639}], - 0x3A9: [.703, 0, .879, {sk: .0958}], - 0x3B1: [.452, .008, .761, {sk: .0319}], - 0x3B2: [.701, .194, .66, {sk: .0958}], - 0x3B3: [.451, .211, .59, {ic: .027}], - 0x3B4: [.725, .008, .522, {sk: .0639}], - 0x3B5: [.461, .017, .529, {sk: .0958}], - 0x3B6: [.711, .202, .508, {ic: .013, sk: .0958}], - 0x3B7: [.452, .211, .6, {sk: .0639}], - 0x3B8: [.702, .008, .562, {sk: .0958}], - 0x3B9: [.452, .008, .412, {sk: .0639}], - 0x3BA: [.452, .008, .668], - 0x3BB: [.694, .013, .671], - 0x3BC: [.452, .211, .708, {sk: .0319}], - 0x3BD: [.452, 0, .577, {ic: .031, sk: .0319}], - 0x3BE: [.711, .201, .508, {sk: .128}], - 0x3BF: [.452, .008, .585, {sk: .0639}], - 0x3C0: [.444, .008, .682], - 0x3C1: [.451, .211, .612, {sk: .0958}], - 0x3C2: [.451, .105, .424, {ic: .033, sk: .0958}], - 0x3C3: [.444, .008, .686], - 0x3C4: [.444, .013, .521, {ic: .089, sk: .0319}], - 0x3C5: [.453, .008, .631, {sk: .0319}], - 0x3C6: [.452, .216, .747, {sk: .0958}], - 0x3C7: [.452, .201, .718, {sk: .0639}], - 0x3C8: [.694, .202, .758, {sk: .128}], - 0x3C9: [.453, .008, .718], - 0x3D1: [.701, .008, .692, {sk: .0958}], - 0x3D2: [.703, 0, .671, {ic: .131, sk: .0639}], - 0x3D5: [.694, .202, .712, {sk: .0958}], - 0x3D6: [.444, .008, .975], - 0x3DC: [.68, 0, .689, {ic: .12, sk: .0958}], - 0x3F1: [.451, .194, .612, {sk: .0958}], - 0x3F5: [.444, .007, .483, {sk: .0639}], - 0x2044: [.711, .21, .894], - 0x2206: [.711, 0, .958, {sk: .192}], + 0x131: [.452, .008, .394, {sk: .0319}], + 0x237: [.451, .201, .439, {sk: .0958}], }; diff --git a/ts/output/common/fonts/tex/tex-calligraphic.ts b/ts/output/common/fonts/tex/tex-calligraphic.ts index e5b5bb037..5f20c1ffa 100644 --- a/ts/output/common/fonts/tex/tex-calligraphic.ts +++ b/ts/output/common/fonts/tex/tex-calligraphic.ts @@ -18,17 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const texCalligraphic: CharMap = { - 0x20: [0, 0, .25], - 0x30: [.452, .022, .5], - 0x31: [.453, 0, .5], - 0x32: [.453, 0, .5], - 0x33: [.452, .216, .5], - 0x34: [.464, .194, .5], - 0x35: [.453, .216, .5], - 0x36: [.665, .022, .5], - 0x37: [.463, .216, .5], - 0x38: [.666, .021, .5], - 0x39: [.453, .216, .5], 0x41: [.728, .05, .798, {ic: .021, sk: .194}], 0x42: [.705, .022, .657, {sk: .139}], 0x43: [.705, .025, .527, {sk: .139}], @@ -55,21 +44,4 @@ export const texCalligraphic: CharMap = { 0x58: [.683, 0, .713, {ic: .094, sk: .139}], 0x59: [.683, .143, .668, {ic: .046, sk: .0833}], 0x5A: [.683, 0, .725, {ic: .042, sk: .139}], - 0xA0: [0, 0, .25], - 0x391: [.716, 0, .75, {sk: .139}], - 0x392: [.683, 0, .759, {sk: .0833}], - 0x395: [.68, 0, .738, {ic: .026, sk: .0833}], - 0x396: [.683, 0, .683, {ic: .04, sk: .0833}], - 0x397: [.683, 0, .831, {ic: .057, sk: .0556}], - 0x399: [.683, 0, .44, {ic: .064, sk: .111}], - 0x39A: [.683, 0, .849, {ic: .04, sk: .0556}], - 0x39C: [.683, 0, .97, {ic: .081, sk: .0833}], - 0x39D: [.683, 0, .803, {ic: .085, sk: .0833}], - 0x39F: [.704, .022, .763, {sk: .0833}], - 0x3A1: [.683, 0, .642, {ic: .109, sk: .0833}], - 0x3A2: [.704, .022, .763, {sk: .0833}], - 0x3A4: [.677, 0, .584, {ic: .12, sk: .0833}], - 0x3A7: [.683, 0, .828, {ic: .024, sk: .0833}], - 0x3D2: [.705, 0, .583, {ic: .117, sk: .0556}], - 0x3DC: [.68, 0, .643, {ic: .106, sk: .0833}], }; diff --git a/ts/output/common/fonts/tex/tex-mathit.ts b/ts/output/common/fonts/tex/tex-mathit.ts index c42bcc98f..dcc8fa761 100644 --- a/ts/output/common/fonts/tex/tex-mathit.ts +++ b/ts/output/common/fonts/tex/tex-mathit.ts @@ -18,144 +18,56 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const texMathit: CharMap = { - 0x20: [0, 0, .25], - 0x21: [.716, 0, .307, {ic: .073}], - 0x22: [.694, -0.379, .514, {ic: .024}], - 0x23: [.694, .194, .818, {ic: .01}], - 0x25: [.75, .056, .818, {ic: .029}], - 0x26: [.716, .022, .767, {ic: .035}], - 0x27: [.694, -0.379, .307, {ic: .07}], - 0x28: [.75, .25, .409, {ic: .108}], - 0x29: [.75, .25, .409], - 0x2A: [.75, -0.32, .511, {ic: .073}], - 0x2B: [.557, .057, .767], - 0x2C: [.121, .194, .307], - 0x2D: [.251, -0.18, .358], - 0x2E: [.121, 0, .307], - 0x2F: [.75, .25, .511, {ic: .106}], - 0x30: [.665, .021, .511, {ic: .051}], - 0x31: [.666, 0, .511], - 0x32: [.666, .022, .511, {ic: .04}], - 0x33: [.666, .022, .511, {ic: .051}], - 0x34: [.666, .194, .511], - 0x35: [.666, .022, .511, {ic: .056}], - 0x36: [.665, .022, .511, {ic: .054}], - 0x37: [.666, .022, .511, {ic: .123}], - 0x38: [.666, .021, .511, {ic: .042}], - 0x39: [.666, .022, .511, {ic: .042}], - 0x3A: [.431, 0, .307], - 0x3B: [.431, .194, .307], - 0x3D: [.367, -0.133, .767], - 0x3F: [.716, 0, .511, {ic: .04}], - 0x40: [.705, .011, .767, {ic: .022}], 0x41: [.716, 0, .743], - 0x42: [.683, 0, .704, {ic: .028}], - 0x43: [.705, .021, .716, {ic: .096}], - 0x44: [.683, 0, .755, {ic: .02}], - 0x45: [.68, 0, .678, {ic: .065}], - 0x46: [.68, 0, .653, {ic: .078}], - 0x47: [.705, .022, .774, {ic: .038}], - 0x48: [.683, 0, .743, {ic: .117}], - 0x49: [.683, 0, .386, {ic: .122}], - 0x4A: [.683, .021, .525, {ic: .097}], - 0x4B: [.683, 0, .769, {ic: .09}], + 0x42: [.683, 0, .704], + 0x43: [.705, .021, .716], + 0x44: [.683, 0, .755], + 0x45: [.68, 0, .678], + 0x46: [.68, 0, .653], + 0x47: [.705, .022, .774], + 0x48: [.683, 0, .743], + 0x49: [.683, 0, .386], + 0x4A: [.683, .021, .525], + 0x4B: [.683, 0, .769], 0x4C: [.683, 0, .627], - 0x4D: [.683, 0, .897, {ic: .113}], - 0x4E: [.683, 0, .743, {ic: .117}], - 0x4F: [.704, .022, .767, {ic: .021}], - 0x50: [.683, 0, .678, {ic: .051}], - 0x51: [.704, .194, .767, {ic: .021}], + 0x4D: [.683, 0, .897], + 0x4E: [.683, 0, .743], + 0x4F: [.704, .022, .767], + 0x50: [.683, 0, .678], + 0x51: [.704, .194, .767], 0x52: [.683, .022, .729], - 0x53: [.705, .022, .562, {ic: .071}], - 0x54: [.677, 0, .716, {ic: .09}], - 0x55: [.683, .022, .743, {ic: .117}], - 0x56: [.683, .022, .743, {ic: .125}], - 0x57: [.683, .022, .999, {ic: .125}], - 0x58: [.683, 0, .743, {ic: .082}], - 0x59: [.683, 0, .743, {ic: .132}], - 0x5A: [.683, 0, .613, {ic: .091}], - 0x5B: [.75, .25, .307, {ic: .139}], - 0x5D: [.75, .25, .307, {ic: .052}], - 0x5E: [.694, -0.527, .511, {ic: .017}], - 0x5F: [-0.025, .062, .511, {ic: .043}], - 0x61: [.442, .011, .511, {ic: .032}], + 0x53: [.705, .022, .562], + 0x54: [.677, 0, .716], + 0x55: [.683, .022, .743], + 0x56: [.683, .022, .743], + 0x57: [.683, .022, .999], + 0x58: [.683, 0, .743], + 0x59: [.683, 0, .743], + 0x5A: [.683, 0, .613], + 0x61: [.442, .011, .511], 0x62: [.694, .011, .46], 0x63: [.441, .01, .46], - 0x64: [.694, .011, .511, {ic: .056}], - 0x65: [.442, .01, .46, {ic: .01}], - 0x66: [.705, .204, .307, {ic: .143}], - 0x67: [.442, .205, .46, {ic: .034}], - 0x68: [.694, .011, .511, {ic: .033}], - 0x69: [.656, .01, .307, {ic: .033}], - 0x6A: [.656, .204, .307, {ic: .057}], - 0x6B: [.694, .011, .46, {ic: .038}], - 0x6C: [.694, .011, .256, {ic: .056}], - 0x6D: [.442, .011, .818, {ic: .033}], - 0x6E: [.442, .011, .562, {ic: .033}], + 0x64: [.694, .011, .511], + 0x65: [.442, .01, .46], + 0x66: [.705, .204, .307], + 0x67: [.442, .205, .46], + 0x68: [.694, .011, .511], + 0x69: [.656, .01, .307], + 0x6A: [.656, .204, .307], + 0x6B: [.694, .011, .46], + 0x6C: [.694, .011, .256], + 0x6D: [.442, .011, .818], + 0x6E: [.442, .011, .562], 0x6F: [.442, .011, .511], 0x70: [.442, .194, .511], - 0x71: [.442, .194, .46, {ic: .044}], - 0x72: [.442, .011, .422, {ic: .062}], + 0x71: [.442, .194, .46], + 0x72: [.442, .011, .422], 0x73: [.442, .011, .409], - 0x74: [.626, .011, .332, {ic: .041}], - 0x75: [.441, .011, .537, {ic: .033}], - 0x76: [.443, .01, .46, {ic: .032}], - 0x77: [.443, .011, .664, {ic: .032}], - 0x78: [.442, .011, .464, {ic: .049}], - 0x79: [.441, .205, .486, {ic: .036}], - 0x7A: [.442, .011, .409, {ic: .057}], - 0x7E: [.318, -0.208, .511, {ic: .06}], - 0xA0: [0, 0, .25], - 0xA3: [.714, .011, .769], - 0x131: [.441, .01, .307, {ic: .033}], - 0x237: [.442, .204, .332], - 0x300: [.697, -0.5, 0], - 0x301: [.697, -0.5, 0, {ic: .039}], - 0x302: [.694, -0.527, 0, {ic: .017}], - 0x303: [.668, -0.558, 0, {ic: .06}], - 0x304: [.589, -0.544, 0, {ic: .054}], - 0x306: [.694, -0.515, 0, {ic: .062}], - 0x307: [.669, -0.548, 0], - 0x308: [.669, -0.554, 0, {ic: .045}], - 0x30A: [.716, -0.542, 0], - 0x30B: [.697, -0.503, 0, {ic: .065}], - 0x30C: [.638, -0.502, 0, {ic: .029}], - 0x391: [.716, 0, .743], - 0x392: [.683, 0, .704, {ic: .028}], - 0x393: [.68, 0, .627, {ic: .078}], - 0x394: [.716, 0, .818], - 0x395: [.68, 0, .678, {ic: .065}], - 0x396: [.683, 0, .613, {ic: .091}], - 0x397: [.683, 0, .743, {ic: .117}], - 0x398: [.704, .022, .767, {ic: .021}], - 0x399: [.683, 0, .386, {ic: .122}], - 0x39A: [.683, 0, .769, {ic: .09}], - 0x39B: [.716, 0, .692], - 0x39C: [.683, 0, .897, {ic: .113}], - 0x39D: [.683, 0, .743, {ic: .117}], - 0x39E: [.677, 0, .664, {ic: .09}], - 0x39F: [.704, .022, .767, {ic: .021}], - 0x3A0: [.68, 0, .743, {ic: .116}], - 0x3A1: [.683, 0, .678, {ic: .051}], - 0x3A2: [.704, .022, .767, {ic: .021}], - 0x3A3: [.683, 0, .716, {ic: .066}], - 0x3A4: [.677, 0, .716, {ic: .09}], - 0x3A5: [.705, 0, .767, {ic: .065}], - 0x3A6: [.683, 0, .716, {ic: .012}], - 0x3A7: [.683, 0, .743, {ic: .082}], - 0x3A8: [.683, 0, .767, {ic: .057}], - 0x3A9: [.705, 0, .716, {ic: .043}], - 0x3D2: [.705, 0, .767, {ic: .065}], - 0x3DC: [.68, 0, .653, {ic: .078}], - 0x2013: [.285, -0.248, .511, {ic: .043}], - 0x2014: [.285, -0.248, 1.022, {ic: .016}], - 0x2015: [.285, -0.248, 1.022, {ic: .016}], - 0x2017: [-0.025, .062, .511, {ic: .043}], - 0x2018: [.694, -0.379, .307, {ic: .055}], - 0x2019: [.694, -0.379, .307, {ic: .07}], - 0x201C: [.694, -0.379, .514, {ic: .092}], - 0x201D: [.694, -0.379, .514, {ic: .024}], - 0x2044: [.75, .25, .511, {ic: .106}], - 0x210F: [.695, .013, .54, {ic: .022}], - 0x2206: [.716, 0, .818], + 0x74: [.626, .011, .332], + 0x75: [.441, .011, .537], + 0x76: [.443, .01, .46], + 0x77: [.443, .011, .664], + 0x78: [.442, .011, .464], + 0x79: [.441, .205, .486], + 0x7A: [.442, .011, .409], }; diff --git a/ts/output/common/fonts/tex/tex-oldstyle-bold.ts b/ts/output/common/fonts/tex/tex-oldstyle-bold.ts index 48d894015..a51a3f832 100644 --- a/ts/output/common/fonts/tex/tex-oldstyle-bold.ts +++ b/ts/output/common/fonts/tex/tex-oldstyle-bold.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const texOldstyleBold: CharMap = { - 0x20: [0, 0, .25], 0x30: [.46, .017, .575], 0x31: [.461, 0, .575], 0x32: [.46, 0, .575], @@ -55,21 +54,4 @@ export const texOldstyleBold: CharMap = { 0x58: [.686, 0, .817, {ic: .089, sk: .16}], 0x59: [.686, .164, .759, {ic: .038, sk: .0958}], 0x5A: [.686, 0, .818, {ic: .035, sk: .16}], - 0xA0: [0, 0, .25], - 0x391: [.698, 0, .869], - 0x392: [.686, 0, .818], - 0x395: [.68, 0, .756], - 0x396: [.686, 0, .703], - 0x397: [.686, 0, .9], - 0x399: [.686, 0, .436], - 0x39A: [.686, 0, .901], - 0x39C: [.686, 0, 1.092], - 0x39D: [.686, 0, .9], - 0x39F: [.696, .01, .864], - 0x3A1: [.686, 0, .786], - 0x3A2: [.696, .01, .894], - 0x3A4: [.675, 0, .8], - 0x3A7: [.686, 0, .869], - 0x3D2: [.697, 0, .894], - 0x3DC: [.68, 0, .724], }; diff --git a/ts/output/common/fonts/tex/tex-oldstyle.ts b/ts/output/common/fonts/tex/tex-oldstyle.ts index af756d258..0fc40bd8e 100644 --- a/ts/output/common/fonts/tex/tex-oldstyle.ts +++ b/ts/output/common/fonts/tex/tex-oldstyle.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const texOldstyle: CharMap = { - 0x20: [0, 0, .25], 0x30: [.452, .022, .5], 0x31: [.453, 0, .5], 0x32: [.453, 0, .5], @@ -55,21 +54,4 @@ export const texOldstyle: CharMap = { 0x58: [.683, 0, .713, {ic: .094, sk: .139}], 0x59: [.683, .143, .668, {ic: .046, sk: .0833}], 0x5A: [.683, 0, .725, {ic: .042, sk: .139}], - 0xA0: [0, 0, .25], - 0x391: [.716, 0, .75], - 0x392: [.683, 0, .708], - 0x395: [.68, 0, .681], - 0x396: [.683, 0, .611], - 0x397: [.683, 0, .75], - 0x399: [.683, 0, .361], - 0x39A: [.683, 0, .778], - 0x39C: [.683, 0, .917], - 0x39D: [.683, 0, .75], - 0x39F: [.705, .022, .778], - 0x3A1: [.683, 0, .681], - 0x3A2: [.705, .022, .778], - 0x3A4: [.677, 0, .722], - 0x3A7: [.683, 0, .75], - 0x3D2: [.705, 0, .778], - 0x3DC: [.68, 0, .653], }; diff --git a/ts/output/common/fonts/tex/tex-size3.ts b/ts/output/common/fonts/tex/tex-size3.ts index 0857b57bc..c941b715f 100644 --- a/ts/output/common/fonts/tex/tex-size3.ts +++ b/ts/output/common/fonts/tex/tex-size3.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const texSize3: CharMap = { - 0x20: [0, 0, .25], 0x28: [1.45, .949, .736], 0x29: [1.45, .949, .736], 0x2F: [1.45, .949, 1.044], @@ -27,7 +26,6 @@ export const texSize3: CharMap = { 0x5D: [1.45, .949, .528], 0x7B: [1.45, .949, .75], 0x7D: [1.45, .949, .75], - 0xA0: [0, 0, .25], 0x2C6: [.772, -0.564, 1.444], 0x2DC: [.749, -0.61, 1.444], 0x302: [.772, -0.564, 0], diff --git a/ts/output/common/fonts/tex/tex-size4.ts b/ts/output/common/fonts/tex/tex-size4.ts index c85ede019..b8b45101e 100644 --- a/ts/output/common/fonts/tex/tex-size4.ts +++ b/ts/output/common/fonts/tex/tex-size4.ts @@ -18,7 +18,6 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const texSize4: CharMap = { - 0x20: [0, 0, .25], 0x28: [1.75, 1.249, .792], 0x29: [1.75, 1.249, .792], 0x2F: [1.75, 1.249, 1.278], @@ -27,7 +26,6 @@ export const texSize4: CharMap = { 0x5D: [1.75, 1.249, .583], 0x7B: [1.75, 1.249, .806], 0x7D: [1.75, 1.249, .806], - 0xA0: [0, 0, .25], 0x2C6: [.845, -0.561, 1.889, {ic: .013}], 0x2DC: [.823, -0.583, 1.889], 0x302: [.845, -0.561, 0, {ic: .013}], diff --git a/ts/output/common/fonts/tex/tex-variant.ts b/ts/output/common/fonts/tex/tex-variant.ts index 57ddedc73..a12533ba6 100644 --- a/ts/output/common/fonts/tex/tex-variant.ts +++ b/ts/output/common/fonts/tex/tex-variant.ts @@ -18,262 +18,42 @@ import {CharMap, CharOptions} from '../../FontData.js'; export const texVariant: CharMap = { - 0x20: [0, 0, .25], - 0x41: [.701, 0, .722], - 0x42: [.683, 0, .667], - 0x43: [.702, .019, .722], - 0x44: [.683, 0, .722], - 0x45: [.683, 0, .667], - 0x46: [.683, 0, .611], - 0x47: [.702, .019, .778], - 0x48: [.683, 0, .778], - 0x49: [.683, 0, .389], - 0x4A: [.683, .077, .5], - 0x4B: [.683, 0, .778], - 0x4C: [.683, 0, .667], - 0x4D: [.683, 0, .944], - 0x4E: [.683, .02, .722], - 0x4F: [.701, .019, .778], - 0x50: [.683, 0, .611], - 0x51: [.701, .181, .778], - 0x52: [.683, 0, .722], - 0x53: [.702, .012, .556], - 0x54: [.683, 0, .667], - 0x55: [.683, .019, .722], - 0x56: [.683, .02, .722], - 0x57: [.683, .019, 1], - 0x58: [.683, 0, .722], - 0x59: [.683, 0, .722], - 0x5A: [.683, 0, .667], - 0x6B: [.683, 0, .556], - 0xA0: [0, 0, .25], - 0xA5: [.683, 0, .75], - 0xAE: [.709, .175, .947], - 0xF0: [.749, .021, .556], - 0x127: [.695, .013, .54, {ic: .022}], 0x2C6: [.845, -0.561, 2.333, {ic: .013}], 0x2DC: [.899, -0.628, 2.333], 0x302: [.845, -0.561, 0, {ic: .013}], 0x303: [.899, -0.628, 0], - 0x3DC: [.605, .085, .778], - 0x3DD: [.605, .085, .778], 0x3F0: [.434, .006, .667, {ic: .067}], - 0x2035: [.56, -0.043, .275], 0x210F: [.695, .013, .54, {ic: .022}], - 0x2127: [.684, .022, .722], - 0x2132: [.695, 0, .556], - 0x2136: [.763, .021, .667, {ic: .02}], - 0x2137: [.764, .043, .444], - 0x2138: [.764, .043, .667], - 0x2141: [.705, .023, .639], 0x2190: [.437, -0.064, .5], 0x2192: [.437, -0.064, .5], - 0x219A: [.437, -0.06, 1], - 0x219B: [.437, -0.06, 1], - 0x219E: [.417, -0.083, 1], - 0x21A0: [.417, -0.083, 1], - 0x21A2: [.417, -0.083, 1.111], - 0x21A3: [.417, -0.083, 1.111], - 0x21AB: [.575, .041, 1], - 0x21AC: [.575, .041, 1], - 0x21AD: [.417, -0.083, 1.389], - 0x21AE: [.437, -0.06, 1], - 0x21B0: [.722, 0, .5], - 0x21B1: [.722, 0, .5], - 0x21B6: [.461, 0, 1], - 0x21B7: [.46, 0, 1], - 0x21BA: [.65, .083, .778], - 0x21BB: [.65, .083, .778], - 0x21BE: [.694, .194, .417], - 0x21BF: [.694, .194, .417], - 0x21C2: [.694, .194, .417], - 0x21C3: [.694, .194, .417], - 0x21C4: [.667, 0, 1], - 0x21C6: [.667, 0, 1], - 0x21C7: [.583, .083, 1], - 0x21C8: [.694, .193, .833], - 0x21C9: [.583, .083, 1], - 0x21CA: [.694, .194, .833], - 0x21CB: [.514, .014, 1], 0x21CC: [.514, .014, 1], - 0x21CD: [.534, .035, 1], - 0x21CE: [.534, .037, 1], - 0x21CF: [.534, .035, 1], - 0x21DA: [.611, .111, 1], - 0x21DB: [.611, .111, 1], - 0x21DD: [.417, -0.083, 1], - 0x21E0: [.437, -0.064, 1.334], - 0x21E2: [.437, -0.064, 1.334], - 0x2201: [.846, .021, .5], 0x2204: [.86, .166, .556], 0x2205: [.587, 0, .778], - 0x220D: [.44, 0, .429, {ic: .027}], 0x2212: [.27, -0.23, .5], - 0x2214: [.766, .093, .778], 0x2216: [.43, .023, .778], 0x221D: [.472, -0.028, .778], - 0x2220: [.694, 0, .722], - 0x2221: [.714, .02, .722], - 0x2222: [.551, .051, .722], 0x2223: [.43, .023, .222], 0x2224: [.43, .023, .222, {ic: .018}], 0x2225: [.431, .023, .389], 0x2226: [.431, .024, .389, {ic: .018}], - 0x2234: [.471, .082, .667], - 0x2235: [.471, .082, .667], 0x223C: [.365, -0.132, .778], - 0x223D: [.367, -0.133, .778], - 0x2241: [.467, -0.032, .778], - 0x2242: [.463, -0.034, .778], - 0x2246: [.652, .155, .778], 0x2248: [.481, -0.05, .778], - 0x224A: [.579, .039, .778], - 0x224E: [.492, -0.008, .778], - 0x224F: [.492, -0.133, .778], - 0x2251: [.609, .108, .778], - 0x2252: [.601, .101, .778], - 0x2253: [.601, .102, .778], - 0x2256: [.367, -0.133, .778], - 0x2257: [.721, -0.133, .778], - 0x225C: [.859, -0.133, .778], - 0x2266: [.753, .175, .778], - 0x2267: [.753, .175, .778], 0x2268: [.752, .284, .778], 0x2269: [.752, .284, .778], - 0x226C: [.75, .25, .5], - 0x226E: [.708, .209, .778], - 0x226F: [.708, .209, .778], 0x2270: [.919, .421, .778], 0x2271: [.919, .421, .778], - 0x2272: [.732, .228, .778], - 0x2273: [.732, .228, .778], - 0x2276: [.681, .253, .778], - 0x2277: [.681, .253, .778], - 0x227C: [.58, .153, .778], - 0x227D: [.58, .154, .778], - 0x227E: [.732, .228, .778], - 0x227F: [.732, .228, .778], - 0x2280: [.705, .208, .778], - 0x2281: [.705, .208, .778], 0x2288: [.828, .33, .778], 0x2289: [.828, .33, .778], 0x228A: [.634, .255, .778], 0x228B: [.634, .254, .778], - 0x228F: [.539, .041, .778], - 0x2290: [.539, .041, .778], - 0x229A: [.582, .082, .778], - 0x229B: [.582, .082, .778], - 0x229D: [.582, .082, .778], - 0x229E: [.689, 0, .778], - 0x229F: [.689, 0, .778], - 0x22A0: [.689, 0, .778], - 0x22A1: [.689, 0, .778], 0x22A8: [.694, 0, .611], - 0x22A9: [.694, 0, .722], - 0x22AA: [.694, 0, .889], - 0x22AC: [.695, 0, .611], - 0x22AD: [.695, 0, .611], - 0x22AE: [.695, 0, .722], - 0x22AF: [.695, 0, .722], - 0x22B2: [.539, .041, .778], - 0x22B3: [.539, .041, .778], - 0x22B4: [.636, .138, .778], - 0x22B5: [.636, .138, .778], - 0x22B8: [.408, -0.092, 1.111], - 0x22BA: [.431, .212, .556], - 0x22BB: [.716, 0, .611], - 0x22BC: [.716, 0, .611], 0x22C5: [.189, 0, .278], - 0x22C7: [.545, .044, .778], - 0x22C9: [.492, -0.008, .778], - 0x22CA: [.492, -0.008, .778], - 0x22CB: [.694, .022, .778], - 0x22CC: [.694, .022, .778], - 0x22CD: [.464, -0.036, .778], - 0x22CE: [.578, .021, .76], - 0x22CF: [.578, .022, .76], - 0x22D0: [.54, .04, .778], - 0x22D1: [.54, .04, .778], - 0x22D2: [.598, .022, .667], - 0x22D3: [.598, .022, .667], - 0x22D4: [.736, .022, .667], - 0x22D6: [.541, .041, .778], - 0x22D7: [.541, .041, .778], - 0x22D8: [.568, .067, 1.333], - 0x22D9: [.568, .067, 1.333], - 0x22DA: [.886, .386, .778], - 0x22DB: [.886, .386, .778], - 0x22DE: [.734, 0, .778], - 0x22DF: [.734, 0, .778], - 0x22E0: [.801, .303, .778], - 0x22E1: [.801, .303, .778], - 0x22E6: [.73, .359, .778], - 0x22E7: [.73, .359, .778], - 0x22E8: [.73, .359, .778], - 0x22E9: [.73, .359, .778], - 0x22EA: [.706, .208, .778], - 0x22EB: [.706, .208, .778], - 0x22EC: [.802, .303, .778], - 0x22ED: [.801, .303, .778], 0x2322: [.378, -0.122, .778], 0x2323: [.378, -0.143, .778], - 0x24C8: [.709, .175, .902], - 0x250C: [.694, -0.306, .5], - 0x2510: [.694, -0.306, .5], - 0x2514: [.366, .022, .5], - 0x2518: [.366, .022, .5], - 0x2571: [.694, .195, .889], - 0x2572: [.694, .195, .889], - 0x25A0: [.689, 0, .778], - 0x25A1: [.689, 0, .778], - 0x25B2: [.575, .02, .722], 0x25B3: [.575, .02, .722], - 0x25B6: [.539, .041, .778], - 0x25BC: [.576, .019, .722], 0x25BD: [.576, .019, .722], - 0x25C0: [.539, .041, .778], - 0x25CA: [.716, .132, .667], - 0x2605: [.694, .111, .944], - 0x2713: [.706, .034, .833], - 0x2720: [.716, .022, .833], - 0x29EB: [.716, .132, .667], - 0x2A5E: [.813, .097, .611], - 0x2A7D: [.636, .138, .778], - 0x2A7E: [.636, .138, .778], - 0x2A85: [.762, .29, .778], - 0x2A86: [.762, .29, .778], 0x2A87: [.801, .303, .778], 0x2A88: [.801, .303, .778], - 0x2A89: [.761, .387, .778], - 0x2A8A: [.761, .387, .778], - 0x2A8B: [1.003, .463, .778], - 0x2A8C: [1.003, .463, .778], - 0x2A95: [.636, .138, .778], - 0x2A96: [.636, .138, .778], - 0x2AB5: [.752, .286, .778], - 0x2AB6: [.752, .286, .778], - 0x2AB7: [.761, .294, .778], - 0x2AB8: [.761, .294, .778], - 0x2AB9: [.761, .337, .778], - 0x2ABA: [.761, .337, .778], - 0x2AC5: [.753, .215, .778], - 0x2AC6: [.753, .215, .778], 0x2ACB: [.752, .332, .778], 0x2ACC: [.752, .333, .778], - 0xE006: [.43, .023, .222, {ic: .018}], - 0xE007: [.431, .024, .389, {ic: .018}], - 0xE008: [.605, .085, .778], - 0xE009: [.434, .006, .667, {ic: .067}], - 0xE00C: [.752, .284, .778], - 0xE00D: [.752, .284, .778], - 0xE00E: [.919, .421, .778], - 0xE00F: [.801, .303, .778], - 0xE010: [.801, .303, .778], - 0xE011: [.919, .421, .778], - 0xE016: [.828, .33, .778], - 0xE017: [.752, .332, .778], - 0xE018: [.828, .33, .778], - 0xE019: [.752, .333, .778], - 0xE01A: [.634, .255, .778], - 0xE01B: [.634, .254, .778], }; diff --git a/ts/output/svg.ts b/ts/output/svg.ts index 0dd9dff0d..d042050f1 100644 --- a/ts/output/svg.ts +++ b/ts/output/svg.ts @@ -32,8 +32,10 @@ import {SVGFontData} from './svg/FontData.js'; import {TeXFont} from './svg/fonts/tex.js'; import {StyleList as CssStyleList} from './common/CssStyles.js'; import {FontCache} from './svg/FontCache.js'; +import {unicodeChars} from '../util/string.js'; +import {percent} from '../util/lengths.js'; -export const SVGNS = "http://www.w3.org/2000/svg"; +export const SVGNS = 'http://www.w3.org/2000/svg'; export const XLINKNS = 'http://www.w3.org/1999/xlink'; /*****************************************************************/ @@ -129,12 +131,12 @@ CommonOutputJax, SVGWrapperFactory, SVGFon } /** - * Don't set the scaling factor for the container (that is handled by the - * viewBox and height and width settings) - * * @override */ protected setScale(node: N) { + if (this.options.scale !== 1) { + this.adaptor.setStyle(node, 'fontSize', percent(this.options.scale)); + } } /** @@ -276,6 +278,7 @@ CommonOutputJax, SVGWrapperFactory, SVGFon this.fontCache.clearLocalID(); if (this.minwidth) { adaptor.setStyle(svg, 'minWidth', this.ex(this.minwidth)); + adaptor.setStyle(this.container, 'minWidth', this.ex(this.minwidth)); } else if (this.shift) { const align = adaptor.getAttribute(this.container, 'justify') || 'center'; this.setIndent(svg, align, this.shift); @@ -300,7 +303,7 @@ CommonOutputJax, SVGWrapperFactory, SVGFon * @param {number} m A number to be shown in ex * @return {string} The number with units of ex */ - ex(m: number) { + public ex(m: number) { m /= this.font.params.x_height; return (Math.abs(m) < .001 ? '0' : m.toFixed(3).replace(/\.?0+$/, '') + 'ex'); } @@ -311,7 +314,7 @@ CommonOutputJax, SVGWrapperFactory, SVGFon * @param {(N|T)[]} children The child nodes for this node * @return {N} The newly created node in the SVG namespace */ - svg(kind: string, properties: OptionList = {}, children: (N|T)[] = []) { + public svg(kind: string, properties: OptionList = {}, children: (N|T)[] = []) { return this.html(kind, properties, children, SVGNS); } @@ -329,13 +332,16 @@ CommonOutputJax, SVGWrapperFactory, SVGFon }, [this.text(text)]); const adaptor = this.adaptor; if (variant !== '-explicitFont') { - const [family, italic, bold] = this.font.getCssFont(variant); - adaptor.setAttribute(svg, 'font-family', family); - if (italic) { - adaptor.setAttribute(svg, 'font-style', 'italic'); - } - if (bold) { - adaptor.setAttribute(svg, 'font-weight', 'bold'); + const c = unicodeChars(text); + if (c.length !== 1 || c[0] < 0x1D400 || c[0] > 0x1D7FF) { + const [family, italic, bold] = this.font.getCssFont(variant); + adaptor.setAttribute(svg, 'font-family', family); + if (italic) { + adaptor.setAttribute(svg, 'font-style', 'italic'); + } + if (bold) { + adaptor.setAttribute(svg, 'font-weight', 'bold'); + } } } return svg; diff --git a/ts/output/svg/Wrapper.ts b/ts/output/svg/Wrapper.ts index 4b6819561..d744ef0a6 100644 --- a/ts/output/svg/Wrapper.ts +++ b/ts/output/svg/Wrapper.ts @@ -282,7 +282,7 @@ CommonWrapper< x += this.placeChar(n, x, y, g, variant); } } else if (data.unknown) { - const char = String.fromCharCode(n); + const char = String.fromCodePoint(n); const text = this.adaptor.append(parent, this.jax.unknownText(char, variant)); this.place(x, y, text); return this.jax.measureTextNodeWithCache(text, char, variant).w; diff --git a/ts/output/svg/Wrappers/TextNode.ts b/ts/output/svg/Wrappers/TextNode.ts index dced068a5..d32db9c13 100644 --- a/ts/output/svg/Wrappers/TextNode.ts +++ b/ts/output/svg/Wrappers/TextNode.ts @@ -49,14 +49,15 @@ export class SVGTextNode extends CommonTextNodeMixin extends CommonMathMixin extends CommonMathMixin extends CommonMfracMixin extends CommonMglyphMixin extends CommonMrootMixin, sbox: BBox) { + protected addRoot(ROOT: N, root: SVGWrapper, sbox: BBox, H: number) { root.toSVG(ROOT); - const [x, h, dx] = this.getRootDimens(sbox); + const [x, h, dx] = this.getRootDimens(sbox, H); const bbox = root.getBBox(); root.place(dx * bbox.rscale, h); this.dx = x; diff --git a/ts/output/svg/Wrappers/msqrt.ts b/ts/output/svg/Wrappers/msqrt.ts index 6e692e959..4a9e64a62 100644 --- a/ts/output/svg/Wrappers/msqrt.ts +++ b/ts/output/svg/Wrappers/msqrt.ts @@ -55,7 +55,9 @@ export class SVGmsqrt extends CommonMsqrtMixin extends CommonMsqrtMixin extends CommonMsqrtMixin, sbox: BBox) { + protected addRoot(ROOT: N, root: SVGWrapper, sbox: BBox, H: number) { } } diff --git a/ts/output/svg/Wrappers/msubsup.ts b/ts/output/svg/Wrappers/msubsup.ts index e1816ea08..28e5e68fa 100644 --- a/ts/output/svg/Wrappers/msubsup.ts +++ b/ts/output/svg/Wrappers/msubsup.ts @@ -85,15 +85,15 @@ CommonMsubsupMixin, Constructor, SVGmtr, SVGConstructor svg': { + 'g[data-mml-node="mtable"] > g > svg': { overflow: 'visible' } - } + }; /** * The column for labels @@ -220,7 +220,7 @@ CommonMtableMixin, SVGmtr, SVGConstructor CW ? CW: this.pWidth); + const dw = w - (this.pWidth > CW ? CW : this.pWidth); const dx = (align === 'left' ? 0 : align === 'right' ? dw : dw / 2); if (dx) { const table = this.svg('g', {}, this.adaptor.childNodes(svg)); @@ -301,7 +301,7 @@ CommonMtableMixin, SVGmtr, SVGConstructor, SVGmtr, SVGConstructor, SVGConstructor>( const [x, v] = this.getOffset(bbox, sbox); this.baseChild.toSVG(svg); this.script.toSVG(svg); - this.script.place(bbox.w + x, v); + this.script.place(bbox.w * bbox.rscale + x, v); } } diff --git a/ts/output/svg/fonts/tex.ts b/ts/output/svg/fonts/tex.ts index e09923c2c..1e0df747e 100644 --- a/ts/output/svg/fonts/tex.ts +++ b/ts/output/svg/fonts/tex.ts @@ -85,7 +85,7 @@ CommonTeXFontMixin { - const startup = window.MathJax.startup; + const startup = MathJax.startup; if (name in startup.constructors) { startup.useOutput(name, true); startup.output = startup.getOutputJax(); @@ -682,7 +685,7 @@ export class Menu { * @param {boolean} mml True to output hidden Mathml, false to not */ protected setAssistiveMml(mml: boolean) { - if (!mml || (window.MathJax._.a11y && window.MathJax._.a11y['assistive-mml'])) { + if (!mml || (MathJax._.a11y && MathJax._.a11y['assistive-mml'])) { this.rerender(); } else { this.loadA11y('assistive-mml'); @@ -694,7 +697,7 @@ export class Menu { */ protected setExplorer(explore: boolean) { this.enableExplorerItems(explore); - if (!explore || (window.MathJax._.a11y && window.MathJax._.a11y.explorer)) { + if (!explore || (MathJax._.a11y && MathJax._.a11y.explorer)) { this.rerender(this.settings.collapsible ? STATE.RERENDER : STATE.COMPILED); } else { this.loadA11y('explorer'); @@ -705,7 +708,7 @@ export class Menu { * @param {boolean} collapse True to enable collapsible math, false to not */ protected setCollapsible(collapse: boolean) { - if (!collapse || (window.MathJax._.a11y && window.MathJax._.a11y.complexity)) { + if (!collapse || (MathJax._.a11y && MathJax._.a11y.complexity)) { this.rerender(STATE.COMPILED); } else { this.loadA11y('complexity'); @@ -774,7 +777,7 @@ export class Menu { */ protected loadComponent(name: string, callback: () => void) { if (Menu.loadingPromises.has(name)) return; - const loader = window.MathJax.loader; + const loader = MathJax.loader; if (!loader) return; Menu.loading++; const promise = loader.load(name).then(() => { @@ -804,7 +807,7 @@ export class Menu { public loadA11y(component: string) { const noEnrich = !STATE.ENRICHED; this.loadComponent('a11y/' + component, () => { - const startup = window.MathJax.startup; + const startup = MathJax.startup; // // Unregister the handler and get a new one (since the component // will have added a handler extension), then register the new one diff --git a/ts/ui/menu/MenuHandler.ts b/ts/ui/menu/MenuHandler.ts index df58f2dfe..f7ad09f80 100644 --- a/ts/ui/menu/MenuHandler.ts +++ b/ts/ui/menu/MenuHandler.ts @@ -121,7 +121,7 @@ export function MenuMathItemMixin( * @param {MenuMathDocument} document The document where the menu is being added */ public addMenu(document: MenuMathDocument) { - if (this.state() < STATE.CONTEXT_MENU) { + if (this.state() < STATE.CONTEXT_MENU && !this.isEscaped) { document.menu.addMenu(this); this.state(STATE.CONTEXT_MENU); } diff --git a/tsconfig.json b/tsconfig.json index e58d99552..d75103a68 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,7 +10,8 @@ "lib": ["es6", "dom"], "noLib": false, "sourceMap": true, - "outDir": "js" + "outDir": "js", + "typeRoots": ["./typings"] }, "include": ["ts/**/*"], "exclude": ["js", "es5", "components"]