{"_id":"@artcompiler/translatex","_rev":"34-ebb17520ee7f7b59f7185bec85cb90b4","name":"@artcompiler/translatex","dist-tags":{"latest":"0.21.6"},"versions":{"0.16.0":{"name":"@artcompiler/translatex","version":"0.16.0","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.16.0","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"d2471854ac4f53625ca0f32f3f1b29eb4777d3dc","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.16.0.tgz","fileCount":25,"integrity":"sha512-XISYpxASSrAw+Q79jrYwD9EgYJ3XqtBrvyKvUvnkTbeMukNXXt8ogLn/Ue0q+MPXS3Kwo2Eh4IfuDN7Ar614yg==","signatures":[{"sig":"MEYCIQCUQdvxg7H4NkR/l5wFznuan2z8QCEUi4eT9UEJGG/sEQIhAN7ieWjMfQ6DU8amllxF8OtAOOh7bzssIssiMuRAQwmf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":664732},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"bd9531dd3585716c31a8d42082b92faef77fda0e","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"file:artcompiler-parselatex-1.7.0.tgz"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.16.0_1733773903703_0.8724954748679636","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@artcompiler/translatex","version":"0.16.1","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.16.1","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"009d598ce8916f2c08a56f5d93bb24dff50d7b3a","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.16.1.tgz","fileCount":25,"integrity":"sha512-A/w2V5lKYKy5ts5YOqlDqsuHhR/h07StD/e17LZbsweoRjgRm4qAHkgcFM1uJ60JrdAyzw6E2JX4H8LwxYLIEA==","signatures":[{"sig":"MEYCIQCkawjOz6KmWW3jXa3nQ3TfoEeBRTF4xlDldZsoByX3QQIhAKhaSrIOpZpfaEGe7sl4K9iXwK4gzB0W79mCD3nXzDsC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":664701},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"998bb4c88cf88e8c3539b9f89382927480e996e1","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.16.1_1733775553002_0.5752792101691002","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@artcompiler/translatex","version":"0.17.0","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.17.0","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"31d41edf2414493fcde07c7c70cbe6697c3e5d22","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.17.0.tgz","fileCount":25,"integrity":"sha512-Expt9vXzRFphzBfZWEMcdF3a9NfBsAsb3aorKNoEVXr5UdrWdyVbSCthyIVfkS+kNPh+FTqFamZvGV3YReSHRg==","signatures":[{"sig":"MEYCIQCSQAkxfBPE/PzFas136iwQGiNbRP5cJbT4fxnNwmostAIhAM7ndNgd+V6eaZ5p9MTzOHmbH+w+hX3pWItpPsbF/9Zj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":666059},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"444b3978e2052fe93a4068145068a03aede9519f","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.17.0_1733947876683_0.9869256269899498","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@artcompiler/translatex","version":"0.17.1","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.17.1","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"8e45ed71ce8da519d4cbc93e61b939793574e0db","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.17.1.tgz","fileCount":25,"integrity":"sha512-Z5o4fQyZ4AedlZPDKS/88LauWCbDRA41d06DAqSVRTkokdMAtQ6j8vDPkbLOdhQ9l7TK2v4vffD0i5x7U0tfQQ==","signatures":[{"sig":"MEUCIQDmfjy33BGy425KK4X6vssMJlJ+kxn4+DxQgHuLX3xzbAIgCKZWZv5b2dYS2rfvy1bY/YwZUk9LXylWAZB6cBz+ua0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":666301},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"69bbb1db0823a71fe904b8edead2d5e858b4ad14","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.17.1_1734377911245_0.854123613929288","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@artcompiler/translatex","version":"0.18.0","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.18.0","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"048669d4ac492cde2e85f1c999ac8348e35c33c0","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.18.0.tgz","fileCount":25,"integrity":"sha512-td2oA1Of8Hm0/30OQrnEGdEKRNuaLno7AowKMEKeROrS5+0EFD/MIiK93sqWI0qiNGQm5hrRZtJTOARZ2/yijA==","signatures":[{"sig":"MEQCIGe8oqS+9JRyGq/s8syG+xUGrVaKMyrAmZH3vfgsZpSxAiBZGWANrIQSGiYEZiATvCVmq55F99aEOQ371FUwqGmtZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":666844},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"f8be3b6d7c7efd707f65b0eb1eb748a38dffd21a","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.18.0_1734558552030_0.14678645594731288","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@artcompiler/translatex","version":"0.18.1","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.18.1","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"8495e58a699e26cb5c2a72e04d9eb69fd3c9551f","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.18.1.tgz","fileCount":25,"integrity":"sha512-SqCi3g4C6rCeS2sWsdTd6MfQ3WsrGgMJH6zOiNLoH8nWN+onkqAZXbekax1xMPpNFnWC1liNgA/DTuhYUOpS3A==","signatures":[{"sig":"MEYCIQDFCnisGK1AgH4fQitYVabEPCYR3847jplg15QUp1px+AIhAKZVABZ+hTE0vyz6AVrrgOsbTNJ9i2YxQAfiS1FacXU+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":666808},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"5f370fb69c7c1d32a96ac52f4d8abcfc46837124","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.18.1_1734639225777_0.6617439991221237","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@artcompiler/translatex","version":"0.18.2","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.18.2","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"58de618d9eb1680e565ccf79926874c2938c60c9","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.18.2.tgz","fileCount":25,"integrity":"sha512-7g6JUiNcbsHbpccoQEXrm8ShAG+scq6VrwaOyEi5iMnxPREQiHVe4u8zDVZ/9OildWBu+xZlryWyyuTa+DB9jg==","signatures":[{"sig":"MEUCIQCygb0f+kz7834MqgqGhb0xZDlhlJ2V0YNXpsup5tsjFwIgd6nlzMv4m65zQ6LV1X3U4+/v6uAmoefDj5Lzuapxcfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":668206},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"2b1cfb7fd22d7be05a9cd1208f097cc0be37086d","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.18.2_1734648951789_0.16271601050065487","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@artcompiler/translatex","version":"0.19.0","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.19.0","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"6e0570105811652f1e0cfd7051cce7b7ec037e29","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.19.0.tgz","fileCount":25,"integrity":"sha512-DSfLfwjur1KTkgsSg7tgvwXyRzaWWopMJopZTgCb/Q7YcGPosmKhx3lrnGU+51AoceSo0AqmdQxvOJRth+qM2A==","signatures":[{"sig":"MEYCIQCiHgsRNzpGga0WOAXDYfXlAYXZIzva5cj8Btwk7i56ywIhAIyk7e3jzJpDliBtfEwTX1txZmyZ0fVtiaxbP5mFWhMM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669114},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"69b735e6176a16fcb89d83315dd9e75623f95fb6","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.19.0_1734983682066_0.3568689483216658","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@artcompiler/translatex","version":"0.19.1","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.19.1","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"ea46daaa7c7a543a6c5182e964d5a4466a1cbf06","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.19.1.tgz","fileCount":25,"integrity":"sha512-p2OHbwp6S6/ZBDYUkMFrcFUKEhgF3MQPU/jtdUe68KCOgUUWCRNI1v381htDscJXfpX9je12ogglnzNLUmtc6g==","signatures":[{"sig":"MEUCIQDHFG2JqGexJMwz3fJrGY152k+nnEgl83p0/AAkFSPI1AIgDeyTE3Z4CRM+t+3MX0STVTttrHWurtEFCo96r+0L5QY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":668752},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"d21f3afa3beb1d987f3a2ab1317aa3ac45342e90","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.19.1_1735072134156_0.150985180794875","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@artcompiler/translatex","version":"0.19.2","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.19.2","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"dc931c9a03e59e2a2d94c06e989c9b1e69ae9160","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.19.2.tgz","fileCount":25,"integrity":"sha512-KKEJckXbuhsxmyAwo4ZTaSPPyDEjfoTANHmhpdGIEQOG7rjJIrM1djRanKg2/OsXbwYZ5WHQNsHLNqBmQSdoig==","signatures":[{"sig":"MEYCIQDFsRjXRJGGiUaO888tOPLx3HephIbHrw2J+o3alv2x+wIhAMiW3GjeAxx1aTQLZL/SbkW+xr2Ms3H+jmCVSw+0uRt6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669180},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"8ccbdf29278f44d2e07b6efc5d6ea7a4e26147d4","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.19.2_1735252621300_0.7368614543024257","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"@artcompiler/translatex","version":"0.19.3","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.19.3","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"6fe2bf9a8edb0ad86e91c64d37da0633341ac953","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.19.3.tgz","fileCount":25,"integrity":"sha512-9btYUvmn/ExkkI5g+OpL8Z/1V7EMcZouo4eZDPiMdsOnd+P4BOMptRew0qNiTkCGE//SsxfGQtd6ayUDGvR6eA==","signatures":[{"sig":"MEUCIQCVimtf4B9N4C4eNhMjF9vrfU5Dy7bcDRcqkt10ckmg7wIgR6pogwVkEWMFGh53yGcsS6xOFoPAgT+6dgCliGC7mkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669125},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"2f72e84512671bbf6ea25ac7fac246576943677c","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.19.3_1735321136289_0.8820907650925736","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"@artcompiler/translatex","version":"0.19.4","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.19.4","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"af3e739c9fb08f49d2df4e8356bb79d33fdfab98","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.19.4.tgz","fileCount":25,"integrity":"sha512-fyk+LakRbtaxFfxq5W1NnEje6P/hg+PiTHb8A/oNn8ivLJd04n6rQmTVv9LRFnKp5v3lDmytmC5ifgfXoPOHRw==","signatures":[{"sig":"MEUCIQCJaBSfSTX+YCVNtEmZRX2bNugC8TMR/jwk+i8BgTxaWwIgHU+LaNNYQKQTShqicYxLV1oYlLXzZvYhiCAQjUQ20yU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669125},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"7.7.6","node":"v15.14.0"},"gitHead":"f332cc5da6b866eb55d2c56bff2d19953fca2980","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.19.4_1735329124827_0.9678541532262925","host":"s3://npm-registry-packages-npm-production"}},"0.19.5":{"name":"@artcompiler/translatex","version":"0.19.5","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.19.5","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"755d5476780903e5a189498cd42a7faf5cdb5895","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.19.5.tgz","fileCount":25,"integrity":"sha512-oKc99TfuGDf4DJy8zH50Sco8KuImBktSf6tHoa4yus+CbwUy+6ghhDIqeq80zbjSzVs50H7G+RU2L1X1LbG5PQ==","signatures":[{"sig":"MEQCIGP0T4PMySoFmliGTprBnQ6xRV2Xbwhj7U0/EBgAP1fJAiAWuc+NWPSGPKzB71KRLYRzOs1r14uinsko1LTKXvzDbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669398},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"10.*","node":"21.*"},"gitHead":"5dc22b2dff9a01be90b96e60f8ef69f13c935302","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.19.5_1735843357185_0.6924046918073072","host":"s3://npm-registry-packages-npm-production"}},"0.19.6":{"name":"@artcompiler/translatex","version":"0.19.6","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.19.6","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"2061243fc55ce1c101f189597321730b57f6a691","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.19.6.tgz","fileCount":25,"integrity":"sha512-JBOmmOovNB6A4Aw2vm5BIireSRxrtuJ/YoYE5iu0FiusdXJZKFP/Cct2gO24IqLXgdBktwB6I8hkJPlOOBFk/A==","signatures":[{"sig":"MEQCIG/hk6gqRlIwwaxKFAx0jk8h0suEDxp9E9y1LzxGmqTzAiAH+0byGnALOsOgseSmLFP+esCm6b1P8Lr3zwzZK/MK3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669398},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":"10.*","node":"21.*"},"gitHead":"4d5bca03743fcc0aa84e132051529c3bbaf6fb5b","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"10.5.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"21.7.2","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.19.6_1735935562622_0.5484440989362305","host":"s3://npm-registry-packages-npm-production"}},"0.19.7":{"name":"@artcompiler/translatex","version":"0.19.7","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.19.7","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"9562d8cbe58f75d5b21079136e7d47f05200cf81","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.19.7.tgz","fileCount":25,"integrity":"sha512-IO4FbaRMhfGMyCAAlD8Re2YjQBq3/5IsGhMyAxTrnu3W3X32TAGPnxHvrlSA01/sVta1f9fJHmUJjGtmhLYmyQ==","signatures":[{"sig":"MEQCIDmD8wnu76EC9dU2psEwifmOSiLSzGgrjttckIkAZP/ZAiAvzlAbexY4CUu3iUz4sdv4jXTSZjUufntjFMvvDQSPxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669402},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"4d5bca03743fcc0aa84e132051529c3bbaf6fb5b","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.19.7_1738961366466_0.13031241503811541","host":"s3://npm-registry-packages-npm-production"}},"0.19.8":{"name":"@artcompiler/translatex","version":"0.19.8","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.19.8","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"750d1f65da2447af2bc6c365d326b5dd618e9fcc","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.19.8.tgz","fileCount":25,"integrity":"sha512-QXjv58Qhb+OVU2W6sAbbjJC1KY6vlH+/FH/0jrsGo+HvOiI53pOoKL5L1RcoMro8P2EmYRuiDWcDJ+NR85n8zQ==","signatures":[{"sig":"MEYCIQCPb/4rxDSe/91o558fUXW9tCUUiP5l4ganEtJe5wlfWAIhAJYSl7FfWqqb+AX2KeC8/wmX3ABhgQJnbQXNZyszc3WA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669514},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"da9ab571a6a06ffa8fa0aea61b53eb5b450f0a93","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.19.8_1739918953302_0.5630391173844944","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@artcompiler/translatex","version":"0.20.0","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.20.0","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"ba6fad4f6920581233eab448fe787aaaf0adccef","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.20.0.tgz","fileCount":26,"integrity":"sha512-hKyEeh8eNkvb0IYzZjqcS96XhNqdHol2+WFymM0kFDBdQHdrAkQkuMgZFVbNu3dGfEbKqgGpZwC8ickEGUo+Og==","signatures":[{"sig":"MEYCIQC846yvOjB52zQ8v3TGIjqRXNa/gFFxKmN6JeRcGWNQ+QIhAORm5OhNukOmCMxAZWFByJLziYeeMlXl9ozEp9oAAZzO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725569},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"a986030cfa11f393af643e80e9a3b5023866166c","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.20.0_1746730928461_0.9813779437006174","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@artcompiler/translatex","version":"0.20.1","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.20.1","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"3767d5508bd7134ffcc660b6ebe995dfef415c94","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.20.1.tgz","fileCount":26,"integrity":"sha512-c7tn3TzkEO/2ISY8PlqwBweHDXTFdtDpTrP9kvzxSTvVEfszZAUwyCnsWRqSr0ceLSbrkmH6gMboFiTj/qziIg==","signatures":[{"sig":"MEYCIQDlfRFC77Z3BmGQsR3yMt+GBzJfyhLFTx4y5lp2RrBREwIhAImFG8c9klfTc78B8rVjng92jJ0QnXSMZi2WjKobXDOQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725583},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"dc73cd0e289e658d86cf7033f7d21a8bc4ccde26","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.20.1_1747074027606_0.4462465914166047","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@artcompiler/translatex","version":"0.20.2","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.20.2","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"a45c2979549c689b3d2e3f05c22c937d60613b41","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.20.2.tgz","fileCount":26,"integrity":"sha512-aXQPCT8Q6JHpR0Rr5aKeUj/b45K79C9YznMTXs7iOaOuvsFNWNZzE1b/eb+nrp9klT5oNNvIu/LKXWwIl8ncgQ==","signatures":[{"sig":"MEUCIDE25JyI+0fMy8yf4x5YPm5pjO8QhBhXpvr3cY+KNO3OAiEAgAtMltyxrctGN5ri3ENy9z80rxFvCNc7VFPPs839qoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725603},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"fcd970a058cdc313b16f09efa4696254e5b462bc","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.20.2_1747154338135_0.8601516375146196","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@artcompiler/translatex","version":"0.21.0","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.21.0","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"71f1b4c9aad57e3c1e45c8288cdc9678999e1eae","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.21.0.tgz","fileCount":27,"integrity":"sha512-PGrEywJ01AW4i03L7abRBNMvy160HNd6WwEIBG1qXzB4s/tMP79AfLGxfmgulKHPpc3AJMBEyUWvpS8W+UMzkA==","signatures":[{"sig":"MEQCIEFnXqVnqUItXW/RKY1Q+4+ISWOCIm/75DJVmV7/T56EAiBDvJuP5dBfpfy2ekKJdQzWDg9ImetUZTulEP/osiYuDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740865},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"1f3894576c6bfd3f40d4c044a51224e53cca5cd6","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.21.0_1747944795158_0.1244133150557738","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@artcompiler/translatex","version":"0.21.1","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.21.1","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"7a6cd77221eb117b7eeb22d8d728a042e6462a69","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.21.1.tgz","fileCount":30,"integrity":"sha512-X9KGj3my1chUUb0qd2tYvGKmEUOs9mrRCRvhFrwejY3CfWCGMg8SaQPwlCVuXlkUr94ulOgYOD2VV/MNXFLUQg==","signatures":[{"sig":"MEUCIFvoBceFUNhKPpWb/9VJB6UuzARM09SaGCI8rDBMlkuUAiEA3izfs3qpmrVrdLQknimumjqvkMoOBHYdN2wVJIe2kVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754100},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"e2d9f89a2462839446b87fffa0d0aad02ab2aa09","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.21.1_1747953890607_0.8243753654580237","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"@artcompiler/translatex","version":"0.21.2","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.21.2","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"10e7d951a1d40a8998ec55374e67da892e737fa7","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.21.2.tgz","fileCount":30,"integrity":"sha512-98yKq4HQv0E1PIrt8Z7nd4QXAjFasejZtFMVZ6bvP8MJ8C4incEP7cUe3yXkJhwz0lO7wVCsOr6aQ9EU2Gw+5A==","signatures":[{"sig":"MEUCIDmnxkIn6auPYD/4gVpq+JStTVo+BXgKwhTGgrpe4qTXAiEAnf0kwvS3kSxoEfcNJJOQntd+wNslUkdOvCmZ4glevYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754196},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"e2d9f89a2462839446b87fffa0d0aad02ab2aa09","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.21.2_1748286438753_0.6507697744491705","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"@artcompiler/translatex","version":"0.21.3","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.21.3","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"2550dd9c499ce249ae84d83149a5a745d19a4374","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.21.3.tgz","fileCount":31,"integrity":"sha512-uDLUpnHsxE8t9fQJh4vnCLEbmUCq7WPU5abq0k1i6MY3nEH9IpejYigLAHZGMNdyeuqKiQ+LiTjCOSvd90Hyow==","signatures":[{"sig":"MEQCIDDcabldtE7ThhQLqFneZumcvIjo/hNd7SCxFcMUKCVnAiAeB73ijVPck+J+zKSI6tatO2y/BKl3DFrNKkxr7nv5Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757913},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"e2d9f89a2462839446b87fffa0d0aad02ab2aa09","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.21.3_1748448460564_0.24177804800156744","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"@artcompiler/translatex","version":"0.21.4","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.21.4","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"9d9c3cfa9919180fd50f61ff0a0cdd52dc778ddb","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.21.4.tgz","fileCount":31,"integrity":"sha512-Tukv8eorhbBY6UdztpkJTYe9I29yB5wNZffrefEvjf+g6M2ysKtR+hbnxwY5Re862fa3aORQYXcOvoicHxEeKw==","signatures":[{"sig":"MEUCIQDjj3Tu6c0f6LgMP38iv9qZlNCl41+f6wPiNF5fZRMf0wIgIC+h5hSpUxthWBomg6or9qyHQTxFmUmYN7J3+UtfoxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762707},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"fb44ba77d31751dee2d018085ceaf93f4e243b2e","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.21.4_1748457070442_0.1394103289044284","host":"s3://npm-registry-packages-npm-production"}},"0.21.5":{"name":"@artcompiler/translatex","version":"0.21.5","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","_id":"@artcompiler/translatex@0.21.5","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"dist":{"shasum":"7ab6b9334740987314874b0695c79e12849878be","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.21.5.tgz","fileCount":34,"integrity":"sha512-+CxK8Tl4r3vwsDbsK7zc8fRcXMvqrrjo92tUAzLDkuM6sY9f9L6WhM5zz7PrnGPHmqJKXYPLSXnbYy9fn4uDiQ==","signatures":[{"sig":"MEQCIEG0OVajiWFjZuKaWOEfYFQoN/XLvDflmg90VU5CuhuiAiB62UiQlgYpN2tsLHiHysBOD0i/euTEKTgCWmkyZYCafg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837185},"main":"index.js","type":"module","browser":{"fs":false},"engines":{"npm":">=10.*","node":">=21.*"},"gitHead":"97bbba68fbd33854d8fb4f6f7c64e104f756bdde","scripts":{"lint":"npx eslint --config config/.eslintrc.js src","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","build":"node ./tools/build.js"},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"_npmVersion":"11.1.0","description":"A library for translating LaTeX","directories":{},"_nodeVersion":"22.13.1","dependencies":{"decimal.js":"^10.2.1","@artcompiler/parselatex":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.30.0","webpack-cli":"^4.6.0","eslint-config-airbnb":"^18.2.1"},"_npmOperationalInternal":{"tmp":"tmp/translatex_0.21.5_1760382421199_0.4321354685094969","host":"s3://npm-registry-packages-npm-production"}},"0.21.6":{"name":"@artcompiler/translatex","version":"0.21.6","type":"module","description":"A library for translating LaTeX","main":"index.js","author":{"name":"https://github.com/jeffdyer"},"license":"MIT","devDependencies":{"eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","jest":"^27.2.0","path":"^0.12.7","react":"^17.0.2","webpack":"^5.30.0","webpack-cli":"^4.6.0"},"scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest","lint":"npx eslint --config config/.eslintrc.js src","build":"node ./tools/build.js"},"engines":{"node":">=21.*","npm":">=10.*"},"browser":{"fs":false},"dependencies":{"@artcompiler/parselatex":"^1.7.7","decimal.js":"^10.2.1"},"_id":"@artcompiler/translatex@0.21.6","gitHead":"7778e4caeb62cab986752c38f8e00be6d4d9f66f","_nodeVersion":"22.13.1","_npmVersion":"11.1.0","dist":{"integrity":"sha512-CVUGPiIftbJ3RyK+SPxbfruVatyniV+mjB61VgRmrFw1ep2hYni2o8ElQ5Vv4kcVpv2n1O0FC/agD/wq2iZeGw==","shasum":"c1f0f1711a1f09775f71a00d1f0bb767749b4f14","tarball":"https://registry.npmjs.org/@artcompiler/translatex/-/translatex-0.21.6.tgz","fileCount":22,"unpackedSize":614267,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDxXuONg3GUpzu7nWUr+/7AR0H/yW/LttgIEjGFCZiSxAiEAz7Z3mD1aCk9Df8XO3eat14zmhb/ANOdM7pJvOfnKVoQ="}]},"_npmUser":{"name":"jeffdyer","email":"jeffdyer@acm.org"},"directories":{},"maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/translatex_0.21.6_1765994251204_0.7705315573221139"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-09T20:19:12.862Z","modified":"2025-12-17T17:57:31.627Z","0.7.3":"2021-09-03T13:38:55.082Z","0.7.2":"2021-09-03T13:38:55.082Z","0.7.1":"2021-09-03T13:38:55.082Z","0.7.4":"2021-09-03T13:38:55.082Z","0.9.0":"2021-10-11T21:15:29.490Z","0.16.0":"2024-12-09T19:51:43.954Z","0.16.1":"2024-12-09T20:19:13.488Z","0.17.0":"2024-12-11T20:11:16.997Z","0.17.1":"2024-12-16T19:38:31.547Z","0.18.0":"2024-12-18T21:49:12.289Z","0.18.1":"2024-12-19T20:13:45.999Z","0.18.2":"2024-12-19T22:55:52.059Z","0.19.0":"2024-12-23T19:54:42.318Z","0.19.1":"2024-12-24T20:28:54.399Z","0.19.2":"2024-12-26T22:37:01.541Z","0.19.3":"2024-12-27T17:38:56.503Z","0.19.4":"2024-12-27T19:52:05.088Z","0.19.5":"2025-01-02T18:42:37.436Z","0.19.6":"2025-01-03T20:19:22.862Z","0.19.7":"2025-02-07T20:49:26.692Z","0.19.8":"2025-02-18T22:49:13.613Z","0.20.0":"2025-05-08T19:02:08.717Z","0.20.1":"2025-05-12T18:20:27.884Z","0.20.2":"2025-05-13T16:38:58.421Z","0.21.0":"2025-05-22T20:13:15.421Z","0.21.1":"2025-05-22T22:44:50.834Z","0.21.2":"2025-05-26T19:07:18.990Z","0.21.3":"2025-05-28T16:07:40.750Z","0.21.4":"2025-05-28T18:31:10.676Z","0.21.5":"2025-10-13T19:07:01.440Z","0.21.6":"2025-12-17T17:57:31.389Z"},"author":{"name":"https://github.com/jeffdyer"},"license":"MIT","description":"A library for translating LaTeX","maintainers":[{"name":"jeffdyer","email":"jeffdyer@acm.org"}],"readme":"# TransLaTeX\nA library for translating LaTeX\n\n#### DESCRIPTION\n\nThis module implements a LaTeX translator using translation rules written in L120.\n\n#### BUILD\n\n```\n$ make\n```\n\nThis command will run ESLint linter and Jest tests.\n\n#### INSTALLING\n\n```\n$ npm i './translatex'\n```\n\nwhere `./translatex` refers to the directory that contains this repo.\n\n#### CALLING\n\n```javascript\nimport {TransLaTeX} from '@artcompiler/translatex'\nconst str = TransLaTeX.translate(rules, '-1+2');\nconsole.log(str);  // (negative (number one)) plus (number two)\n```\nwhere `rules` is a rules object created using **L120**. For example:\nhttps://gc.acx.ac/item?id=3LgCjBbX9u0\n\nA rules object is the DATA JSON obtained by clicking the **DATA** link in the navigation bar at the top of the Graffiticode browser window. Here is a sample:\nhttps://gc.acx.ac/data?id=3LgCjBbX9u0\n\n#### NUMBER FORMATTING\n\nTransLaTeX supports Excel-like number formatting using the `$fmt` expander. This allows you to format numbers with different currency symbols, thousands separators, and decimal places.\n\n##### Format String Syntax\n\nThe format string uses Excel-like patterns:\n- `#` - Optional digit\n- `0` - Required digit\n- `,` - Thousands separator (position determines separator type)\n- `.` - Decimal separator (position determines separator type)\n- Currency symbols: `$`, `€`, `¥`, `£`, `₹`, `₽`, `¢`\n- `_` prefix for suffix placement (e.g., `_$` puts $ at the end)\n\n##### Examples\n\n```javascript\n// US Dollar format with comma thousands separator\nconst rules = {\n  rules: { \"?\": [\"$fmt{%1,$#,##0.00}\"] }\n};\nTransLaTeX.translate(rules, \"1234.56\");  // \"$1,234.56\"\n\n// European format with dot thousands, comma decimal\nconst rules = {\n  rules: { \"?\": [\"$fmt{%1,€#.##0,00}\"] }\n};\nTransLaTeX.translate(rules, \"1234.56\");  // \"€1.234,56\"\n\n// Japanese Yen (no decimals)\nconst rules = {\n  rules: { \"?\": [\"$fmt{%1,¥#,##0}\"] }\n};\nTransLaTeX.translate(rules, \"1234.56\");  // \"¥1,235\"\n\n// Currency suffix\nconst rules = {\n  rules: { \"?\": [\"$fmt{%1,#,##0.00_$}\"] }\n};\nTransLaTeX.translate(rules, \"1234.56\");  // \"1,234.56$\"\n\n// French format with space thousands separator\nconst rules = {\n  rules: { \"?\": [\"$fmt{%1,€# ##0,00}\"] }\n};\nTransLaTeX.translate(rules, \"1234567.89\");  // \"€1 234 567,89\"\n\n// International format with space separator\nconst rules = {\n  rules: { \"?\": [\"$fmt{%1,# ##0.00_$}\"] }\n};\nTransLaTeX.translate(rules, \"1234567.89\");  // \"1 234 567.89$\"\n\n// US Dollar with space separator (no decimals)\nconst rules = {\n  rules: { \"?\": [\"$fmt{%1,$# ##0}\"] }\n};\nTransLaTeX.translate(rules, \"12345.67\");  // \"$12 346\"\n```\n\n##### Environment-Based Formatting\n\nThe `$fmt` expander can also get formatting instructions from the environment, which enables per-cell formatting in spreadsheet applications:\n\n```javascript\n// Cell-based formatting (typical Graffiticode usage)\nconst formatRules = {\n  rules: {\n    \"\\\\type{number}\": [\"$fmt\"],\n    \"?\": [\"%1\"]\n  }\n};\n\nconst options = {\n  allowInterval: true,\n  RHS: false,\n  env: { format: \"Currency\" },  // Format from cell\n  ...formatRules\n};\n\nTransLaTeX.translate(options, \"1500.75\", (err, val) => {\n  console.log(val);  // \"$1,500.75\"\n});\n\n// Integration example (formatCellValue pattern)\nconst formatCellValue = ({ env, name }) => {\n  const { val, format } = env.cells[name] || {};\n  if (format && val.length > 0) {\n    const options = {\n      allowInterval: true,\n      RHS: false,\n      env: { format },\n      ...formatRules\n    };\n    TransLaTeX.translate(options, val, (err, result) => {\n      return result;  // Formatted value\n    });\n  }\n  return val;  // Unformatted value\n};\n```\n\n##### Supported Currency Symbols\n\n- `$` - US Dollar\n- `€` - Euro\n- `¥` - Japanese Yen\n- `£` - British Pound\n- `₹` - Indian Rupee\n- `₽` - Russian Ruble\n- `¢` - Cent\n\n##### Thousands Separators\n\n- **Comma (`,`)** - Used in US, UK: `1,234.56`\n- **Dot (`.`)** - Used in Europe: `1.234,56`\n- **Space (` `)** - Used in France, Germany, Russia, International: `1 234 567,89`\n\nThe separator behavior is determined by the pattern:\n- `#,##0.00` = comma thousands, dot decimal (US/UK)\n- `#.##0,00` = dot thousands, comma decimal (European)\n- `# ##0,00` = space thousands, comma decimal (French/International)\n- `# ##0.00` = space thousands, dot decimal (Canadian/Scientific)\n\n##### Countries Using Space Separators\n\nSpace as thousands separator is used in:\n- **France** - `€1 234 567,89`\n- **Germany** - `1 234 567,50 €`\n- **Russia** - `₽1 234 567,89`\n- **Poland, Czech Republic, Slovakia** - `1 234 567,89`\n- **Nordic countries** (Sweden, Norway, Finland) - `1 234 567,89`\n- **Scientific/International documents** - Following ISO 31-0 standard\n\n","readmeFilename":"README.md"}