{"bugs":{"url":"http://github.com/mathjax/MathJax/issues"},"dist":{"shasum":"b2830c296182c63bd3191d9034abbba6e9166463","tarball":"https://registry.npmjs.org/@mathjax/src/-/src-4.1.3.tgz","fileCount":4287,"integrity":"sha512-rIrWquuBSoJuoMBdC/1qD+AUHTorlccPicoVy6P2xbUgnuDBpCcpbHtOAsB8L3hdCHtNBg92lF8e3Fz+pkcQbw==","signatures":[{"sig":"MEYCIQC+N2tMLfsdHIaeHLAPaeHkaH8PKr01DfrurZoHybD5LwIhANw5xxR8qkoZdS/GVDNVgzLGTY3hWvw9y5B2rgtwihCu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mathjax%2fsrc@4.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33726950},"main":"components/mjs/node-main/node-main.js","name":"@mathjax/src","type":"module","_from":"file:mathjax-src-4.1.3.tgz","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"},"./require.mjs":"./bundle/require.mjs","./components/js/*":{"import":"./components/mjs/*","require":"./components/cjs/*"},"./components/src/*":{"import":"./components/mjs/*","require":"./components/cjs/*"}},"imports":{"#js/*":"@mathjax/src/mjs/*","#sre/*":"speech-rule-engine/js/*","#menu/*":"mj-context-menu/js/*","#root/*":"@mathjax/src/mjs/components/mjs/*","#mhchem/*":"mhchemparser/esm/*","#source/*":"@mathjax/src/components/mjs/*","#default-font/*":"@mathjax/mathjax-newcm-font/mjs/*"},"license":"Apache-2.0","scripts":{"lint":"check() { eslint ${1:-ts/}; }; check","test":"cd testsuite && pnpm -s test --verbose","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","format":"check() { prettier --check ${1:-\"ts/**/*.{ts,tsx}\"}; }; check","compile":"pnpm -s compile-mjs","lab:sre":"pnpm -s log:single 'Making lab/sre'; node components/bin/makeAll --terse lab/build","test:gh":"cd testsuite && pnpm -s test --silent","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","link:src":"pnpm -s log:single 'Setting symbolic link'; node components/bin/link-full","lint:fix":"fix() { eslint --fix ${1:-ts/}; }; fix","log:comp":"log() { echo \u001b[32m$1\u001b[0m; }; log","make-one":"make() { node components/bin/makeAll --no-subdirs $3 $4 --${2:-mjs} components/${2-:mjs}/$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:html":"copy() { pnpm -s log:single 'Copying sre auxiliary files'; pnpm copyfiles -u 1 'ts/a11y/sre/*.html' 'ts/a11y/sre/require.*' $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","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","format:fix":"fix() { prettier --write ${1:-\"ts/**/*.{ts,tsx}\"}; }; fix","log:header":"log() { echo '\u001b[1m============='; echo $1; echo '=============\u001b[0m'; }; log","log:single":"log() { echo \u001b[94m--$1\u001b[0m; }; log","cjs:compile":"pnpm -s cjs:copy:components && pnpm -s cjs:copy:ts && pnpm -s cjs:compile:tsc","cjs:copy:ts":"pnpm -s log:single 'Moving cjs files from ts' && pnpm copyfiles -u 1 'ts/**/*.cjs' cjs","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 && pnpm -s copy:html $1; }; copy","mjs:compile":"pnpm -s log:single 'Compiling mjs typescript files'; pnpm tsc --project tsconfig/mjs.json && pnpm tsc --project tsconfig/worker.json","cjs:src:build":"pnpm -s log:comp 'Building cjs sources'; pnpm -s link:src && 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:src && 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","cjs:compile:tsc":"pnpm -s log:single 'Compiling cjs typescript files' && pnpm tsc --project tsconfig/worker-cjs.json && pnpm tsc --project tsconfig/cjs.json","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'; node components/bin/makeAll --cjs --terse --bundle-cjs $1 components/cjs; }; make","cjs:copy:components":"pnpm -s log:single 'Moving cjs files from components' && pnpm copyfiles -u 2 'components/mjs/**/*.cjs' 'components/mjs/**/*.d.cts' components/cjs","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'; node 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":"","=============================================================================== code hygene":""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d54e3186-41bf-4a0f-85ab-bf8587b79b03"}},"homepage":"https://github.com/mathjax/Mathjax-src#readme","keywords":["MathJax","math","svg","HTML","MathML","TeX","AsciiMath"],"_resolved":"/tmp/d4ec4348eff8d4dab9f917e11bdfe106/mathjax-src-4.1.3.tgz","_integrity":"sha512-rIrWquuBSoJuoMBdC/1qD+AUHTorlccPicoVy6P2xbUgnuDBpCcpbHtOAsB8L3hdCHtNBg92lF8e3Fz+pkcQbw==","repository":{"url":"git+https://github.com/mathjax/Mathjax-src.git","type":"git"},"_npmVersion":"11.16.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 ","directories":{},"lint-staged":{"ts/**/*.ts":["pnpm format:fix","pnpm lint:fix"]},"maintainers":[{"name":"mjadmin","email":"manager@mathjax.org"},{"name":"zorkow","email":"Volker.Sorge@gmail.com"},{"name":"dpvc","email":"dpvc33@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"mhchemparser":"^4.2.1","mj-context-menu":"^1.0.0","speech-rule-engine":"5.0.0-rc.4","@mathjax/mathjax-newcm-font":"4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"diff":"^9.0.0","husky":"^9.1.7","xslt3":"^2.7.0","eslint":"^9.39.2","rimraf":"^6.1.3","typedoc":"^0.28.19","webpack":"^5.106.2","prettier":"^3.8.3","copyfiles":"^2.4.1","@eslint/js":"^9.39.2","typescript":"^5.9.3","lint-staged":"^16.2.7","webpack-cli":"^7.0.2","@xmldom/xmldom":"^0.9.10","typescript-tools":"^0.3.1","typescript-eslint":"^8.56.0","wicked-good-xpath":"^1.3.0","eslint-plugin-jsdoc":"^62.5.5","eslint-formatter-unix":"^9.0.1","terser-webpack-plugin":"^5.5.0","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/src_4.1.3_1783085446768_0.7961928085391858","host":"s3://npm-registry-packages-npm-production"},"_id":"@mathjax/src@4.1.3","version":"4.1.3"}