{"_id":"mathjax-full","_rev":"2893980","name":"mathjax-full","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","dist-tags":{"alpha":"4.0.0-alpha.1","beta":"4.0.0-beta.4","latest":"3.2.2"},"maintainers":[{"name":"mjadmin","email":""}],"time":{"modified":"2026-04-08T14:11:25.000Z","created":"2019-09-04T20:15:40.446Z","4.0.0-beta.7":"2024-07-21T14:32:42.265Z","4.0.0-beta.6":"2024-04-30T19:23:03.960Z","4.0.0-beta.5":"2024-04-25T21:59:08.198Z","4.0.0-beta.4":"2023-10-04T17:05:32.629Z","4.0.0-beta.3":"2023-07-19T21:30:24.002Z","4.0.0-beta.2":"2023-07-17T16:51:14.129Z","4.0.0-beta.1":"2023-07-17T16:06:59.657Z","4.0.0-alpha.1":"2022-10-02T14:00:23.651Z","3.2.2":"2022-06-08T17:29:04.841Z","3.2.1":"2022-05-19T20:43:24.766Z","3.2.0":"2021-06-17T14:38:49.850Z","3.1.4":"2021-04-23T18:53:30.571Z","3.1.3":"2021-04-22T19:32:40.024Z","3.1.2":"2020-09-12T19:49:01.469Z","3.1.1":"2020-09-12T15:55:47.170Z","3.1.0":"2020-08-25T15:49:28.044Z","3.0.5":"2020-04-10T13:19:39.282Z","3.0.4":"2020-04-08T20:39:08.888Z","3.0.3":"2020-04-08T20:16:00.879Z","3.0.2":"2020-04-08T19:51:06.438Z","3.0.1":"2020-02-07T19:19:12.987Z","3.0.0":"2019-09-04T20:15:40.446Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"versions":{"4.0.0-beta.7":{"name":"mathjax-full","version":"4.0.0-beta.7","keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"license":"Apache-2.0","_id":"mathjax-full@4.0.0-beta.7","maintainers":[{"name":"mjadmin","email":""}],"homepage":"https://github.com/mathjax/Mathjax-src#readme","bugs":{"url":"http://github.com/mathjax/MathJax/issues"},"dist":{"shasum":"f2377ae7513d04233f2aaf99834a3502616223de","size":7543286,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-4.0.0-beta.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-4.0.0-beta.7.tgz"},"main":"components/mjs/node-main/node-main.js","type":"module","exports":{".":{"import":"./bundle/node-main.mjs","require":"./bundle/node-main.cjs"},"./*":"./*","./js/*":{"import":"./mjs/*","require":"./cjs/*"},"./es5/*":"./bundle/*","./source":{"import":"./components/mjs/node-main/node-main.mjs","require":"./components/cjs/node-main/node-main.cjs"},"./components/src/*":{"import":"./components/mjs/*","require":"./components/cjs/*"}},"gitHead":"5ef714933511c01900d8897d42f5a962b95b1221","imports":{"#js/*":"mathjax-full/mjs/*","#sre/*":"speech-rule-engine/js/*","#menu/*":"mj-context-menu/js/*","#root/*":"mathjax-full/mjs/components/mjs/*","#mhchem/*":"mhchemparser/esm/*","#source/*":"mathjax-full/components/mjs/*","#default-font/*":"mathjax-modern-font/mjs/*"},"scripts":{"test":"cd testsuite && pnpm -s test --","build":"pnpm -s build-mjs","clean":"pnpm -s clean:mod cjs && pnpm -s cjs:bundle:clean && pnpm -s clean:mod mjs && pnpm -s clean:dir bundle","compile":"pnpm -s compile-mjs","use-cjs":"echo '{\n  \"extends\": \"./tsconfig/cjs.json\"\n}' > tsconfig.json","use-mjs":"echo '{\n  \"extends\": \"./tsconfig/mjs.json\"\n}' > tsconfig.json","copy:mj2":"copy() { pnpm -s log:single 'Copying legacy code AsciiMath'; pnpm copyfiles -u 1 'ts/input/asciimath/legacy/**/*' $1; }; copy","copy:pkg":"copy() { pnpm -s log:single \"Copying package.json to $1\"; pnpm copyfiles -u 2 components/bin/package.json $1; }; copy","log:comp":"log() { echo \\\\033[32m$1\\\\033[0m; }; log","make-one":"make() { components/bin/makeAll --no-subdirs $3 $4 --$2 components/$2/$1; }; make","build-all":"pnpm -s build-mjs ; echo ; pnpm -s build-cjs","build-cjs":"pnpm -s cjs:build","build-mjs":"pnpm -s mjs:build","cjs:build":"pnpm -s log:header 'Building cjs'; pnpm -s cjs:src:build && pnpm -s cjs:components:build","clean:dir":"clean() { pnpm -s log:single \"Cleaning $1 directory\"; pnpm rimraf $1; }; clean","clean:lib":"clean() { pnpm -s log:single \"Cleaning $1 component libs\"; pnpm rimraf -g components/$1'/**/lib'; }; clean","clean:mod":"clean() { pnpm -s log:comp \"Cleaning $1 module\"; pnpm -s clean:dir $1 && pnpm -s clean:lib $1; }; clean","copy:mml3":"copy() { pnpm -s log:single 'Copying legacy code MathML3'; pnpm copyfiles -u 1 ts/input/mathml/mml3/mml3.sef.json $1; }; copy","link:full":"pnpm -s log:single 'Setting symbolic link'; node components/bin/link-full","mjs:build":"pnpm -s log:header 'Building mjs'; pnpm -s mjs:src:build && pnpm -s mjs:components:build","mml3-xslt":"pnpm -s mml3:pre:xslt && pnpm -s mml3:make:xslt && pnpm -s mml3:post:xslt","log:header":"log() { echo '============='; echo $1; echo '============='; }; log","log:single":"log() { echo \\\\033[34m--$1\\\\033[0m; }; log","cjs:compile":"pnpm -s log:single 'Compiling cjs typescript files' && pnpm tsc --project tsconfig/cjs.json","compile-cjs":"pnpm -s cjs:compile","compile-mjs":"pnpm -s mjs:compile","copy:assets":"pnpm -s log:comp 'Copying assets'; copy() { pnpm -s copy:mj2 $1 && pnpm -s copy:mml3 $1; }; copy","mjs:compile":"pnpm -s log:single 'Compiling mjs typescript files'; pnpm tsc --project tsconfig/mjs.json","cjs:src:build":"pnpm -s log:comp 'Building cjs sources'; pnpm -s link:full && pnpm clean:dir cjs && pnpm -s cjs:compile && pnpm -s copy:assets cjs && pnpm -s copy:pkg cjs","mjs:src:build":"pnpm -s log:comp 'Building mjs sources'; pnpm -s link:full && pnpm -s clean:dir mjs && pnpm -s mjs:compile && pnpm -s copy:assets mjs","mml3:pre:xslt":"grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' ts/input/mathml/mml3/mml3.ts > /tmp/mml3.xsl","mml3:make:xslt":"pnpm xslt3 -t -xsl:/tmp/mml3.xsl -export:ts/input/mathml/mml3/mml3.sef.json -nogo","mml3:post:xslt":"pnpm rimraf /tmp/mml3.xsl","make-components":"pnpm -s make-mjs-components","cjs:bundle:clean":"pnpm clean:dir bundle-cjs","cjs:bundle:finalize":"pnpm -s log:single 'Finalize cjs bundle'; echo '{\n  \"type\": \"commonjs\"\n}' > bundle-cjs/package.json;","cjs:components:copy":"pnpm copyfiles -u 2 -e 'components/mjs/**/*.js' 'components/mjs/**/*' components/cjs","cjs:components:make":"make() { pnpm -s log:single 'Making cjs components'; components/bin/makeAll --cjs --terse --bundle-cjs $1 components/cjs; }; make","make-cjs-components":"pnpm -s cjs:components:make && pnpm -s cjs:bundle:finalize","make-mjs-components":"pnpm -s mjs:components:make","mjs:bundle:finalize":"pnpm -s log:single 'Finalize mjs bundle'; echo '{\n  \"type\": \"commonjs\"\n}' > bundle/package.json;","mjs:components:make":"pnpm -s log:single 'Making mjs components'; components/bin/makeAll --mjs --terse components/mjs","cjs:components:build":"pnpm -s log:comp 'Building cjs components'; pnpm -s cjs:components:src:build && pnpm clean:dir bundle-cjs && pnpm -s cjs:components:make --build","cjs:components:clean":"pnpm -s log:single \"Cleaning cjs components\"; pnpm rimraf components/cjs","mjs:components:build":"pnpm -s log:comp 'Compiling mjs component files'; pnpm clean:lib mjs && pnpm clean:dir bundle && pnpm mjs:components:make && pnpm mjs:bundle:finalize","cjs:components:compile":"pnpm -s log:single 'Compiling component files'; pnpm tsc --project tsconfig/components.json","cjs:components:finalize":"pnpm -s log:comp 'Finalize cjs components'; pnpm -s cjs:components:copy && pnpm -s copy:pkg components/cjs && pnpm -s clean:lib cjs","cjs:components:src:build":"pnpm -s log:comp 'Building cjs components sources'; pnpm cjs:components:clean && pnpm cjs:components:compile && pnpm cjs:components:finalize","=============================================================================== cjs":"","=============================================================================== log":"","=============================================================================== mjs":"","=============================================================================== copy":"","=============================================================================== misc":"","=============================================================================== mml3":"","=============================================================================== clean":"","=============================================================================== aliases":""},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"repository":{"url":"git+https://github.com/mathjax/Mathjax-src.git","type":"git"},"_npmVersion":"10.8.2","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","directories":{},"_nodeVersion":"22.4.0","dependencies":{"mhchemparser":"^4.2.1","@xmldom/xmldom":"^0.8.10","mj-context-menu":"^0.9.1","wicked-good-xpath":"^1.3.0","speech-rule-engine":"^4.1.0-beta.11","mathjax-modern-font":"^4.0.0-beta.5"},"_hasShrinkwrap":false,"devDependencies":{"diff":"^5.2.0","xslt3":"^2.6.0","rimraf":"^5.0.5","tslint":"^6.1.3","webpack":"^5.91.0","copyfiles":"^2.4.1","typescript":"^5.4.5","webpack-cli":"^5.1.4","typescript-tools":"^0.3.1","tslint-jsdoc-rules":"^0.2.0","terser-webpack-plugin":"^5.3.10","tslint-unix-formatter":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mathjax-full_4.0.0-beta.7_1721572361794_0.35381067846879244","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-07-21T14:32:42.265Z","publish_time":1721572362265,"_source_registry_name":"default","_cnpm_publish_time":1721572362265},"4.0.0-beta.6":{"name":"mathjax-full","version":"4.0.0-beta.6","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"license":"Apache-2.0","maintainers":[{"name":"mjadmin","email":""}],"bugs":{"url":"http://github.com/mathjax/MathJax/issues"},"repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"type":"module","main":"components/mjs/node-main/node-main.js","exports":{".":{"import":"./bundle/node-main.mjs","require":"./bundle/node-main.cjs"},"./source":{"import":"./components/mjs/node-main/node-main.mjs","require":"./components/cjs/node-main/node-main.cjs"},"./js/*":{"import":"./mjs/*","require":"./cjs/*"},"./components/src/*":{"import":"./components/mjs/*","require":"./components/cjs/*"},"./es5/*":"./bundle/*","./*":"./*"},"imports":{"#js/*":"mathjax-full/mjs/*","#source/*":"mathjax-full/components/mjs/*","#root/*":"mathjax-full/mjs/components/mjs/*","#menu/*":"mj-context-menu/js/*","#sre/*":"speech-rule-engine/js/*","#mhchem/*":"mhchemparser/esm/*","#default-font/*":"mathjax-modern-font/mjs/*"},"scripts":{"=============================================================================== clean":"","clean:dir":"clean() { pnpm -s log:single \"Cleaning $1 directory\"; pnpm rimraf $1; }; clean","clean:lib":"clean() { pnpm -s log:single \"Cleaning $1 component libs\"; pnpm rimraf -g components/$1'/**/lib'; }; clean","clean:mod":"clean() { pnpm -s log:comp \"Cleaning $1 module\"; pnpm -s clean:dir $1 && pnpm -s clean:lib $1; }; clean","=============================================================================== copy":"","copy:assets":"pnpm -s log:comp 'Copying assets'; copy() { pnpm -s copy:mj2 $1 && pnpm -s copy:mml3 $1; }; copy","copy:mj2":"copy() { pnpm -s log:single 'Copying legacy code AsciiMath'; pnpm copyfiles -u 1 'ts/input/asciimath/legacy/**/*' $1; }; copy","copy:mml3":"copy() { pnpm -s log:single 'Copying legacy code MathML3'; pnpm copyfiles -u 1 ts/input/mathml/mml3/mml3.sef.json $1; }; copy","copy:pkg":"copy() { pnpm -s log:single \"Copying package.json to $1\"; pnpm copyfiles -u 2 components/bin/package.json $1; }; copy","=============================================================================== log":"","log:comp":"log() { echo \\\\033[32m$1\\\\033[0m; }; log","log:header":"log() { echo '============='; echo $1; echo '============='; }; log","log:single":"log() { echo \\\\033[34m--$1\\\\033[0m; }; log","=============================================================================== cjs":"","cjs:build":"pnpm -s log:header 'Building cjs'; pnpm -s cjs:src:build && pnpm -s cjs:components:build","cjs:bundle:clean":"pnpm clean:dir bundle-cjs","cjs:bundle:finalize":"pnpm -s log:single 'Finalize cjs bundle'; echo '{\n  \"type\": \"commonjs\"\n}' > bundle-cjs/package.json;","cjs:compile":"pnpm -s log:single 'Compiling cjs typescript files' && pnpm tsc --project tsconfig/cjs.json","cjs:components:build":"pnpm -s log:comp 'Building cjs components'; pnpm -s cjs:components:src:build && pnpm clean:dir bundle-cjs && pnpm -s cjs:components:make --build","cjs:components:clean":"pnpm -s log:single \"Cleaning cjs components\"; pnpm rimraf components/cjs","cjs:components:compile":"pnpm -s log:single 'Compiling component files'; pnpm tsc --project tsconfig/components.json","cjs:components:copy":"pnpm copyfiles -u 2 -e 'components/mjs/**/*.js' 'components/mjs/**/*' components/cjs","cjs:components:finalize":"pnpm -s log:comp 'Finalize cjs components'; pnpm -s cjs:components:copy && pnpm -s copy:pkg components/cjs && pnpm -s clean:lib cjs","cjs:components:make":"make() { pnpm -s log:single 'Making cjs components'; components/bin/makeAll --cjs --terse --bundle-cjs $1 components/cjs; }; make","cjs:components:src:build":"pnpm -s log:comp 'Building cjs components sources'; pnpm cjs:components:clean && pnpm cjs:components:compile && pnpm cjs:components:finalize","cjs:src:build":"pnpm -s log:comp 'Building cjs sources'; pnpm -s link:full && pnpm clean:dir cjs && pnpm -s cjs:compile && pnpm -s copy:assets cjs && pnpm -s copy:pkg cjs","=============================================================================== mjs":"","mjs:build":"pnpm -s log:header 'Building mjs'; pnpm -s mjs:src:build && pnpm -s mjs:components:build","mjs:bundle:finalize":"pnpm -s log:single 'Finalize mjs bundle'; echo '{\n  \"type\": \"commonjs\"\n}' > bundle/package.json;","mjs:compile":"pnpm -s log:single 'Compiling mjs typescript files'; pnpm tsc --project tsconfig/mjs.json","mjs:components:build":"pnpm -s log:comp 'Compiling mjs component files'; pnpm clean:lib mjs && pnpm clean:dir bundle && pnpm mjs:components:make && pnpm mjs:bundle:finalize","mjs:components:make":"pnpm -s log:single 'Making mjs components'; components/bin/makeAll --mjs --terse components/mjs","mjs:src:build":"pnpm -s log:comp 'Building mjs sources'; pnpm -s link:full && pnpm -s clean:dir mjs && pnpm -s mjs:compile && pnpm -s copy:assets mjs","=============================================================================== mml3":"","mml3:make:xslt":"pnpm xslt3 -t -xsl:/tmp/mml3.xsl -export:ts/input/mathml/mml3/mml3.sef.json -nogo","mml3:post:xslt":"pnpm rimraf /tmp/mml3.xsl","mml3:pre:xslt":"grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' ts/input/mathml/mml3/mml3.ts > /tmp/mml3.xsl","mml3-xslt":"pnpm -s mml3:pre:xslt && pnpm -s mml3:make:xslt && pnpm -s mml3:post:xslt","=============================================================================== misc":"","link:full":"pnpm -s log:single 'Setting symbolic link'; node components/bin/link-full","use-cjs":"echo '{\n  \"extends\": \"./tsconfig/cjs.json\"\n}' > tsconfig.json","use-mjs":"echo '{\n  \"extends\": \"./tsconfig/mjs.json\"\n}' > tsconfig.json","=============================================================================== aliases":"","test":"cd tests/; pnpm jest","clean":"pnpm -s clean:mod cjs && pnpm -s cjs:bundle:clean && pnpm -s clean:mod mjs && pnpm -s clean:dir bundle","compile-cjs":"pnpm -s cjs:compile","compile-mjs":"pnpm -s mjs:compile","build-cjs":"pnpm -s cjs:build","build-mjs":"pnpm -s mjs:build","make-cjs-components":"pnpm -s cjs:components:make && pnpm -s cjs:bundle:finalize","make-mjs-components":"pnpm -s mjs:components:make","make-one":"make() { components/bin/makeAll --no-subdirs $3 $4 --$2 components/$2/$1; }; make","make-components":"pnpm -s make-mjs-components","compile":"pnpm -s compile-mjs","build":"pnpm -s build-mjs","build-all":"pnpm -s build-mjs ; echo ; pnpm -s build-cjs"},"devDependencies":{"copyfiles":"^2.4.1","diff":"^5.2.0","rimraf":"^5.0.5","tape":"^5.7.5","terser-webpack-plugin":"^5.3.10","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^5.4.5","typescript-tools":"^0.3.1","webpack":"^5.91.0","webpack-cli":"^5.1.4","xslt3":"^2.6.0"},"dependencies":{"@xmldom/xmldom":"^0.8.10","mathjax-modern-font":"^4.0.0-beta.5","mhchemparser":"^4.2.1","mj-context-menu":"^0.9.1","speech-rule-engine":"^4.1.0-beta.10","wicked-good-xpath":"^1.3.0"},"_id":"mathjax-full@4.0.0-beta.6","gitHead":"2185f0b7e36436cb8b52a7f361fcaf0582d40684","homepage":"https://github.com/mathjax/Mathjax-src#readme","_nodeVersion":"22.0.0","_npmVersion":"9.9.3","dist":{"shasum":"796c76996137c1910623cabedfb1c3773b5d80de","size":7642600,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-4.0.0-beta.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-4.0.0-beta.6.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_4.0.0-beta.6_1714504983590_0.7236171437688377"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-30T19:23:03.960Z","publish_time":1714504983960,"_source_registry_name":"default","_cnpm_publish_time":1714504983960},"4.0.0-beta.5":{"name":"mathjax-full","version":"4.0.0-beta.5","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"license":"Apache-2.0","maintainers":[{"name":"mjadmin","email":""}],"bugs":{"url":"http://github.com/mathjax/MathJax/issues"},"repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"type":"module","main":"components/mjs/node-main/node-main.js","exports":{".":{"import":"./bundle/node-main.mjs","require":"./bundle/node-main.cjs"},"./source":{"import":"./components/mjs/node-main/node-main.mjs","require":"./components/cjs/node-main/node-main.cjs"},"./js/*":{"import":"./mjs/*","require":"./cjs/*"},"./components/src/*":{"import":"./components/mjs/*","require":"./components/cjs/*"},"./es5/*":"./bundle/*","./*":"./*"},"imports":{"#js/*":"mathjax-full/mjs/*","#source/*":"mathjax-full/components/mjs/*","#root/*":"mathjax-full/mjs/components/mjs/*","#menu/*":"mj-context-menu/js/*","#sre/*":"speech-rule-engine/js/*","#mhchem/*":"mhchemparser/esm/*","#default-font/*":"mathjax-modern-font/mjs/*"},"scripts":{"=============================================================================== clean":"","clean:dir":"clean() { pnpm -s log:single \"Cleaning $1 directory\"; pnpm rimraf $1; }; clean","clean:lib":"clean() { pnpm -s log:single \"Cleaning $1 components\"; pnpm rimraf -g components/$1'/**/lib'; }; clean","clean:mod":"clean() { pnpm -s log:comp \"Cleaning $1 module\"; pnpm -s clean:dir $1 && pnpm -s clean:lib $1; }; clean","=============================================================================== copy":"","copy:assets":"pnpm -s log:comp 'Copying assets'; copy() { pnpm -s copy:mj2 $1 && pnpm -s copy:mml3 $1; }; copy","copy:mj2":"copy() { pnpm -s log:single 'Copying legacy code AsciiMath'; pnpm copyfiles -u 1 'ts/input/asciimath/legacy/**/*' $1; }; copy","copy:mml3":"copy() { pnpm -s log:single 'Copying legacy code MathML3'; pnpm copyfiles -u 1 ts/input/mathml/mml3/mml3.sef.json $1; }; copy","copy:pkg":"copy() { pnpm -s log:single \"Copying package.json to $1\"; pnpm copyfiles -u 2 components/bin/package.json $1; }; copy","=============================================================================== log":"","log:comp":"log() { echo \\\\033[32m$1\\\\033[0m; }; log","log:header":"log() { echo '============='; echo $1; echo '============='; }; log","log:single":"log() { echo \\\\033[34m--$1\\\\033[0m; }; log","=============================================================================== cjs":"","cjs:build":"pnpm -s log:header 'Building cjs'; pnpm -s cjs:src:build && pnpm -s cjs:components:build","cjs:bundle:clean":"pnpm clean:dir bundle-cjs","cjs:bundle:finalize":"pnpm -s log:single 'Finalize cjs bundle'; echo '{\n  \"type\": \"commonjs\"\n}' > bundle-cjs/package.json;","cjs:compile":"pnpm -s log:single 'Compiling cjs typescript files' && pnpm tsc --project tsconfig/cjs.json","cjs:components:build":"pnpm -s log:comp 'Building cjs components'; pnpm -s cjs:components:src:build && pnpm clean:dir bundle-cjs && pnpm -s cjs:components:make --build","cjs:components:clean":"pnpm -s log:single \"Cleaning cjs components\" pnpm rimraf components/cjs","cjs:components:compile":"pnpm -s log:single 'Compiling component files'; pnpm tsc --project tsconfig/components.json","cjs:components:copy":"pnpm copyfiles -u 2 -e 'components/mjs/**/*.js' 'components/mjs/**/*' components/cjs","cjs:components:finalize":"pnpm -s log:comp 'Finalize cjs components'; pnpm -s cjs:components:copy && pnpm -s copy:pkg components/cjs && pnpm -s clean:lib cjs","cjs:components:make":"make() { pnpm -s log:single 'Making cjs components'; components/bin/makeAll --cjs --terse --bundle-cjs $1 components/cjs; }; make","cjs:components:src:build":"pnpm -s log:comp 'Building cjs components sources'; pnpm cjs:components:clean && pnpm cjs:components:compile && pnpm cjs:components:finalize","cjs:src:build":"pnpm -s log:comp 'Building cjs sources'; pnpm -s link:full && pnpm clean:dir cjs && pnpm -s cjs:compile && pnpm -s copy:assets cjs && pnpm -s copy:pkg cjs","=============================================================================== mjs":"","mjs:build":"pnpm -s log:header 'Building mjs'; pnpm -s mjs:src:build && pnpm -s mjs:components:build","mjs:bundle:finalize":"pnpm -s log:single 'Finalize mjs bundle'; echo '{\n  \"type\": \"commonjs\"\n}' > bundle/package.json;","mjs:compile":"pnpm -s log:single 'Compiling mjs typescript files'; pnpm tsc --project tsconfig/mjs.json","mjs:components:build":"pnpm -s log:comp 'Compiling mjs component files'; pnpm clean:lib mjs && pnpm clean:dir bundle && pnpm mjs:components:make && pnpm mjs:bundle:finalize","mjs:components:make":"pnpm -s log:single 'Making mjs components'; components/bin/makeAll --mjs --terse components/mjs","mjs:src:build":"pnpm -s log:comp 'Building mjs sources'; pnpm -s link:full && pnpm -s clean:dir mjs && pnpm -s mjs:compile && pnpm -s copy:assets mjs","=============================================================================== mml3":"","mml3:make:xslt":"pnpm xslt3 -t -xsl:/tmp/mml3.xsl -export:ts/input/mathml/mml3/mml3.sef.json -nogo","mml3:post:xslt":"pnpm rimraf /tmp/mml3.xsl","mml3:pre:xslt":"grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' ts/input/mathml/mml3/mml3.ts > /tmp/mml3.xsl","mml3-xslt":"pnpm -s mml3:pre:xslt && pnpm -s mml3:make:xslt && pnpm -s mml3:post:xslt","=============================================================================== misc":"","link:full":"pnpm -s log:single 'Setting symbolic link'; node components/bin/link-full","use-cjs":"echo '{\n  \"extends\": \"./tsconfig/cjs.json\"\n}' > tsconfig.json","use-mjs":"echo '{\n  \"extends\": \"./tsconfig/mjs.json\"\n}' > tsconfig.json","=============================================================================== aliases":"","test":"cd tests/; pnpm jest","clean":"pnpm -s clean:mod cjs && pnpm -s cjs:bundle:clean && pnpm -s clean:mod mjs && pnpm -s clean:dir bundle","compile-cjs":"pnpm -s cjs:compile","compile-mjs":"pnpm -s mjs:compile","build-cjs":"pnpm -s cjs:build","build-mjs":"pnpm -s mjs:build","make-cjs-components":"pnpm -s cjs:components:make && pnpm -s cjs:bundle:finalize","make-mjs-components":"pnpm -s mjs:components:make","make-one":"make() { components/bin/makeAll --no-subdirs $3 $4 --$2 components/$2/$1; }; make","make-components":"pnpm -s make-mjs-components","compile":"pnpm -s compile-mjs","build":"pnpm -s build-mjs","build-all":"pnpm -s build-mjs ; echo ; pnpm -s build-cjs"},"devDependencies":{"copyfiles":"^2.4.1","diff":"^5.2.0","rimraf":"^5.0.5","tape":"^5.7.5","terser-webpack-plugin":"^5.3.10","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^5.4.5","typescript-tools":"^0.3.1","webpack":"^5.91.0","webpack-cli":"^5.1.4","xslt3":"^2.6.0"},"dependencies":{"mathjax-modern-font":"^4.0.0-beta.5","mhchemparser":"^4.2.1","mj-context-menu":"^0.9.1","speech-rule-engine":"^4.1.0-beta.9"},"_id":"mathjax-full@4.0.0-beta.5","gitHead":"81e24371de5c706d0f4e6e7f10aee9b26b851379","homepage":"https://github.com/mathjax/Mathjax-src#readme","_nodeVersion":"22.0.0","_npmVersion":"9.9.3","dist":{"shasum":"1b77fddff6c8bedd8809199ce7d2783bb1c70d5c","size":7641429,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-4.0.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-4.0.0-beta.5.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_4.0.0-beta.5_1714082347832_0.1379272348167222"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-25T21:59:08.198Z","publish_time":1714082348198,"_source_registry_name":"default","_cnpm_publish_time":1714082348198},"4.0.0-beta.4":{"name":"mathjax-full","version":"4.0.0-beta.4","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"license":"Apache-2.0","maintainers":[{"name":"mjadmin","email":""}],"bugs":{"url":"http://github.com/mathjax/MathJax/issues"},"repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"type":"module","main":"components/mjs/node-main/node-main.js","exports":{".":{"import":"./bundle/node-main.mjs","require":"./bundle/node-main.cjs"},"./source":{"import":"./components/mjs/node-main/node-main.mjs","require":"./components/cjs/node-main/node-main.cjs"},"./js/*":{"import":"./mjs/*","require":"./cjs/*"},"./components/src/*":{"import":"./components/mjs/*","require":"./components/cjs/*"},"./es5/*":"./bundle/*","./*":"./*"},"imports":{"#js/*":"mathjax-full/mjs/*","#source/*":"mathjax-full/components/mjs/*","#root/*":"mathjax-full/mjs/components/mjs/*","#menu/*":"mj-context-menu/js/*","#sre/*":"speech-rule-engine/js/*","#mhchem/*":"mhchemparser/esm/*","#default-font/*":"mathjax-modern-font/mjs/*"},"scripts":{"clean:dir":"clean() { npx rimraf $1; }; clean","clean:lib":"clean() { npx rimraf -g components/$1'/**/lib'; }; clean","clean:mod":"clean() { npm run -s clean:dir $1 && npm run -s clean:lib $1; }; clean","clean":"npm run -s clean:mod cjs && npm run -s clean:mod mjs && npm run -s clean:dir bundle","clean:cjs":"npx rimraf components/cjs","=============================================================================== copy":"","copy:mj2":"copy() { npx copyfiles -u 1 'ts/input/asciimath/legacy/**/*' $1; }; copy","copy:mml3":"copy() { npx copyfiles -u 1 ts/input/mathml/mml3/mml3.sef.json $1; }; copy","copy:pkg":"npx copyfiles -u 2 components/bin/package.json","copy:cjs":"npx copyfiles -u 2 'components/mjs/**/*' components/cjs","=============================================================================== src":"","presrc:cjs":"echo 'Compiling component files' && npm run -s clean:cjs","src:cjs":"npx tsc --project tsconfig/components.json","postsrc:cjs":"npm run -s src:copy && npm run -s copy:pkg components/cjs && npm run -s clean:lib cjs","src:copy":"npx copyfiles -u 2 -e 'components/mjs/**/*.js' 'components/mjs/**/*' components/cjs","=============================================================================== compile":"","_cjs:pkg":"npm run -s copy:pkg cjs","_mjs:pkg":"","_pre_compile":"pre() { npm run clean:dir $1; }; pre","_compile":"comp() { npx tsc --project tsconfig/$1.json; }; comp","_post_compile":"post() { npm run -s copy:mj2 $1 && npm run -s copy:mml3 $1 && npm run -s _$1:pkg; }; post","_compile_":"comp() { npm run _pre_compile $1; npm run _compile $1; npm run _post_compile $1; }; comp","compile-cjs":"npm run -s _compile_ cjs && npm run src:cjs","compile-mjs":"npm run -s _compile_ mjs","compile":"npm run compile-mjs","=============================================================================== components":"","make-one":"make() { components/bin/makeAll --no-subdirs $3 $4 --$2 components/$2/$1; }; make","_bundle:pkg":"pkg() { echo '{\n  \"type\": \"commonjs\"\n}' > bundle$1/package.json; }; pkg","_bundle--build:pkg":"","_pre_make":"pre() { npm run clean:dir bundle$2 && npm run clean:lib $1; }; pre","_make":"make() { components/bin/makeAll --$1 --terse $2 $3 components/$1; }; make","_make_":"m() { npm run -- _pre_make $1 $2 && npm run -- _make $1 $3 $4 && npm run -- _bundle$4:pkg $2; }; m","make-cjs-components":"npm run -s -- _make_ cjs -cjs --bundle-cjs","make-mjs-components":"npm run -s -- _make_ mjs","make-components":"npm run -s make-mjs-components","=============================================================================== build":"","pre_build":"echo 'Compiling typescript files'","_build":"build() { npm run compile-$1 && echo && npm run -- make-$1-components $2; }; build","_build_":"b() { echo '============='; echo Building $1:; echo '============='; npm run -- _build $1 $2; }; b","build-cjs":"npm run -s -- _build_ cjs --build","build-mjs":"npm run -s -- _build_ mjs","build":"npm run -s build-mjs","build-all":"npm run -s build-mjs ; echo ; npm run -s build-cjs","=============================================================================== mml3":"","premake-mml3-xslt":"grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' ts/input/mathml/mml3/mml3.ts > /tmp/mml3.xsl","make-mml3-xslt":"npx xslt3 -t -xsl:/tmp/mml3.xsl -export:ts/input/mathml/mml3/mml3.sef.json -nogo","postmake-mml3-xslt":"npx rimraf /tmp/mml3.xsl","=============================================================================== install":"","link:full":"node components/bin/link-full","use-cjs":"echo '{\n  \"extends\": \"./tsconfig/cjs.json\"\n}' > tsconfig.json","use-mjs":"echo '{\n  \"extends\": \"./tsconfig/mjs.json\"\n}' > tsconfig.json"},"devDependencies":{"copyfiles":"^2.4.1","diff":"^5.1.0","rimraf":"^5.0.1","tape":"^5.6.3","terser-webpack-plugin":"^5.3.9","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^5.1.3","typescript-tools":"^0.3.1","webpack":"^5.85.0","webpack-cli":"^5.1.1"},"dependencies":{"mathjax-modern-font":"^4.0.0-beta.3","mhchemparser":"^4.2.1","mj-context-menu":"^0.9.1","speech-rule-engine":"^4.1.0-beta.7"},"_id":"mathjax-full@4.0.0-beta.4","gitHead":"818f68e044c7fdf55e08abdb7042985d6385bc24","homepage":"https://github.com/mathjax/Mathjax-src#readme","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"d3b4c046bf78cd4a6215f6213d87c58201b6ec92","size":7402122,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-4.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-4.0.0-beta.4.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_4.0.0-beta.4_1696439132160_0.5515889558392844"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-04T17:05:32.629Z","publish_time":1696439132629,"_source_registry_name":"default","_cnpm_publish_time":1696439132629},"4.0.0-beta.3":{"name":"mathjax-full","version":"4.0.0-beta.3","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"license":"Apache-2.0","maintainers":[{"name":"mjadmin","email":""}],"bugs":{"url":"http://github.com/mathjax/MathJax/issues"},"repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"type":"module","main":"components/mjs/node-main/node-main.js","exports":{".":{"import":"./bundle/node-main.mjs","require":"./bundle/node-main.cjs"},"./source":{"import":"./components/mjs/node-main/node-main.mjs","require":"./components/cjs/node-main/node-main.cjs"},"./js/*":{"import":"./mjs/*","require":"./cjs/*"},"./components/src/*":{"import":"./components/mjs/*","require":"./components/cjs/*"},"./es5/*":"./bundle/*","./*":"./*"},"imports":{"#js/*":"mathjax-full/mjs/*","#source/*":"mathjax-full/components/mjs/*","#root/*":"mathjax-full/mjs/components/mjs/*","#mml3/*":"mathjax-full/mjs/input/mathml/mml3/mjs/*","#menu/*":"mj-context-menu/js/*","#sre/*":"speech-rule-engine/js/*","#mhchem/*":"mhchemparser/esm/*","#default-font/*":"mathjax-modern-font/mjs/*"},"scripts":{"clean:dir":"clean() { npx rimraf $1; }; clean","clean:lib":"clean() { npx rimraf components/$1'/**/lib'; }; clean","clean:mod":"clean() { npm run -s clean:dir $1 && npm run -s clean:lib $1; }; clean","clean":"npm run -s clean:mod cjs && npm run -s clean:mod mjs && npm run -s clean:dir bundle","clean:cjs":"npx rimraf components/cjs","=============================================================================== copy":"","copy:mj2":"copy() { npx copyfiles -u 1 'ts/input/asciimath/legacy/**/*' $1; }; copy","copy:mml3":"copy() { npx copyfiles -u 1 ts/input/mathml/mml3/mml3.sef.json $1; }; copy","copy:pkg":"npx copyfiles -u 2 components/bin/package.json","copy:cjs":"npx copyfiles -u 2 'components/mjs/**/*' components/cjs","=============================================================================== src":"","presrc:cjs":"echo 'Compiling component files' && npm run -s clean:cjs","src:cjs":"npx tsc --project tsconfig/components.json","postsrc:cjs":"npm run -s src:copy && npm run -s copy:pkg components/cjs && npm run -s clean:lib cjs","src:copy":"npx copyfiles -u 2 -e 'components/mjs/**/*.js' 'components/mjs/**/*' components/cjs","=============================================================================== compile":"","_cjs:pkg":"npm run -s copy:pkg cjs","_mjs:pkg":"","_pre_compile":"pre() { npm run clean:dir $1; }; pre","_compile":"comp() { npx tsc --project tsconfig/$1.json; }; comp","_post_compile":"post() { npm run -s copy:mj2 $1 && npm run -s copy:mml3 $1 && npm run -s _$1:pkg; }; post","_compile_":"comp() { npm run _pre_compile $1; npm run _compile $1; npm run _post_compile $1; }; comp","compile-cjs":"npm run -s _compile_ cjs && npm run src:cjs","compile-mjs":"npm run -s _compile_ mjs","compile":"npm run compile-mjs","=============================================================================== components":"","make-one":"make() { components/bin/makeAll --no-subdirs $3 $4 --$2 components/$2/$1; }; make","_bundle:pkg":"pkg() { echo '{\n  \"type\": \"commonjs\"\n}' > bundle$1/package.json; }; pkg","_bundle--build:pkg":"","_pre_make":"pre() { npm run clean:dir bundle$2 && npm run clean:lib $1; }; pre","_make":"make() { components/bin/makeAll --$1 --terse $2 $3 components/$1; }; make","_make_":"m() { npm run -- _pre_make $1 $2 && npm run -- _make $1 $3 $4 && npm run -- _bundle$4:pkg $2; }; m","make-cjs-components":"npm run -s -- _make_ cjs -cjs --bundle-cjs","make-mjs-components":"npm run -s -- _make_ mjs","make-components":"npm run -s make-mjs-components","=============================================================================== build":"","pre_build":"echo 'Compiling typescript files'","_build":"build() { npm run compile-$1 && echo && npm run -- make-$1-components $2; }; build","_build_":"b() { echo '============='; echo Building $1:; echo '============='; npm run -- _build $1 $2; }; b","build-cjs":"npm run -s -- _build_ cjs --build","build-mjs":"npm run -s -- _build_ mjs","build":"npm run -s build-mjs","build-all":"npm run -s build-mjs ; echo ; npm run -s build-cjs","=============================================================================== mml3":"","premake-mml3-xslt":"cd ts/input/mathml/mml3 && grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' mml3.ts > mml3.xsl","make-mml3-xslt":"cd ts/input/mathml/mml3 && npx xslt3 -t -xsl:mml3.xsl -export:mml3.sef.json -nogo","postmake-mml3-xslt":"npx rimraf ts/input/mathml/mml3/mml3.xsl","=============================================================================== install":"","link:full":"node components/bin/link-full","install":"npm run -s link:full","use-cjs":"echo '{\n  \"extends\": \"./tsconfig/cjs.json\"\n}' > tsconfig.json","use-mjs":"echo '{\n  \"extends\": \"./tsconfig/mjs.json\"\n}' > tsconfig.json"},"devDependencies":{"copyfiles":"^2.4.1","diff":"^5.1.0","rimraf":"^5.0.1","tape":"^5.6.3","terser-webpack-plugin":"^5.3.9","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^5.1.3","typescript-tools":"^0.3.1","webpack":"^5.85.0","webpack-cli":"^5.1.1"},"dependencies":{"mathjax-modern-font":"^4.0.0-beta.3","mhchemparser":"^4.2.1","mj-context-menu":"^0.9.1","speech-rule-engine":"^4.1.0-beta.7"},"gitHead":"49db078a876cce1f2157c9c58fb98bb145a09068","homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@4.0.0-beta.3","_nodeVersion":"20.4.0","_npmVersion":"9.7.2","dist":{"shasum":"8458b7a63c880d0dc59d9cb2f4ab0da09621998c","size":7383381,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-4.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-4.0.0-beta.3.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_4.0.0-beta.3_1689802223594_0.6007524648622455"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-19T21:30:24.002Z","publish_time":1689802224002,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1689802224002},"4.0.0-beta.2":{"name":"mathjax-full","version":"4.0.0-beta.2","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"license":"Apache-2.0","maintainers":[{"name":"mjadmin","email":""}],"bugs":{"url":"http://github.com/mathjax/MathJax/issues"},"repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"type":"module","main":"components/mjs/node-main/node-main.js","exports":{".":{"import":"./bundle/node-main.mjs","require":"./bundle/node-main.cjs"},"./source":{"import":"./components/mjs/node-main/node-main.mjs","require":"./components/cjs/node-main/node-main.cjs"},"./js/*":{"import":"./mjs/*","require":"./cjs/*"},"./components/src/*":{"import":"./components/mjs/*","require":"./components/cjs/*"},"./es5/*":"./bundle/*","./*":"./*"},"imports":{"#js/*":"mathjax-full/mjs/*","#source/*":"mathjax-full/components/mjs/*","#root/*":"mathjax-full/mjs/components/mjs/*","#mml3/*":"mathjax-full/mjs/input/mathml/mml3/mjs/*","#menu/*":"mj-context-menu/js/*","#sre/*":"speech-rule-engine/js/*","#mhchem/*":"mhchemparser/esm/*","#default-font/*":"mathjax-modern-font/mjs/*"},"scripts":{"clean:dir":"clean() { npx rimraf $1; }; clean","clean:lib":"clean() { npx rimraf components/$1'/**/lib'; }; clean","clean:mod":"clean() { npm run -s clean:dir $1 && npm run -s clean:lib $1; }; clean","clean":"npm run -s clean:mod cjs && npm run -s clean:mod mjs && npm run -s clean:dir bundle","clean:cjs":"npx rimraf components/cjs","=============================================================================== copy":"","copy:mj2":"copy() { npx copyfiles -u 1 'ts/input/asciimath/legacy/**/*' $1; }; copy","copy:mml3":"copy() { npx copyfiles -u 1 ts/input/mathml/mml3/mml3.sef.json $1; }; copy","copy:pkg":"npx copyfiles -u 2 components/bin/package.json","copy:cjs":"npx copyfiles -u 2 'components/mjs/**/*' components/cjs","=============================================================================== src":"","presrc:cjs":"echo 'Compiling component files' && npm run -s clean:cjs","src:cjs":"npx tsc --project tsconfig/components.json","postsrc:cjs":"npm run -s src:copy && npm run -s copy:pkg components/cjs && npm run -s clean:lib cjs","src:copy":"npx copyfiles -u 2 -e 'components/mjs/**/*.js' 'components/mjs/**/*' components/cjs","=============================================================================== compile":"","_cjs:pkg":"npm run -s copy:pkg cjs","_mjs:pkg":"","_pre_compile":"pre() { npm run clean:dir $1; }; pre","_compile":"comp() { npx tsc --project tsconfig/$1.json; }; comp","_post_compile":"post() { npm run -s copy:mj2 $1 && npm run -s copy:mml3 $1 && npm run -s _$1:pkg; }; post","_compile_":"comp() { npm run _pre_compile $1; npm run _compile $1; npm run _post_compile $1; }; comp","compile-cjs":"npm run -s _compile_ cjs && npm run src:cjs","compile-mjs":"npm run -s _compile_ mjs","compile":"npm run compile-mjs","=============================================================================== components":"","make-one":"make() { components/bin/makeAll --no-subdirs $3 $4 --$2 components/$2/$1; }; make","_bundle:pkg":"pkg() { echo '{\n  \"type\": \"commonjs\"\n}' > bundle$1/package.json; }; pkg","_bundle--build:pkg":"","_pre_make":"pre() { npm run clean:dir bundle$2 && npm run clean:lib $1; }; pre","_make":"make() { components/bin/makeAll --$1 --terse $2 $3 components/$1; }; make","_make_":"m() { npm run -- _pre_make $1 $2 && npm run -- _make $1 $3 $4 && npm run -- _bundle$4:pkg $2; }; m","make-cjs-components":"npm run -s -- _make_ cjs -cjs --bundle-cjs","make-mjs-components":"npm run -s -- _make_ mjs","make-components":"npm run -s make-mjs-components","=============================================================================== build":"","pre_build":"echo 'Compiling typescript files'","_build":"build() { npm run compile-$1 && echo && npm run -- make-$1-components $2; }; build","_build_":"b() { echo '============='; echo Building $1:; echo '============='; npm run -- _build $1 $2; }; b","build-cjs":"npm run -s -- _build_ cjs --build","build-mjs":"npm run -s -- _build_ mjs","build":"npm run -s build-mjs","build-all":"npm run -s build-mjs ; echo ; npm run -s build-cjs","=============================================================================== mml3":"","premake-mml3-xslt":"cd ts/input/mathml/mml3 && grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' mml3.ts > mml3.xsl","make-mml3-xslt":"cd ts/input/mathml/mml3 && npx xslt3 -t -xsl:mml3.xsl -export:mml3.sef.json -nogo","postmake-mml3-xslt":"npx rimraf ts/input/mathml/mml3/mml3.xsl","=============================================================================== install":"","link:full":"node components/bin/link-full","install":"npm run -s link:full","use-cjs":"echo '{\n  \"extends\": \"./tsconfig/cjs.json\"\n}' > tsconfig.json","use-mjs":"echo '{\n  \"extends\": \"./tsconfig/mjs.json\"\n}' > tsconfig.json"},"devDependencies":{"copyfiles":"^2.4.1","diff":"^5.1.0","rimraf":"^5.0.1","tape":"^5.6.3","terser-webpack-plugin":"^5.3.9","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^5.1.3","typescript-tools":"^0.3.1","webpack":"^5.85.0","webpack-cli":"^5.1.1"},"dependencies":{"mathjax-modern-font":"^4.0.0-beta.1","mhchemparser":"^4.2.1","mj-context-menu":"^0.9.1","speech-rule-engine":"^4.1.0-beta.7"},"gitHead":"6331c82cda5242040fceebe143b44052cc05e0ff","homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@4.0.0-beta.2","_nodeVersion":"20.4.0","_npmVersion":"9.7.2","dist":{"shasum":"e5dc04af8cd524fa5c9469282351cb08a0ed6b76","size":7384500,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-4.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-4.0.0-beta.2.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_4.0.0-beta.2_1689612673676_0.0755505353043382"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-17T16:51:14.129Z","publish_time":1689612674129,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1689612674129},"4.0.0-beta.1":{"name":"mathjax-full","version":"4.0.0-beta.1","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"license":"Apache-2.0","maintainers":[{"name":"mjadmin","email":""}],"bugs":{"url":"http://github.com/mathjax/MathJax/issues"},"repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"type":"module","main":"components/mjs/node-main/node-main.js","exports":{".":{"import":"./bundle/node-main.mjs","require":"./bundle/node-main.cjs"},"./source":{"import":"./components/mjs/node-main/node-main.mjs","require":"./components/cjs/node-main/node-main.cjs"},"./js/*":{"import":"./mjs/*","require":"./cjs/*"},"./components/src/*":{"import":"./components/mjs/*","require":"./components/cjs/*"},"./es5/*":"./bundle/*","./*":"./*"},"imports":{"#js/*":"mathjax-full/mjs/*","#source/*":"mathjax-full/components/mjs/*","#root/*":"mathjax-full/mjs/components/mjs/*","#mml3/*":"mathjax-full/mjs/input/mathml/mml3/mjs/*","#menu/*":"mj-context-menu/js/*","#sre/*":"speech-rule-engine/js/*","#mhchem/*":"mhchemparser/esm/*","#default-font/*":"mathjax-modern-font/mjs/*"},"scripts":{"clean:dir":"clean() { npx rimraf $1; }; clean","clean:lib":"clean() { npx rimraf components/$1'/**/lib'; }; clean","clean:mod":"clean() { npm run -s clean:dir $1 && npm run -s clean:lib $1; }; clean","clean":"npm run -s clean:mod cjs && npm run -s clean:mod mjs && npm run -s clean:dir bundle","clean:cjs":"npx rimraf components/cjs","=============================================================================== copy":"","copy:mj2":"copy() { npx copyfiles -u 1 'ts/input/asciimath/legacy/**/*' $1; }; copy","copy:mml3":"copy() { npx copyfiles -u 1 ts/input/mathml/mml3/mml3.sef.json $1; }; copy","copy:pkg":"npx copyfiles -u 2 components/bin/package.json","copy:cjs":"npx copyfiles -u 2 'components/mjs/**/*' components/cjs","=============================================================================== src":"","presrc:cjs":"echo 'Compiling component files' && npm run -s clean:cjs","src:cjs":"npx tsc --project tsconfig/components.json","postsrc:cjs":"npm run -s src:copy && npm run -s copy:pkg components/cjs && npm run -s clean:lib cjs","src:copy":"npx copyfiles -u 2 -e 'components/mjs/**/*.js' 'components/mjs/**/*' components/cjs","=============================================================================== compile":"","_cjs:pkg":"npm run -s copy:pkg cjs","_mjs:pkg":"","_pre_compile":"pre() { npm run clean:dir $1; }; pre","_compile":"comp() { npx tsc --project tsconfig/$1.json; }; comp","_post_compile":"post() { npm run -s copy:mj2 $1 && npm run -s copy:mml3 $1 && npm run -s _$1:pkg; }; post","_compile_":"comp() { npm run _pre_compile $1; npm run _compile $1; npm run _post_compile $1; }; comp","compile-cjs":"npm run -s _compile_ cjs && npm run src:cjs","compile-mjs":"npm run -s _compile_ mjs","compile":"npm run compile-mjs","=============================================================================== components":"","make-one":"make() { components/bin/makeAll --no-subdirs $3 $4 --$2 components/$2/$1; }; make","_bundle:pkg":"pkg() { echo '{\n  \"type\": \"commonjs\"\n}' > bundle$1/package.json; }; pkg","_bundle--build:pkg":"","_pre_make":"pre() { npm run clean:dir bundle$2 && npm run clean:lib $1; }; pre","_make":"make() { components/bin/makeAll --$1 --terse $2 $3 components/$1; }; make","_make_":"m() { npm run -- _pre_make $1 $2 && npm run -- _make $1 $3 $4 && npm run -- _bundle$4:pkg $2; }; m","make-cjs-components":"npm run -s -- _make_ cjs -cjs --bundle-cjs","make-mjs-components":"npm run -s -- _make_ mjs","make-components":"npm run -s make-mjs-components","=============================================================================== build":"","pre_build":"echo 'Compiling typescript files'","_build":"build() { npm run compile-$1 && echo && npm run -- make-$1-components $2; }; build","_build_":"b() { echo '============='; echo Building $1:; echo '============='; npm run -- _build $1 $2; }; b","build-cjs":"npm run -s -- _build_ cjs --build","build-mjs":"npm run -s -- _build_ mjs","build":"npm run -s build-mjs","build-all":"npm run -s build-mjs ; echo ; npm run -s build-cjs","=============================================================================== mml3":"","premake-mml3-xslt":"cd ts/input/mathml/mml3 && grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' mml3.ts > mml3.xsl","make-mml3-xslt":"cd ts/input/mathml/mml3 && npx xslt3 -t -xsl:mml3.xsl -export:mml3.sef.json -nogo","postmake-mml3-xslt":"npx rimraf ts/input/mathml/mml3/mml3.xsl","=============================================================================== install":"","link:full":"node -e 'require(\"fs\").symlinkSync(process.cwd(), \"node_modules/mathjax-full\")'","install":"npm run -s link:full","use-cjs":"echo '{\n  \"extends\": \"./tsconfig/cjs.json\"\n}' > tsconfig.json","use-mjs":"echo '{\n  \"extends\": \"./tsconfig/mjs.json\"\n}' > tsconfig.json"},"devDependencies":{"copyfiles":"^2.4.1","diff":"^5.1.0","mj-context-menu":"^0.9.1","rimraf":"^5.0.1","tape":"^5.6.3","terser-webpack-plugin":"^5.3.9","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^5.1.3","typescript-tools":"^0.3.1","webpack":"^5.85.0","webpack-cli":"^5.1.1"},"dependencies":{"mathjax-modern-font":"^1.0.0-beta.5","mhchemparser":"^4.2.1","mj-context-menu":"^0.8.1","speech-rule-engine":"^4.1.0-beta.7"},"gitHead":"b27a4c859da5279f24b524bfdbea7485e125a616","homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@4.0.0-beta.1","_nodeVersion":"20.4.0","_npmVersion":"9.7.2","dist":{"shasum":"2857cb2d64d64169723afcac5f928fd56d324e86","size":7384550,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-4.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-4.0.0-beta.1.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_4.0.0-beta.1_1689610019193_0.4803233465010177"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-17T16:06:59.657Z","publish_time":1689610019657,"_source_registry_name":"default","hasInstallScript":true,"deprecated":"Depcreated due to error in package.json.  Please use version 4.0.0-beta.2","_cnpm_publish_time":1689610019657},"4.0.0-alpha.1":{"name":"mathjax-full","version":"4.0.0-alpha.1","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","license":"Apache-2.0","main":"components/src/node-main/node-main.js","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","copy:mml3":"npx copyfiles -u 1 'ts/input/mathml/mml3/mml3.sef.json' js","copy:font":"npx copyfiles -u 1 'ts/output/*/DefaultFont.*' js","precompile":"npm run --silent clean:js && npm run --silent copy:font","compile":"npx tsc","postcompile":"npm run --silent copy:mj2 && npm run --silent copy:mml3","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep --line-buffered 'Building\\|Webpacking\\|Copying\\|npx'","premake-mml3-xslt":"cd ts/input/mathml/mml3 && grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' mml3.ts > mml3.xsl","make-mml3-xslt":"cd ts/input/mathml/mml3 && npx xslt3 -t -xsl:mml3.xsl -export:mml3.sef.json -nogo","postmake-mml3-xslt":"npx rimraf ts/input/mathml/mml3/mml3.xsl"},"devDependencies":{"@babel/core":"^7.17.12","@babel/preset-env":"^7.17.12","babel-loader":"^8.2.5","copyfiles":"^2.4.1","diff":"^5.0.0","rimraf":"^3.0.2","tape":"^5.5.3","terser-webpack-plugin":"^5.3.1","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^4.6.4","typescript-tools":"^0.3.1","webpack":"^5.72.1","webpack-cli":"^4.9.2"},"dependencies":{"esm":"^3.2.25","mathjax-modern-font":"^1.0.0-alpha.1","mhchemparser":"^4.1.0","mj-context-menu":"^0.6.1","speech-rule-engine":"^4.1.0-beta.1"},"gitHead":"9d1370999feba6e608271b6309cb9d304c61b54a","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@4.0.0-alpha.1","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"shasum":"bda9dba631897f75541be6c098e7019d66b1b118","size":7510527,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-4.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-4.0.0-alpha.1.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"maintainers":[{"name":"mjadmin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_4.0.0-alpha.1_1664719223310_0.4650365793677014"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-02T14:01:49.106Z","publish_time":1664719223651,"_cnpm_publish_time":1664719223651},"3.2.2":{"name":"mathjax-full","version":"3.2.2","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","license":"Apache-2.0","main":"components/src/node-main/node-main.js","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","copy:mml3":"npx copyfiles -u 1 'ts/input/mathml/mml3/mml3.sef.json' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mj2 && npm run --silent copy:mml3","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep --line-buffered 'Building\\|Webpacking\\|Copying\\|npx'","premake-mml3-xslt":"cd ts/input/mathml/mml3 && grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' mml3.ts > mml3.xsl","make-mml3-xslt":"cd ts/input/mathml/mml3 && npx xslt3 -t -xsl:mml3.xsl -export:mml3.sef.json -nogo","postmake-mml3-xslt":"npx rimraf ts/input/mathml/mml3/mml3.xsl"},"devDependencies":{"@babel/core":"^7.17.12","@babel/preset-env":"^7.17.12","babel-loader":"^8.2.5","copyfiles":"^2.4.1","diff":"^5.0.0","rimraf":"^3.0.2","tape":"^5.5.3","terser-webpack-plugin":"^5.3.1","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^4.6.4","typescript-tools":"^0.3.1","webpack":"^5.72.1","webpack-cli":"^4.9.2"},"dependencies":{"esm":"^3.2.25","mhchemparser":"^4.1.0","mj-context-menu":"^0.6.1","speech-rule-engine":"^4.0.6"},"gitHead":"ad8f5c21cb810236551da8c6512ba733e67357ee","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.2.2","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"shasum":"43f02e55219db393030985d2b6537ceae82f1fa7","size":8530863,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.2.2.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"maintainers":[{"name":"mjadmin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.2.2_1654709344374_0.2908525741596366"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-08T18:02:25.787Z","publish_time":1654709344841,"deprecated":"Version 4 replaces this package with the scoped package @mathjax/src","_cnpm_publish_time":1654709344841},"3.2.1":{"name":"mathjax-full","version":"3.2.1","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","license":"Apache-2.0","main":"components/src/node-main/node-main.js","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","copy:mml3":"npx copyfiles -u 1 'ts/input/mathml/mml3/mml3.sef.json' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mj2 && npm run --silent copy:mml3","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep --line-buffered 'Building\\|Webpacking\\|Copying\\|npx'","premake-mml3-xslt":"cd ts/input/mathml/mml3 && grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' mml3.ts > mml3.xsl","make-mml3-xslt":"cd ts/input/mathml/mml3 && npx xslt3 -t -xsl:mml3.xsl -export:mml3.sef.json -nogo","postmake-mml3-xslt":"npx rimraf ts/input/mathml/mml3/mml3.xsl"},"devDependencies":{"@babel/core":"^7.17.12","@babel/preset-env":"^7.17.12","babel-loader":"^8.2.5","copyfiles":"^2.4.1","diff":"^5.0.0","rimraf":"^3.0.2","tape":"^5.5.3","terser-webpack-plugin":"^5.3.1","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^4.6.4","typescript-tools":"^0.3.1","webpack":"^5.72.1","webpack-cli":"^4.9.2"},"dependencies":{"esm":"^3.2.25","mhchemparser":"^4.1.0","mj-context-menu":"^0.6.1","speech-rule-engine":"^4.0.6"},"gitHead":"9f588aaf7ed8e7f38bfb636157bf29a94ee4804d","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.2.1","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"shasum":"5ee2f39cde11a74c1e6685fb3568a0b9c7a8a992","size":8530977,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.2.1.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"maintainers":[{"name":"mjadmin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.2.1_1652993004313_0.23966600929770965"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-19T20:43:32.992Z","publish_time":1652993004766,"_cnpm_publish_time":1652993004766},"3.2.0":{"name":"mathjax-full","version":"3.2.0","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","license":"Apache-2.0","main":"components/src/node-main/node-main.js","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","copy:mml3":"npx copyfiles -u 1 'ts/input/mathml/mml3/mml3.sef.json' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mj2 && npm run --silent copy:mml3","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep --line-buffered 'Building\\|Webpacking\\|Copying\\|npx'","premake-mml3-xslt":"cd ts/input/mathml/mml3 && grep '^\\s*\\(<\\|or\\|xmlns\\|excl\\|\">\\)' mml3.ts > mml3.xsl","make-mml3-xslt":"cd ts/input/mathml/mml3 && npx xslt3 -t -xsl:mml3.xsl -export:mml3.sef.json -nogo","postmake-mml3-xslt":"rpx rimraf ts/input/mathml/mml3/mml3.xsl"},"devDependencies":{"@babel/core":"^7.14.5","@babel/preset-env":"^7.14.5","babel-loader":"^8.2.2","copyfiles":"^2.4.1","diff":"^5.0.0","rimraf":"^3.0.2","tape":"^5.2.2","terser-webpack-plugin":"^5.1.3","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^4.3.2","typescript-tools":"^0.3.1","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"dependencies":{"esm":"^3.2.25","mhchemparser":"^4.1.0","mj-context-menu":"^0.6.1","speech-rule-engine":"^3.3.3"},"gitHead":"41565a97529c8de57cb170e6a67baf311e61de13","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.2.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"e53269842a943d4df10502937518991268996c5c","size":7132493,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.2.0.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"maintainers":[{"name":"mjadmin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.2.0_1623940729363_0.00479144186997682"},"_hasShrinkwrap":false,"publish_time":1623940729850,"_cnpm_publish_time":1623940729850,"_cnpmcore_publish_time":"2021-12-16T22:11:18.960Z"},"3.1.4":{"name":"mathjax-full","version":"3.1.4","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","license":"Apache-2.0","main":"components/src/node-main/node-main.js","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep 'Building\\|Webpacking\\|Copying\\|npx'"},"devDependencies":{"@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","babel-loader":"^8.2.2","copyfiles":"^2.4.1","diff":"^5.0.0","rimraf":"^3.0.2","tape":"^5.2.2","terser-webpack-plugin":"^5.1.1","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^4.2.4","typescript-tools":"^0.3.1","webpack":"^5.35.0","webpack-cli":"^4.6.0"},"dependencies":{"esm":"^3.2.25","mj-context-menu":"^0.6.1","speech-rule-engine":"^3.2.0"},"gitHead":"eb9c51fbcdaf5b18539b9495564459d9e8353733","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.1.4","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"ec9c51abf55b427e0fd54760ca9478d439406e59","size":7119290,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.1.4.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"maintainers":[{"name":"mjadmin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.1.4_1619204001918_0.8681781231366517"},"_hasShrinkwrap":false,"publish_time":1619204010571,"_cnpm_publish_time":1619204010571,"_cnpmcore_publish_time":"2021-12-16T22:11:33.642Z"},"3.1.3":{"name":"mathjax-full","version":"3.1.3","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","license":"Apache-2.0","main":"components/src/node-main/node-main.js","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep 'Building\\|Webpacking\\|Copying\\|npx'"},"devDependencies":{"@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","babel-loader":"^8.2.2","copyfiles":"^2.4.1","diff":"^5.0.0","rimraf":"^3.0.2","tape":"^5.2.2","terser-webpack-plugin":"^5.1.1","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^4.2.4","typescript-tools":"^0.3.1","webpack":"^5.35.0","webpack-cli":"^4.6.0"},"dependencies":{"esm":"^3.2.25","mhchemparser":"^4.0.0","mj-context-menu":"^0.6.1","speech-rule-engine":"^3.2.0"},"gitHead":"29cd0e8569788ec41dd4b2198018983493b83e36","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.1.3","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"f8cc5e5a8ffd42bba45daed7af09af89bd7eeded","size":7079994,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.1.3.tgz"},"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"maintainers":[{"name":"mjadmin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.1.3_1619119958232_0.18654543546670355"},"_hasShrinkwrap":false,"publish_time":1619119960024,"_cnpm_publish_time":1619119960024,"_cnpmcore_publish_time":"2021-12-16T22:11:46.673Z"},"3.1.2":{"name":"mathjax-full","version":"3.1.2","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","license":"Apache-2.0","main":"components/src/node-main/node-main.js","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mhchem":"npx copyfiles -u 1 'ts/input/tex/mhchem/mhchem_parser*' js","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mhchem && npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep 'Building\\|Webpacking\\|Copying\\|npx'"},"devDependencies":{"@babel/core":"^7.11.1","@babel/preset-env":"^7.11.0","babel-loader":"^8.1.0","copyfiles":"^2.3.0","diff":"^4.0.2","rimraf":"^3.0.2","tape":"^5.0.1","terser-webpack-plugin":"^4.1.0","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"~3.9.7","typescript-tools":"^0.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"dependencies":{"esm":"^3.2.25","mj-context-menu":"^0.6.1","speech-rule-engine":"^3.1.1"},"gitHead":"fbd71f3f7ca06dc71304e8a2c03f13be233ccac5","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.1.2","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"53ac5b38252379d515d60e99092672b42725bf6a","size":6991746,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.1.2.tgz"},"maintainers":[{"name":"mjadmin","email":""}],"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.1.2_1599940141080_0.6944761462315361"},"_hasShrinkwrap":false,"publish_time":1599940141469,"_cnpm_publish_time":1599940141469,"_cnpmcore_publish_time":"2021-12-16T22:11:58.439Z"},"3.1.1":{"name":"mathjax-full","version":"3.1.1","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","license":"Apache-2.0","main":"components/src/node-main/node-main.js","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mhchem":"npx copyfiles -u 1 'ts/input/tex/mhchem/mhchem_parser*' js","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mhchem && npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep 'Building\\|Webpacking\\|Copying\\|npx'"},"devDependencies":{"@babel/core":"^7.11.1","@babel/preset-env":"^7.11.0","babel-loader":"^8.1.0","copyfiles":"^2.3.0","diff":"^4.0.2","rimraf":"^3.0.2","tape":"^5.0.1","terser-webpack-plugin":"^4.1.0","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"~3.9.7","typescript-tools":"^0.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"dependencies":{"esm":"^3.2.25","mj-context-menu":"^0.6.1","speech-rule-engine":"^3.1.1"},"gitHead":"0e98ab6a30895d62e62fb1c68748fdcd74a934ec","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.1.1","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"5d71376d99cb55f5de50a3f11a8272c32a3b02a6","size":6991684,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.1.1.tgz"},"maintainers":[{"name":"mjadmin","email":""}],"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.1.1_1599926146846_0.18888464768172897"},"_hasShrinkwrap":false,"publish_time":1599926147170,"_cnpm_publish_time":1599926147170,"_cnpmcore_publish_time":"2021-12-16T22:12:11.829Z"},"3.1.0":{"name":"mathjax-full","version":"3.1.0","description":"Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as ","license":"Apache-2.0","main":"components/src/node-main/node-main.js","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mhchem":"npx copyfiles -u 1 'ts/input/tex/mhchem/mhchem_parser*' js","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mhchem && npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep 'Building\\|Webpacking\\|Copying\\|npx'"},"devDependencies":{"@babel/core":"^7.11.1","@babel/preset-env":"^7.11.0","babel-loader":"^8.1.0","copyfiles":"^2.3.0","diff":"^4.0.2","rimraf":"^3.0.2","tape":"^5.0.1","terser-webpack-plugin":"^4.1.0","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"~3.9.7","typescript-tools":"^0.3.1","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"dependencies":{"esm":"^3.2.25","mj-context-menu":"^0.6.1","speech-rule-engine":"^3.1.0"},"gitHead":"32213009962a887e262d9930adcfb468da4967ce","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.1.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"shasum":"8d6b62d19d3ed1ae72b0e2b0a7012576249ea415","size":6988731,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.1.0.tgz"},"maintainers":[{"name":"mjadmin","email":""}],"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.1.0_1598370567546_0.6929490742804885"},"_hasShrinkwrap":false,"publish_time":1598370568044,"_cnpm_publish_time":1598370568044,"_cnpmcore_publish_time":"2021-12-16T22:12:24.196Z"},"3.0.5":{"name":"mathjax-full","version":"3.0.5","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","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mhchem":"npx copyfiles -u 1 'ts/input/tex/mhchem/mhchem_parser*' js","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mhchem && npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep 'Building\\|Webpacking\\|Copying\\|npx'"},"devDependencies":{"@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.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.10"},"gitHead":"5e9a5c66de610dd754a0377b278892ae4f007058","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.0.5","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"f8d08965b318b9e1f830fde6ae7caa731797b393","size":6836897,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.0.5.tgz"},"maintainers":[{"name":"mjadmin","email":""}],"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.0.5_1586524778771_0.979055094337363"},"_hasShrinkwrap":false,"publish_time":1586524779282,"_cnpm_publish_time":1586524779282,"_cnpmcore_publish_time":"2021-12-16T22:12:37.125Z"},"3.0.4":{"name":"mathjax-full","version":"3.0.4","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","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mhchem":"npx copyfiles -u 1 'ts/input/tex/mhchem/mhchem_parser*' js","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mhchem && npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep 'Building\\|Webpacking\\|Copying\\|npx'"},"devDependencies":{"@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.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.10"},"gitHead":"156d4aa5cc93166eed1628bea087f0ecbec209b4","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.0.4","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"9263b4b85d60eecdc19c48a256704469b7770366","size":6836903,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.0.4.tgz"},"maintainers":[{"name":"mjadmin","email":""}],"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.0.4_1586378348440_0.7148970212375487"},"_hasShrinkwrap":false,"publish_time":1586378348888,"_cnpm_publish_time":1586378348888,"_cnpmcore_publish_time":"2021-12-16T22:12:46.608Z"},"3.0.3":{"name":"mathjax-full","version":"3.0.3","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","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mhchem":"npx copyfiles -u 1 'ts/input/tex/mhchem/mhchem_parser*' js","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mhchem && npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep 'Building\\|Webpacking\\|Copying\\|npx'"},"devDependencies":{"@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.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.10"},"gitHead":"95076a58acd0355a51b46a0b71eae25b914ffb11","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.0.3","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"3d63fdce3b092803bc7e25b1d1e4018f4d8de2fa","size":1320428,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.0.3.tgz"},"maintainers":[{"name":"mjadmin","email":""}],"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.0.3_1586376960555_0.29120458022639384"},"_hasShrinkwrap":false,"publish_time":1586376960879,"_cnpm_publish_time":1586376960879,"_cnpmcore_publish_time":"2021-12-16T22:12:49.703Z"},"3.0.2":{"name":"mathjax-full","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","repository":{"type":"git","url":"git+https://github.com/mathjax/Mathjax-src.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mhchem":"npx copyfiles -u 1 'ts/input/tex/mhchem/mhchem_parser*' js","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mhchem && npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","make-components":"cd components && node bin/makeAll src | grep 'Building\\|Webpacking\\|Copying\\|npx'"},"devDependencies":{"@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.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.10"},"gitHead":"77bb06d267b2fe5949bf11c3b87f2a10251fc469","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"homepage":"https://github.com/mathjax/Mathjax-src#readme","_id":"mathjax-full@3.0.2","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"adb5ad7553afc9c4e4dd66e50699d336bc647de9","size":1320428,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.0.2.tgz"},"maintainers":[{"name":"mjadmin","email":""}],"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.0.2_1586375466154_0.6990619462826735"},"_hasShrinkwrap":false,"publish_time":1586375466438,"_cnpm_publish_time":1586375466438,"_cnpmcore_publish_time":"2021-12-16T22:12:52.935Z"},"3.0.1":{"name":"mathjax-full","version":"3.0.1","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","repository":{"type":"git","url":"git+https://github.com/mathjax/mathjax-v3.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mhchem":"npx copyfiles -u 1 'ts/input/tex/mhchem/mhchem_parser*' js","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mhchem && npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","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","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","typescript-tools":"^0.3.1","uglifyjs-webpack-plugin":"^2.2.0","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"dependencies":{"esm":"^3.2.25","mj-context-menu":"^0.2.2","speech-rule-engine":"^3.0.0-beta.8"},"gitHead":"1d5ce9837c82f1d12efec8da829c2138bd640c08","bugs":{"url":"https://github.com/mathjax/mathjax-v3/issues"},"homepage":"https://github.com/mathjax/mathjax-v3#readme","_id":"mathjax-full@3.0.1","_nodeVersion":"10.15.1","_npmVersion":"6.13.7","dist":{"shasum":"e9f7213fe75ab29dbbf52f141037a845a89b797e","size":9648709,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.0.1.tgz"},"maintainers":[{"name":"mjadmin","email":""}],"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.0.1_1581103152360_0.14879723511576892"},"_hasShrinkwrap":false,"publish_time":1581103152987,"_cnpm_publish_time":1581103152987,"_cnpmcore_publish_time":"2021-12-16T22:13:09.380Z"},"3.0.0":{"name":"mathjax-full","version":"3.0.0","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","repository":{"type":"git","url":"git+https://github.com/mathjax/mathjax-v3.git"},"keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"scripts":{"clean:js":"npx rimraf js","clean:es5":"npx rimraf es5","clean:lib":"npx rimraf 'components/src/**/lib'","clean":"npm run --silent clean:js && npm run --silent clean:es5 && npm run --silent clean:lib","copy:mhchem":"npx copyfiles -u 1 'ts/input/tex/mhchem/mhchem_parser*' js","copy:mj2":"npx copyfiles -u 1 'ts/input/asciimath/mathjax2/**/*' js","precompile":"npm run --silent clean:js","compile":"npx tsc","postcompile":"npm run --silent copy:mhchem && npm run --silent copy:mj2","premake-components":"npm run --silent clean:es5 && npm run --silent clean:lib","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","rimraf":"^3.0.0","tape":"^4.8.0","tslint":"^3.15.0","tslint-jsdoc-rules":"*","tslint-unix-formatter":"*","typescript":"^3.5.2","typescript-tools":"^0.3.1","uglifyjs-webpack-plugin":"^2.1.2","webpack":"4.19.0","webpack-cli":"^3.2.3"},"dependencies":{"esm":"^3.2.25","mj-context-menu":"^0.2.0","speech-rule-engine":"^3.0.0-beta.6"},"gitHead":"d8db7a321067997081319c9e631139564665ab59","bugs":{"url":"https://github.com/mathjax/mathjax-v3/issues"},"homepage":"https://github.com/mathjax/mathjax-v3#readme","_id":"mathjax-full@3.0.0","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"a16c5bf4ae5ae6797fccfbd6dd11cc59052570f1","size":9628136,"noattachment":false,"key":"/mathjax-full/-/mathjax-full-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mathjax-full/download/mathjax-full-3.0.0.tgz"},"maintainers":[{"name":"mjadmin","email":""}],"_npmUser":{"name":"mjadmin","email":"manager@mathjax.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mathjax-full_3.0.0_1567628139948_0.8732243014301131"},"_hasShrinkwrap":false,"publish_time":1567628140446,"_cnpm_publish_time":1567628140446,"_cnpmcore_publish_time":"2021-12-16T22:13:31.013Z"}},"readme":"# MathJax (Source Repository)\n\n![GitHub release version](https://img.shields.io/github/v/release/mathjax/MathJax-src.svg?sort=semver)\n![GitHub release version (v2)](https://img.shields.io/github/package-json/v/mathjax/MathJax/legacy-v2.svg?label=release-v2)\n![NPM version](https://img.shields.io/npm/v/mathjax.svg?style=flat)\n<a href=\"http://www.numfocus.org\">![powered by NumFOCUS](https://img.shields.io/badge/powered%20by-NumFOCUS-orange.svg?style=flat)</a>\n![jsdelivr rank](https://flat.badgen.net/jsdelivr/rank/npm/mathjax?color=green)\n![jsDelivr hits (npm)](https://img.shields.io/jsdelivr/npm/hm/mathjax)\n![npm monthly downloads (full)](https://img.shields.io/npm/dm/mathjax?label=npm)\n![npm monthly downloads (full)](https://img.shields.io/npm/dm/mathjax-full?label=npm%20%28full%29)\n![npm total downloads](https://img.shields.io/npm/dt/mathjax.svg?style=flat&label=npm%20total)\n![npm total downloads](https://img.shields.io/npm/dt/mathjax-full.svg?style=flat&label=npm%20total%20%28full%29)\n\n## Beautiful math in all browsers\n\nMathJax is an open-source JavaScript display engine for LaTeX, MathML,\nand AsciiMath notation that works in all modern browsers.  It was\ndesigned with the goal of consolidating the recent advances in web\ntechnologies into a single, definitive, math-on-the-web platform\nsupporting the major browsers and operating systems.  It requires no\nsetup on the part of the user (no plugins to download or software to\ninstall), so the page author can write web documents that include\nmathematics and be confident that users will be able to view it\nnaturally and easily.  Simply include MathJax and some mathematics in\na web page, and MathJax does the rest.\n\nSome of the main features of MathJax include:\n\n- High-quality display of LaTeX, MathML, and AsciiMath notation in HTML pages\n\n- Supported in most browsers with no plug-ins, extra fonts, or special\n  setup for the reader\n\n- Easy for authors, flexible for publishers, extensible for developers\n\n- Supports math accessibility, cut-and-paste interoperability, and other\n  advanced functionality\n\n- Powerful API for integration with other web applications\n\nSee <http://www.mathjax.org/> for additional details about MathJax,\nand <https://docs.mathjax.org> for the MathJax documentation.\n\n## What's in this Repository\n\nThis repository contains the source files for MathJax, which are\nwritten in TypeScript.  These are compiled into JavaScript files and\nthen combined into component files for use on the web.  The component\nfiles are available from several [CDN services that host\nMathJax](https://docs.mathjax.org/en/latest/web/start.html#using-mathjax-from-a-content-delivery-network-cdn),\nand also from the [MathJax Component\nRepository](https://github.com/mathjax/MathJax).  Node applications\ncan use either the component files, or call the MathJax JavaScript\nfiles directly.\n\n## Installation and Use\n\n### Using MathJax in web browsers\n\nIf you are loading MathJax from a CDN into a web page, there is no\nneed to install anything.  Simply use a `script` tag that loads\nMathJax from the CDN.  E.g.,\n\n``` html\n<script id=\"MathJax-script\" async src=\"https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js\"></script>\n```\n    \nSee the [MathJax\ndocumentation](https://docs.mathjax.org/en/latest/index.html#browser-components),\nthe [MathJax Web Demos](https://github.com/mathjax/MathJax-demos-web),\nand the [MathJax Component\nRepository](https://github.com/mathjax/MathJax-demos-web) for more information.\n\n\n### Using MathJax Components in node applications\n\nTo use MathJax components in a node application, install the `mathjax` package:\n\n``` bash\nnpm install mathjax@3\n```\n\n(we are still making updates to version 2, so you should include `@3`\nsince the latest chronological version may not be version 3).\n\nThen require `mathjax` within your application:\n\n``` javascript\nrequire('mathjax').init({ ... }).then((MathJax) => { ... });\n```\n    \nwhere the first `{ ... }` is a MathJax configuration, and the second\n`{ ... }` is the code to run after MathJax has been loaded.  E.g.\n\n``` javascript\nrequire('mathjax').init({\n  loader: {load: ['input/tex', 'output/svg']}\n}).then((MathJax) => {\n  const svg = MathJax.tex2svg('\\\\frac{1}{x^2-1}', {display: true});\n  console.log(MathJax.startup.adaptor.outerHTML(svg));\n}).catch((err) => console.log(err.message));\n```\n\n**Note:** this technique is for node-based applications only, not for\nbrowser applications.  This method sets up an alternative DOM\nimplementation, which you don't need in the browser, and tells MathJax\nto use node's `require()` command to load external modules.  This\nsetup will not work properly in the browser, even if you webpack it or\nbundle it in other ways.\n    \nSee the\n[documentation](https://docs.mathjax.org/en/latest/index.html#server-nodejs)\nand the [MathJax Node\nRepository](https://github.com/mathjax/MathJax-demos-node) for more details.\n\n\n### Using MathJax modules directly in node applications\n\nYou can use the MathJax JavaScript files (as opposed to MathJax\ncomponents) directly in node applications.  This gives you the\ngreatest flexibility, but requires more coding.  To use this approach,\ninstall the `mathjax-full` package:\n\n    npm install mathjax-full\n\nThis will provide the following directories:\n\n    node_modules/\n      mathjax-full/\n        ts/                  the MathJax source TypeScript files\n        js/                  the compiled JavaScript files\n        components/          the component build tools and control files\n        es5/                 the packages component files\n\nYou can use the components and JavaScript files directly in your node\napplications (see the [MathJax node\ndemos](https://github.com/mathjax/MathJax-demos-node) for examples).\n\nIf you want to work from the GitHub repository directly, then do the following:\n\n``` bash\ngit clone https://github.com/mathjax/MathJax-src.git mathjax-src\ncd mathjax-src\nnpm run --silent compile\nnpm run --silent make-components\n```\n\nin order to compile the JavaScript files from the TypeScript source,\nand build the component files from the JavaScript files.\n\n## Code Contributions\n\nIf you are interested in contributing code to MathJax, please see the\n[documentation for contributors](CONTRIBUTING.md) for details on how\nto do this, and for the policies for making pull requests.  In\nparticular, please be careful that you are working from the proper\nbranch in the git repository, or you may be asked to rebase your\nchanges when you make a pull request.\n\n## MathJax Community\n\nThe main MathJax website is <http://www.mathjax.org>, and it includes\nannouncements and other important information.  A [MathJax user\nforum](http://groups.google.com/group/mathjax-users) for asking\nquestions and getting assistance is hosted at Google, and the [MathJax\nbug tracker](https://github.com/mathjax/MathJax/issues) is hosted\nat GitHub.\n\nBefore reporting a bug, please check that it has not already been\nreported.  Also, please use the bug tracker (rather than the help\nforum) for reporting bugs, and use the user's forum (rather than the\nbug tracker) for questions about how to use MathJax.\n\n## MathJax Resources\n\n* [MathJax Documentation](https://docs.mathjax.org)\n* [MathJax Components](https://github.com/mathjax/MathJax)\n* [MathJax Source Code](https://github.com/mathjax/MathJax-src)\n* [MathJax Web Examples](https://github.com/mathjax/MathJax-demos-web)\n* [MathJax Node Examples](https://github.com/mathjax/MathJax-demos-node)\n* [MathJax Bug Tracker](https://github.com/mathjax/MathJax/issues)\n* [MathJax Users' Group](http://groups.google.com/group/mathjax-users)\n\n","_attachments":{},"homepage":"https://github.com/mathjax/Mathjax-src#readme","bugs":{"url":"https://github.com/mathjax/Mathjax-src/issues"},"license":"Apache-2.0"}