89 lines
4.9 KiB
JSON
89 lines
4.9 KiB
JSON
{
|
|
"name": "@mathjax/mathjax-fira-font",
|
|
"version": "4.0.0",
|
|
"description": "MathJax-Fira font for MathJax v4",
|
|
"license": "Apache-2.0",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/mathjax/MathJax-fonts.git"
|
|
},
|
|
"keywords": [
|
|
"MathJax",
|
|
"fonts",
|
|
"MathJax-Fira"
|
|
],
|
|
"files": [
|
|
"def/*.ts",
|
|
"cjs",
|
|
"mjs",
|
|
"chtml",
|
|
"chtml.js",
|
|
"svg",
|
|
"svg.js",
|
|
"tex-mml-*",
|
|
"tsconfig",
|
|
"tsconfig.json",
|
|
"examples/chtml.html",
|
|
"examples/svg.html"
|
|
],
|
|
"exports": {
|
|
"./js/*": {
|
|
"import": "./mjs/*",
|
|
"require": "./cjs/*"
|
|
},
|
|
"./*": "./*"
|
|
},
|
|
"scripts": {
|
|
"=============================================================================== log": "",
|
|
"log:msg": "log() { echo \\\\033[32m\\\\xE2\\\\x96\\\\xB6 $1\\\\033[0m; }; log",
|
|
"log:header": "log() { echo \\\\033[34m=============; echo $1; echo =============\\\\033[0m; }; log",
|
|
"=============================================================================== clean": "",
|
|
"bin:rm": "node --no-warnings ../bin/rm.js",
|
|
"clear:dirs": "clear() { pnpm bin:rm ts/* def/*.js build $1 $2 $3 $4; }; clear",
|
|
"clear:tables": "clear() { pnpm -s log:msg \"Clearing $1 table directory\"; pnpm -s bin:rm tables-$1; }; clear",
|
|
"clear:mod": "clear() { pnpm -s log:msg \"Clearing $1 directories\"; pnpm -s clear:dirs $1 $2 $3 $4; }; clear",
|
|
"clean:cjs": " pnpm -s clear:mod cjs bundle-cjs",
|
|
"clean:mjs": " pnpm -s clear:mod mjs chtml svg *.js",
|
|
"======================================================================== def": "",
|
|
"def:compile": "pnpm log:msg 'Compiling font definition'; tsc -p tsconfig/def.json",
|
|
"def:run": "pnpm -s log:msg 'Processing font definition'; node def/mathjax-fira.js",
|
|
"======================================================================== compile": "",
|
|
"compile:def": "def() { pnpm clean:$1 && pnpm def:compile && pnpm -s def:run $1; }; def",
|
|
"compile:tsc": "cmp() { pnpm log:msg \"Compiling $1 typescript files\"; tsc -p tsconfig/$1.json; }; cmp",
|
|
"compile:all": "all() { pnpm compile:def $1 && pnpm compile:tsc $1; }; all",
|
|
"mjs:compile": "pnpm -s compile:all mjs && pnpm -s mjs:package",
|
|
"mjs:package": "pnpm log:msg 'Creating package.json'; echo '{\n \"type\": \"module\"\n}' > mjs/package.json",
|
|
"cjs:compile": "pnpm -s compile:all cjs && pnpm -s cjs:package",
|
|
"cjs:package": "pnpm log:msg 'Creating package.json'; echo '{\n \"type\": \"commonjs\"\n}' > cjs/package.json",
|
|
"======================================================================== make": "",
|
|
"make:one": "one() { pnpm log:msg \"Building $1\"; echo; ../node_modules/@mathjax/src/components/bin/makeAll --$2 $3 $4 build/$1; }; one",
|
|
"make:font": "font() { pnpm -- make:one chtml $1 $2 $3 && pnpm -- make:one svg $1 $2 $3; }; font",
|
|
"cjs:make-font": "pnpm -s log:msg 'Making cjs font'; pnpm -s -- make:font cjs --bundle-cjs",
|
|
"mjs:make-font": "pnpm -s log:msg 'Making mjs font'; pnpm -s -- make:font mjs",
|
|
"======================================================================== combine": "",
|
|
"combine:cmp": "cmp() { pnpm -- make:one tex-mml-$1-mathjax-fira $2 $3; }; cmp",
|
|
"combine:one": "one() { pnpm -- make:one $1 $2 --build && pnpm -- combine:cmp $1 $2 $3; }; one",
|
|
"combine:all": "combine() { pnpm -- combine:one chtml $1 $2 $3 && pnpm -- combine:one svg $1 $2 $3; }; combine",
|
|
"cjs:combine": "pnpm -s -- combine:all cjs --bundle-cjs",
|
|
"mjs:combine": "pnpm -s -- combine:all mjs",
|
|
"======================================================================== build": "",
|
|
"build:cmp": "cmp() { pnpm $2:compile && echo && pnpm make:one $1 $2 $3 $4; }; cmp",
|
|
"build:one": "one() { pnpm make:one $1 $2 && pnpm make-one tex-mml-$1-mathjax-fira $2; }; one",
|
|
"build:all": "build() { pnpm $1:compile && echo && pnpm build:one chtml $1 && pnpm build:one svg $1; }; build",
|
|
"cjs:build": "pnpm -s log:header 'Building cjs'; pnpm -s cjs:compile",
|
|
"mjs:build": "pnpm -s log:header 'Building mjs'; pnpm -s build:all mjs",
|
|
"======================================================================== tables": "",
|
|
"table": "table() { pnpm -s clear:tables $1 && pnpm -s log:msg \"Creating $1 tables\" && node ../bin/makeTables.js $1 mathjax-fira; }; table",
|
|
"tables": "pnpm -s table svg && pnpm -s table chtml",
|
|
"======================================================================== aliases": "",
|
|
"clean": "pnpm -s clean:cjs; pnpm -s clean:mjs",
|
|
"compile": "cmp() { pnpm -s ${1:-mjs}:compile; }; cmp",
|
|
"make-one": "make() { pnpm -s make:one $1 ${2:-mjs}; }; make",
|
|
"make-font": "make() { pnpm -s ${1:-mjs}:make-font; }; make",
|
|
"combine": "cmb() { pnpm -s ${1:-mjs}:combine; }; cmb",
|
|
"build-one": "bld() { pnpm -- build:cmp $1 ${2:-mjs}; }; bld",
|
|
"build": "bld() { pnpm -s ${1:-mjs}:build; }; bld",
|
|
"build-all": "pnpm -s cjs:build && echo && pnpm -s mjs:build"
|
|
}
|
|
}
|