{"_id":"typst","_rev":"8-919f97a75f5972efd2076704b3780fc0","name":"typst","dist-tags":{"latest":"0.10.0-8"},"versions":{"0.10.0":{"type":"module","name":"typst","version":"0.10.0","scripts":{"postinstall":"node postinstall.js"},"bin":{"typst":"main.js"},"exports":null,"dependencies":{"execa":"^8.0.1"},"_id":"typst@0.10.0","gitHead":"8d7d18c4d6f51ba3ace50263b6c83e0e0378248f","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Mxy1leZpnqM9mB1nCmFE2B5rWBHhz6YRn1w12b9t0R2k9FVcRkV//KOqr8wN6aBg8kZ1HNKVAPgof3orx5taFA==","shasum":"c5003a3cc75cdbd64498d6112a449e495f89c374","tarball":"https://registry.npmjs.org/typst/-/typst-0.10.0.tgz","fileCount":4,"unpackedSize":5122,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChfAepPFinud8i6IY8d9oj8ZyFXOYc6JUMhfJr2elswQIgEHtNDIJmTrilQ/los7sr42IXbMS9Y1HgIZ74AoGLDsI="}]},"_npmUser":{"name":"jcbhmr","email":"jcbhmr@outlook.com"},"directories":{},"maintainers":[{"name":"jcbhmr","email":"jcbhmr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typst_0.10.0_1702425869825_0.4619198221198615"},"_hasShrinkwrap":false},"0.10.0-1":{"type":"module","name":"typst","version":"0.10.0-1","scripts":{"postinstall":"node postinstall.js"},"bin":{"typst":"main.js"},"exports":null,"dependencies":{"execa":"^8.0.1"},"_id":"typst@0.10.0-1","gitHead":"8d7d18c4d6f51ba3ace50263b6c83e0e0378248f","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Mshh97YYb1YL4s1BGeXrA+SR1U7woxxAbh9YMwcPFVriYU3mjkzPilCEIHRWghggxFha6Z8Vqr/IQ5w8fzDbOw==","shasum":"8f34ce5e9cdabf8ddb1e35304784ed1bbcbdaccb","tarball":"https://registry.npmjs.org/typst/-/typst-0.10.0-1.tgz","fileCount":4,"unpackedSize":4997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1wNb/a4XUfoWQAm2GfHpTlTpbzCKrhZj2hL21PPe/xAiBNccjPhD5OHrCGDLWDohpDFlK2v3D1T1FVC0+7CsSSZw=="}]},"_npmUser":{"name":"jcbhmr","email":"jcbhmr@outlook.com"},"directories":{},"maintainers":[{"name":"jcbhmr","email":"jcbhmr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typst_0.10.0-1_1702426227125_0.9986610500418172"},"_hasShrinkwrap":false},"0.10.0-2":{"name":"typst","version":"0.10.0-2","description":"A new markup-based typesetting system that is powerful and easy to learn.","keywords":["typesetting","markup","typesetter","typeset","typst","latex","markdown","pdf"],"homepage":"https://typst.app/","bugs":{"url":"https://github.com/typst/typst/issues"},"repository":{"type":"git","url":"git+https://github.com/typst/typst.git"},"license":"Apache-2.0","contributors":[],"type":"module","exports":null,"bin":{"typst":"main.js"},"scripts":{"postinstall":"node postinstall.js"},"dependencies":{"execa":"^8.0.1"},"_id":"typst@0.10.0-2","gitHead":"85db8b9c527ec18a014c9fdf898acb4a0e509240","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-diExRGnAdY0R2KZiMIX3lMrywcD15l7cuD6FUHVc0iqPauTXOPvQVaz/nUC/81FGrcMR6xyL6bUofPSQzvXwaw==","shasum":"d9321595b78736453b9000918c9b34e080195465","tarball":"https://registry.npmjs.org/typst/-/typst-0.10.0-2.tgz","fileCount":6,"unpackedSize":25785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJrO/TdGPX9YGgsIBNm5MyWnhcut34KMOyWcKQDearTAiEA6zp4anlFp+PSokjsHgNCWcYQVLc/hSpPYjI3CHxEpTY="}]},"_npmUser":{"name":"jcbhmr","email":"jcbhmr@outlook.com"},"directories":{},"maintainers":[{"name":"jcbhmr","email":"jcbhmr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typst_0.10.0-2_1702435142283_0.05956987039580919"},"_hasShrinkwrap":false},"0.10.0-4":{"name":"typst","version":"0.10.0-4","description":"A new markup-based typesetting system that is powerful and easy to learn.","keywords":["typesetting","markup","typesetter","typeset","typst","latex","markdown","pdf"],"homepage":"https://typst.app/","bugs":{"url":"https://github.com/jcbhmr/typst.js/issues"},"repository":{"type":"git","url":"git+https://github.com/jcbhmr/typst.js.git"},"license":"Apache-2.0","contributors":[{"name":"Jacob Hummer","email":"jcbhmr@outlook.com","url":"https://jcbhmr.me/"}],"type":"module","exports":"./dist/index.js","bin":{"typst":"dist/main.js"},"scripts":{"postinstall":"node dist/postinstall.js || true","test":"tsc && node --test","build":"tsc","format":"prettier -w .","lint":"tsc --noEmit"},"dependencies":{"execa":"^8.0.1"},"devDependencies":{"@types/node":"^20.10.4","prettier":"^3.1.1","typescript":"^5.3.3","vitest":"^1.0.4"},"_id":"typst@0.10.0-4","gitHead":"f45c7f166e98eafe8cbd450a762c1a146f98ab11","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-S/FfYrQb3wodiqfNF2p342TvFUPpg2dd3OOmo9dn459QX2fDdw3rvcgrjwC3v1mUDK+Gdqb425L+IHGV6qiaDg==","shasum":"b4c3685ed52660a273d983c2732dbd000e6f335d","tarball":"https://registry.npmjs.org/typst/-/typst-0.10.0-4.tgz","fileCount":17,"unpackedSize":28269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2deer0MfmXckp7fJESUn40obF6k9yPDZf4FTFJJb5+gIhAIOHHZPY/hlC54BHKBq5ZYCY6e9ldA2RWpZhr780nU7G"}]},"_npmUser":{"name":"jcbhmr","email":"jcbhmr@outlook.com"},"directories":{},"maintainers":[{"name":"jcbhmr","email":"jcbhmr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typst_0.10.0-4_1702492177062_0.09411023729795231"},"_hasShrinkwrap":false},"0.10.0-5":{"name":"typst","version":"0.10.0-5","description":"A new markup-based typesetting system that is powerful and easy to learn.","keywords":["typesetting","markup","typesetter","typeset","typst","latex","markdown","pdf"],"homepage":"https://typst.app","bugs":{"url":"https://github.com/typst-community/typst.js/issues"},"repository":{"type":"git","url":"git+https://github.com/typst-community/typst.js.git"},"license":"Apache-2.0","contributors":[{"name":"Jacob Hummer","email":"jcbhmr@outlook.com","url":"https://jcbhmr.me/"}],"type":"module","exports":"./dist/index.js","bin":{"typst":"dist/main.js"},"scripts":{"postinstall":"node dist/postinstall.js || true","test":"tsc && node --test","build":"tsc","format":"prettier -w .","lint":"tsc --noEmit"},"dependencies":{"execa":"^8.0.1"},"devDependencies":{"@types/node":"^20.10.4","prettier":"^3.1.1","typescript":"^5.3.3","vitest":"^1.0.4"},"_id":"typst@0.10.0-5","gitHead":"2fcbf85474ed25b1f2948ed5b78f875503ed086c","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-gNvqYaFNU3sBJUHP5j+uOoAyzafntJCGvVpDwZydncziVxFxTQ+97nqBsvMQFFsJjqUraFng18l6rA23gO+UnA==","shasum":"abc2278e5b60890ac34165c802d46e03a7b11244","tarball":"https://registry.npmjs.org/typst/-/typst-0.10.0-5.tgz","fileCount":17,"unpackedSize":28286,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+Trk238lp7Imz/OrqQmhSgnI9sJ51oAMEZh5ttE5MeAiB2YDEaXJfXWd0FrY81jFuB8SOiWR3BUGiWHUA8X76HsA=="}]},"_npmUser":{"name":"jcbhmr","email":"jcbhmr@outlook.com"},"directories":{},"maintainers":[{"name":"huwaireb","email":"r.muhairi@pm.me"},{"name":"jcbhmr","email":"jcbhmr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typst_0.10.0-5_1702507528059_0.7792494551799527"},"_hasShrinkwrap":false},"0.10.0-6":{"name":"typst","version":"0.10.0-6","description":"A new markup-based typesetting system that is powerful and easy to learn.","keywords":["typesetting","markup","typesetter","typeset","typst","latex","markdown","pdf"],"homepage":"https://typst.app","bugs":{"url":"https://github.com/typst-community/typst.js/issues"},"repository":{"type":"git","url":"git+https://github.com/typst-community/typst.js.git"},"license":"Apache-2.0","contributors":[{"name":"Jacob Hummer","email":"jcbhmr@outlook.com","url":"https://jcbhmr.me/"}],"type":"module","exports":"./dist/index.js","bin":{"typst":"dist/main.js"},"scripts":{"pretest":"tsc","test":"node --test","prepare":"bash tools/prepare.sh","build":"tsc","format":"prettier -w .","lint":"tsc --noEmit","postversion":"node tools/postversion.js","generate-dist-packages":"node tools/generate-dist-packages.js","prepublishOnly":"bash tools/prepublishOnly.sh"},"dependencies":{"execa":"^8.0.1"},"devDependencies":{"@types/node":"^20.10.4","prettier":"^3.1.1","typescript":"^5.3.3","vitest":"^1.0.4"},"optionalDependencies":{"@typst-community/typst-win32-x64":"0.10.0-6","@typst-community/typst-darwin-x64":"0.10.0-6","@typst-community/typst-darwin-arm64":"0.10.0-6","@typst-community/typst-linux-arm64":"0.10.0-6","@typst-community/typst-linux-x64":"0.10.0-6"},"_id":"typst@0.10.0-6","gitHead":"e693baf2b7b3f17eae03ffd9c05039adc0f5b3f0","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-95BIBz11ReQDlYmfrm5Nl2F8lxn9KD2TAYDDucse8YlPvEZaqhUpUDW9AXZtWEY15VBC8WoW1f35nwjQV2jnNQ==","shasum":"1621f624d791920ab82c0e789079a7af7b495238","tarball":"https://registry.npmjs.org/typst/-/typst-0.10.0-6.tgz","fileCount":29,"unpackedSize":33160,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF4t3xz9oJJH/9OwjwWboKTYFsR5WsEPOL88wnPQ+YaAIgJVwgpw87i9F7rPdxn5NE4xlygDqnjXYOb5dLQuKlgWA="}]},"_npmUser":{"name":"jcbhmr","email":"jcbhmr@outlook.com"},"directories":{},"maintainers":[{"name":"huwaireb","email":"r.muhairi@pm.me"},{"name":"jcbhmr","email":"jcbhmr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typst_0.10.0-6_1702929018578_0.9784562274826516"},"_hasShrinkwrap":false},"0.10.0-7":{"name":"typst","version":"0.10.0-7","description":"A new markup-based typesetting system that is powerful and easy to learn.","keywords":["typesetting","markup","typesetter","typeset","typst","latex","markdown","pdf"],"homepage":"https://typst.app","bugs":{"url":"https://github.com/typst-community/typst.js/issues"},"repository":{"type":"git","url":"git+https://github.com/typst-community/typst.js.git"},"license":"Apache-2.0","contributors":[{"name":"Jacob Hummer","email":"jcbhmr@outlook.com","url":"https://jcbhmr.me/"}],"type":"module","exports":"./dist/index.js","bin":{"typst":"dist/main.js"},"scripts":{"pretest":"tsc","test":"node --test","prepare":"bash tools/prepare.sh","build":"tsc","postbuild":"bash tools/generate-dist-package.sh --all","format":"prettier -w .","lint":"tsc --noEmit","prepublishOnly":"bash tools/prepublishOnly.sh","build:docs":"typedoc"},"dependencies":{"execa":"^8.0.1"},"devDependencies":{"@types/node":"^20.10.4","prettier":"^3.1.1","typedoc":"^0.25.4","typescript":"^5.3.3","vitest":"^1.0.4"},"optionalDependencies":{"@typst-community/typst-darwin-arm64":"0.10.0-6","@typst-community/typst-darwin-x64":"0.10.0-6","@typst-community/typst-linux-arm64":"0.10.0-6","@typst-community/typst-linux-x64":"0.10.0-6","@typst-community/typst-win32-x64":"0.10.0-6"},"_id":"typst@0.10.0-7","gitHead":"fad4eee4141547dae8869384d458ebc1aeb2a9f9","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-S2AwsJofyeBPSRp+uRF79SHvNbOUxwmtP5kqkEg4v4efeGRtPf6jJOfNEtgeTs5RX9Uybbb8u5xfqUHb5wOpfg==","shasum":"d97091e13456f4a6a61b5bdcfe9bb863a3b68a13","tarball":"https://registry.npmjs.org/typst/-/typst-0.10.0-7.tgz","fileCount":29,"unpackedSize":27032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBED7uVOW7cmQYZJ6v69jKCYnDgFobyE7ZP4H47uiKLAIhANBn/8nJhZn29RiJudxxqnckbeIp/t78hWM7hcDTa1Pv"}]},"_npmUser":{"name":"jcbhmr","email":"jcbhmr@outlook.com"},"directories":{},"maintainers":[{"name":"huwaireb","email":"r.muhairi@pm.me"},{"name":"jcbhmr","email":"jcbhmr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typst_0.10.0-7_1702935300707_0.5021636270145384"},"_hasShrinkwrap":false},"0.10.0-8":{"name":"typst","version":"0.10.0-8","description":"A new markup-based typesetting system that is powerful and easy to learn.","keywords":["typesetting","markup","typesetter","typeset","typst","latex","markdown","pdf"],"homepage":"https://typst.community/typst.js/","bugs":{"url":"https://github.com/typst-community/typst.js/issues"},"repository":{"type":"git","url":"git+https://github.com/typst-community/typst.js.git"},"license":"Apache-2.0","contributors":[{"name":"Jacob Hummer","email":"jcbhmr@outlook.com","url":"https://jcbhmr.me/"}],"type":"module","exports":"./dist/index.js","bin":{"typst":"dist/main.js"},"scripts":{"pretest":"tsc","test":"node --test","prepare":"bash tools/prepare.sh","build":"tsc","postbuild":"bash tools/generate-dist-package.sh --all","format":"prettier -w .","lint":"tsc --noEmit","prepublishOnly":"bash tools/prepublishOnly.sh","build:docs":"typedoc","postversion":"node tools/postversion.js"},"dependencies":{"execa":"^8.0.1"},"devDependencies":{"@types/node":"^20.10.4","prettier":"^3.1.1","typedoc":"^0.25.4","typescript":"^5.3.3","vitest":"^1.0.4"},"optionalDependencies":{"@typst-community/typst-darwin-arm64":"0.10.0-8","@typst-community/typst-darwin-x64":"0.10.0-8","@typst-community/typst-linux-arm64":"0.10.0-8","@typst-community/typst-linux-x64":"0.10.0-8","@typst-community/typst-win32-x64":"0.10.0-8"},"_id":"typst@0.10.0-8","gitHead":"ac34d5e14af8b58b9fe0a6143992f13fc37428be","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-/0ihD4XtkqTfxqIWCtpoqSIqrwKjnXsoVspo6hTGnplvRQgQyDkryu3EvPUY+g0mo2edCvCGMesMse8lX/I/iA==","shasum":"fda24bc3e409f4e30cfd9d4da0cc8829ebb3c89d","tarball":"https://registry.npmjs.org/typst/-/typst-0.10.0-8.tgz","fileCount":29,"unpackedSize":27344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJO9WfAf081eqmAQ6LbhSzqBUQnXR5qBVecdqJ1NWcuAiAdBSGlknB6EMafYo+P6Dh5IDJB9BNxydis9OUy7GGiew=="}]},"_npmUser":{"name":"jcbhmr","email":"jcbhmr@outlook.com"},"directories":{},"maintainers":[{"name":"huwaireb","email":"r.muhairi@pm.me"},{"name":"jcbhmr","email":"jcbhmr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typst_0.10.0-8_1702936309079_0.9942207867259376"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-13T00:04:29.824Z","0.10.0":"2023-12-13T00:04:30.110Z","modified":"2023-12-18T21:51:49.507Z","0.10.0-1":"2023-12-13T00:10:27.309Z","0.10.0-2":"2023-12-13T02:39:02.468Z","0.10.0-4":"2023-12-13T18:29:37.290Z","0.10.0-5":"2023-12-13T22:45:28.222Z","0.10.0-6":"2023-12-18T19:50:18.763Z","0.10.0-7":"2023-12-18T21:35:00.874Z","0.10.0-8":"2023-12-18T21:51:49.295Z"},"maintainers":[{"name":"huwaireb","email":"r.muhairi@pm.me"},{"name":"jcbhmr","email":"jcbhmr@outlook.com"}],"readme":"# Typst.js\n\n📦 Typst for JavaScript\n\n<table align=center><td>\n\n```sh\n# ✨ Use Typst right away through the power of npx! 🚀\nnpx typst --help\nnpx typst compile example.typ example.pdf\nnpx typst query example.typ \"<note>\"\n#=> [ { \"func\": \"metadata\", \"value\": \"This is a note\" } ]\n```\n\n<tr><td>\n\n```js\n// 👨‍💻 Or use the JavaScript API (with types!)\nimport * as typst from \"typst\";\nawait typst.compile(\"example.typ\", \"example.pdf\");\nconsole.log(await typst.query(\"example.typ\", \"<note>\"));\n//=> [ { func: 'metadata', value: 'This is a note' } ]\n```\n\n</table>\n\n<p align=center>\n  <a href=\"https://typst.community/typst.js/\">Docs</a>\n  | <a href=\"https://github.com/typst-community/typst.js\">GitHub</a>\n  | <a href=\"https://typst.app/\">Typst</a>\n</p>\n\n👨‍💻 Includes the Typst CLI so you can `npx typst` \\\n💻 Provides a typed JavaScript API so you can `typst.compile()` \\\n📑 Install it locally with `npm install --save` as a project-level dependency \\\n🌎 Or install it globally with `npm install --global`\n\n[**📑 Make sure you check out the official Typst website!**](https://typst.app/)\n\n## Installation\n\n```sh\nnpm install typst\n```\n\n```js\nimport * as typst from \"npm:typst\";\n```\n\n🛑 Typst does not yet work in the browser. WASM support is planned.\n\n## Usage\n\nThis package provides both the Typst CLI as well as a JavaScript API. To use the\nCLI, just run `npx typst --help`.\n\n```\nThe Typst compiler\n\nUsage: typst [OPTIONS] <COMMAND>\n\nCommands:\n  compile  Compiles an input file into a supported output format [aliases: c]\n  watch    Watches an input file and recompiles on changes [aliases: w]\n  query    Processes an input file to extract provided metadata\n  fonts    Lists all discovered fonts in system and custom font paths\n  update   Self update the Typst CLI\n  help     Print this message or the help of the given subcommand(s)\n\nOptions:\n  -v, --verbosity...  Sets the level of logging verbosity: -v = warning & error, -vv = info, -vvv = debug, -vvvv = trace\n      --cert <CERT>   Path to a custom CA certificate to use when making network requests [env: TYPST_CERT=]\n  -h, --help          Print help\n  -V, --version       Print version\n```\n\n<sup>ℹ The `typst update` command will fail. Use `npm install typst@latest` to update it through npm.</sup>\n\nAll of the major Typst CLI commands are also exposed for use in JavaScript:\n\n```js\nimport * as typst from \"typst\";\nawait typst.query(\"example.typ\", \"<note>\"); //=> object[]\nawait typst.compile(\"example.typ\", \"example.pdf\");\nawait typst.watch(\"example.typ\", \"example.pdf\");\nawait typst.fonts(); //=> string[]\nawait typst.help(); //=> string\nawait typst.version(); //=> string\n```\n\n[📚 Check out the Typst.js documentation website for more details!](https://typst.community/typst.js/)\n\n### Example\n\n<img align=right src=\"https://i.imgur.com/24wiUGN.png\">\n\n```typst\n#set page(width: 10cm, height: auto)\n#set heading(numbering: \"1.\")\n\n= Fibonacci sequence\nThe Fibonacci sequence is defined through\nthe recurrence relation $F_n = F_(n-1) + F_(n-2)$.\nIt can also be expressed in _closed form:_\n\n$ F_n = round(1 / sqrt(5) phi.alt^n), quad\n  phi.alt = (l + sqrt(5)) / 2 $\n\n#let count = 8\n#let nums = range(1, count + 1)\n#let fib(n) = (\n  if n <= 2 { 1 }\n  else { fib(n - 1) + fib(n - 2) }\n)\n\nThe first #count numbers of the sequence are:\n\n#align(center, table(\n  columns: count,\n  ..nums.map(n => $F_#n$),\n  ..nums.map(n => str(fib(n))),\n))\n```\n\n```sh\ntypst compile example.typ\n$BROWSER example.pdf\n```\n\n## Development\n\nThis package contains two primary parts: a binary redistribution setup using a\nbunch of `optionalDependencies` and a bunch of pretty `typst ...` CLI wrapper\nfunctions.\n\nWhen you clone this repository and run `npm install`, it auto runs the\n`tools/generate-dist-package` script with your current `$OS-$ARCH` tuple and\nuses `npm link` to link that to the current workspace. This is for debugging.\n\nTo bump the version, use `npm version --no-git-tag-version $NEW_VERSION` so that\nthe `tools/postversion.js` script gets run to realign the `optionalDependencies`\nwith the new `version` field. You can do this manually if you prefer. 🤷‍♂️\n\nThen, when you want to create a new release, remember to run `npm run build`\n_after_ the `version` field has been updated (it gets used in the build step). This will generate a bunch of `out/$OS-$ARCH/` folders, each of which is a targeted distribution of a native binary that only works on that platform.\n\nThen finally when you run `npm publish`, there's a hook to publish all the `out/$OS-$ARCH/` packages (`@typst-community/typst-$OS-$ARCH`) _before_ finally publishing the root `typst` package.\n","readmeFilename":"README.md","description":"A new markup-based typesetting system that is powerful and easy to learn.","homepage":"https://typst.community/typst.js/","keywords":["typesetting","markup","typesetter","typeset","typst","latex","markdown","pdf"],"repository":{"type":"git","url":"git+https://github.com/typst-community/typst.js.git"},"contributors":[{"name":"Jacob Hummer","email":"jcbhmr@outlook.com","url":"https://jcbhmr.me/"}],"bugs":{"url":"https://github.com/typst-community/typst.js/issues"},"license":"Apache-2.0"}