Embedded Package List
ToolBake ships with a large number of built-in packages to help implement various functionalities. You can load and use these built-in packages in the handler via await requirePackage('package-name').
Below is the full list of supported built-in packages:
| Package Name | Package ProjectURL | usage |
|---|---|---|
| crypto-js | https://www.npmjs.com/package/crypto-js | requirePackage("crypto-js") |
| uuid | https://www.npmjs.com/package/uuid | requirePackage("uuid") |
| ulid | https://www.npmjs.com/package/ulid | requirePackage("ulid") |
| dayjs | https://www.npmjs.com/package/dayjs | requirePackage("dayjs") |
| dayjs/plugin/relativeTime | https://www.npmjs.com/package/dayjs | requirePackage("dayjs/plugin/relativeTime") |
| dayjs/plugin/duration | https://www.npmjs.com/package/dayjs | requirePackage("dayjs/plugin/duration") |
| colorjs.io | https://www.npmjs.com/package/colorjs.io | requirePackage("colorjs.io") |
| change-case | https://www.npmjs.com/package/change-case | requirePackage("change-case") |
| chardet | https://www.npmjs.com/package/chardet | requirePackage("chardet") |
| fast-xml-parser | https://www.npmjs.com/package/fast-xml-parser | requirePackage("fast-xml-parser") |
| iconv-lite | https://www.npmjs.com/package/iconv-lite | requirePackage("iconv-lite") |
| js-yaml | https://www.npmjs.com/package/js-yaml | requirePackage("js-yaml") |
| toml | https://www.npmjs.com/package/toml | requirePackage("toml") |
| markdown-it | https://www.npmjs.com/package/markdown-it | requirePackage("markdown-it") |
| jsonpath-plus | https://www.npmjs.com/package/jsonpath-plus | requirePackage("jsonpath-plus") |
| jsonata | https://www.npmjs.com/package/jsonata | requirePackage("jsonata") |
| csv-parse | https://www.npmjs.com/package/csv-parse | requirePackage("csv-parse") |
| qrcode | https://www.npmjs.com/package/qrcode | requirePackage("qrcode") |
| sql-formatter | https://www.npmjs.com/package/sql-formatter | requirePackage("sql-formatter") |
| ip-address | https://www.npmjs.com/package/ip-address | requirePackage("ip-address") |
| node-forge | https://www.npmjs.com/package/node-forge | requirePackage("node-forge") |
| ffmpeg | https://www.npmjs.com/package/@ffmpeg/ffmpeg | requirePackage("ffmpeg") |
| 7z-wasm | https://www.npmjs.com/package/7z-wasm | requirePackage("7z-wasm") |
| 7z-worker | Internal implementation package | requirePackage("7z-worker") |
| decimal.js | https://www.npmjs.com/package/decimal.js | requirePackage("decimal.js") |
| image-magick | https://www.npmjs.com/package/@imagemagick/magick-wasm | requirePackage("image-magick") |
| @imagemagick/magick-wasm | https://www.npmjs.com/package/@imagemagick/magick-wasm | requirePackage("@imagemagick/magick-wasm") |
| handlebars | https://www.npmjs.com/package/handlebars | requirePackage("handlebars") |