feat: add bunfig.toml for hastx support
trickyni trickyniv56@gmail.com
Sun, 24 May 2026 09:53:55 +0300
2 files changed,
280 insertions(+),
10 deletions(-)
M
bun.lock
→
bun.lock
@@ -4,51 +4,315 @@ "configVersion": 1,
"workspaces": { "": { "dependencies": { - "@types/bun": "latest", + "a-sync-waterfall": "^1.0.1", + "acorn": "^5.7.4", + "amdefine": "^1.0.1", + "ansi-regex": "^6.2.2", + "argparse": "^2.0.1", + "asap": "^2.0.6", + "ast-types": "^0.9.6", + "babel-helper-builder-react-jsx": "^6.26.0", + "babel-plugin-syntax-flow": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-flow-strip-types": "^6.22.0", + "babel-plugin-transform-react-display-name": "^6.25.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0", + "babel-preset-react": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-standalone": "^6.26.0", + "babel-types": "^6.26.0", + "bail": "^2.0.2", + "balanced-match": "^4.0.4", + "base62": "^1.2.8", + "bcp-47": "^2.1.0", + "bcp-47-match": "^2.0.3", + "bcp-47-normalize": "^2.3.0", + "boolbase": "^1.0.0", + "brace-expansion": "^5.0.5", + "braces": "^3.0.3", + "bun-types": "^1.3.9", + "ccount": "^2.0.1", + "character-entities": "^2.0.2", + "character-entities-html4": "^2.1.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.1", + "chokidar": "^4.0.3", + "clean-css": "^5.3.3", + "collapse-white-space": "^2.1.0", + "comma-separated-tokens": "^2.0.3", + "commander": "^5.1.0", + "commoner": "^0.10.8", + "concat-map": "^0.0.1", + "copy-file": "^11.1.0", + "core-js": "^1.2.7", "cpy": "^13.2.2", + "css-selector-parser": "^3.3.0", + "debug": "^4.4.3", + "decode-named-character-reference": "^1.3.0", + "defined": "^1.0.1", + "dequal": "^2.0.3", + "detect-libc": "^2.1.2", + "detective": "^4.7.1", + "devlop": "^1.1.0", + "direction": "^2.0.1", + "eastasianwidth": "^0.2.0", + "emoji-regex": "^10.6.0", + "entities": "^6.0.1", + "envify": "^3.4.1", + "escape-string-regexp": "^5.0.0", + "esprima": "^3.1.3", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "estree-util-is-identifier-name": "^3.0.0", + "esutils": "^2.0.3", "express-static": "^1.2.6", - "fs-extra": "^11.3.2", + "extend": "^3.0.2", + "fast-glob": "^3.3.3", + "fastq": "^1.20.1", + "fault": "^2.0.1", + "fbjs": "^0.6.1", + "fdir": "^6.5.0", + "fill-range": "^7.1.1", + "format": "^0.2.2", + "fs-extra": "^11.3.3", "glob": "^13.0.6", + "glob-parent": "^5.1.2", + "globby": "^16.2.0", + "graceful-fs": "^4.2.11", + "hast-util-embedded": "^3.0.0", + "hast-util-format": "^1.1.0", + "hast-util-from-html": "^2.0.3", + "hast-util-from-parse5": "^8.0.3", + "hast-util-from-selector": "^3.0.1", + "hast-util-from-string": "^3.0.1", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.1", + "hast-util-is-conditional-comment": "^3.0.1", + "hast-util-is-css-link": "^3.0.1", + "hast-util-is-css-style": "^3.0.1", + "hast-util-is-element": "^3.0.0", + "hast-util-is-event-handler": "^3.0.1", + "hast-util-is-javascript": "^3.0.1", + "hast-util-minify-whitespace": "^1.0.1", + "hast-util-parse-selector": "^2.2.5", + "hast-util-phrasing": "^3.0.1", + "hast-util-raw": "^9.1.0", "hast-util-select": "^6.0.4", + "hast-util-to-html": "^9.0.5", + "hast-util-to-jsx-runtime": "^2.3.6", + "hast-util-to-parse5": "^8.0.1", + "hast-util-to-string": "^3.0.1", + "hast-util-whitespace": "^3.0.0", + "hastscript": "^8.0.0", "hastx": "^0.1.2", + "hotscript": "^1.0.13", + "html-enumerated-attributes": "^1.1.1", + "html-url-attributes": "^3.0.1", + "html-void-elements": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.1", + "iconv-lite": "^0.4.24", + "ignore": "^7.0.5", + "inflight": "^1.0.6", + "inherits": "^2.0.4", + "inline-style-parser": "^0.2.7", + "is-alphabetical": "^2.0.1", + "is-alphanumerical": "^2.0.1", + "is-decimal": "^2.0.1", + "is-extglob": "^2.1.1", + "is-glob": "^4.0.3", + "is-hexadecimal": "^2.0.1", + "is-number": "^7.0.0", + "is-path-inside": "^4.0.0", + "is-plain-obj": "^4.1.0", + "js-tokens": "^4.0.0", "js-yaml": "^4.1.1", + "jsonfile": "^6.2.0", + "jstransform": "^11.0.3", + "junk": "^4.0.1", + "lightningcss": "^1.32.0", + "lightningcss-linux-x64-gnu": "^1.32.0", + "lightningcss-linux-x64-musl": "^1.32.0", "livereload": "^0.10.3", + "livereload-js": "^4.0.2", + "lodash": "^4.17.23", + "longest-streak": "^3.1.0", + "loose-envify": "^1.4.0", + "lru-cache": "^11.3.5", + "mdast-util-from-markdown": "^2.0.2", + "mdast-util-frontmatter": "^2.0.1", + "mdast-util-mdx-expression": "^2.0.1", + "mdast-util-mdx-jsx": "^3.2.0", + "mdast-util-mdxjs-esm": "^2.0.1", + "mdast-util-phrasing": "^4.1.0", + "mdast-util-to-hast": "^13.2.1", + "mdast-util-to-markdown": "^2.1.2", + "mdast-util-to-string": "^4.0.0", + "merge2": "^1.4.1", + "micromark": "^4.0.2", + "micromark-core-commonmark": "^2.0.3", + "micromark-extension-frontmatter": "^2.0.0", + "micromark-factory-destination": "^2.0.1", + "micromark-factory-label": "^2.0.1", + "micromark-factory-space": "^2.0.1", + "micromark-factory-title": "^2.0.1", + "micromark-factory-whitespace": "^2.0.1", + "micromark-util-character": "^2.1.1", + "micromark-util-chunked": "^2.0.1", + "micromark-util-classify-character": "^2.0.1", + "micromark-util-combine-extensions": "^2.0.1", + "micromark-util-decode-numeric-character-reference": "^2.0.2", + "micromark-util-decode-string": "^2.0.1", + "micromark-util-encode": "^2.0.1", + "micromark-util-html-tag-name": "^2.0.1", + "micromark-util-normalize-identifier": "^2.0.1", + "micromark-util-resolve-all": "^2.0.1", + "micromark-util-sanitize-uri": "^2.0.1", + "micromark-util-subtokenize": "^2.1.0", + "micromark-util-symbol": "^2.0.1", + "micromark-util-types": "^2.0.2", + "micromatch": "^4.0.8", + "mime2": "^0.0.11", + "minimatch": "^10.2.5", + "minimist": "^1.2.8", + "minipass": "^7.1.3", + "mkdirp": "^0.5.6", "moderndash": "^4.0.2", + "ms": "^2.1.3", + "nanoid": "^3.3.11", + "not": "^0.1.0", + "nth-check": "^2.1.1", "nunjucks": "^3.2.4", - "react": "^19.2.1", - "react-dom": "^19.2.1", + "object-assign": "^2.1.1", + "once": "^1.4.0", + "opts": "^2.0.2", + "p-event": "^6.0.1", + "p-filter": "^4.1.0", + "p-map": "^7.0.4", + "p-timeout": "^6.1.4", + "parse-entities": "^4.0.2", + "parse5": "^7.3.0", + "path-is-absolute": "^1.0.1", + "path-scurry": "^2.0.2", + "picocolors": "^1.1.1", + "picomatch": "^4.0.4", + "postcss": "^8.5.12", + "private": "^0.1.8", + "promise": "^7.3.1", + "property-information": "^7.1.0", + "q": "^1.5.1", + "queue-microtask": "^1.2.3", + "react": "^19.2.6", + "react-dom": "^19.2.4", "react-jsx": "^1.0.0", + "readdirp": "^4.1.2", + "recast": "^0.11.23", + "regenerator-runtime": "^0.11.1", "rehype": "^13.0.2", "rehype-document": "^7.0.3", "rehype-format": "^5.0.1", "rehype-meta": "^4.0.1", + "rehype-minify-attribute-whitespace": "^4.0.1", + "rehype-minify-css-style": "^4.0.1", + "rehype-minify-enumerated-attribute": "^5.0.2", + "rehype-minify-event-handler": "^4.0.1", + "rehype-minify-javascript-script": "^5.0.1", + "rehype-minify-javascript-url": "^5.0.1", + "rehype-minify-json-script": "^4.0.1", + "rehype-minify-language": "^3.0.1", + "rehype-minify-media-attribute": "^4.0.1", + "rehype-minify-meta-color": "^4.0.1", + "rehype-minify-meta-content": "^4.0.1", + "rehype-minify-style-attribute": "^4.0.1", + "rehype-minify-whitespace": "^6.0.2", + "rehype-normalize-attribute-value-case": "^4.0.1", "rehype-parse": "^9.0.1", "rehype-preset-minify": "^7.0.1", "rehype-raw": "^7.0.0", "rehype-react": "^8.0.0", + "rehype-remove-comments": "^6.1.1", + "rehype-remove-duplicate-attribute-values": "^4.0.1", + "rehype-remove-empty-attribute": "^4.0.1", + "rehype-remove-external-script-content": "^4.0.1", + "rehype-remove-meta-http-equiv": "^4.0.1", + "rehype-remove-script-type-javascript": "^4.0.1", + "rehype-remove-style-type-css": "^4.0.1", + "rehype-sort-attribute-values": "^5.0.1", + "rehype-sort-attributes": "^5.0.1", "rehype-stringify": "^10.0.1", "rehype-wrap": "^1.1.0", "remark": "^15.0.1", "remark-frontmatter": "^5.0.0", "remark-parse": "^11.0.0", - "remark-rehype": "11.0", + "remark-rehype": "^11.0.0", "remark-stringify": "^11.0.0", + "reusify": "^1.1.0", + "rolldown": "^1.0.0-rc.17", + "run-parallel": "^1.2.0", + "safer-buffer": "^2.1.2", + "scheduler": "^0.27.0", + "semver": "^7.7.4", "sharp": "^0.34.5", + "slash": "^5.1.0", + "source-map": "^0.6.1", + "source-map-js": "^1.2.1", + "space-separated-tokens": "^2.0.2", + "string-width": "^6.1.0", + "stringify-entities": "^4.0.4", + "strip-ansi": "^7.1.2", + "style-to-js": "^1.1.21", + "style-to-object": "^1.0.14", + "supports-color": "^9.4.0", + "tagged-tag": "^1.0.0", + "through": "^2.3.8", + "tinyglobby": "^0.2.16", + "to-fast-properties": "^1.0.3", + "to-regex-range": "^5.0.1", "to-vfile": "^8.0.0", + "trim-lines": "^3.0.1", + "trough": "^2.2.0", + "type-fest": "^5.4.4", + "ua-parser-js": "^0.7.41", + "uglify-js": "^3.19.3", + "undici-types": "^7.16.0", + "unicorn-magic": "^0.4.0", "unified": "^11.0.5", - "unist-util-visit": "^5.0.0", + "unist-util-is": "^6.0.1", + "unist-util-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.1.0", + "unist-util-visit-parents": "^6.0.2", + "universalify": "^2.0.1", "vfile": "^6.0.3", + "vfile-location": "^5.0.3", "vfile-matter": "^5.0.1", + "vfile-message": "^4.0.3", "vfile-rename": "^3.0.0", "vfile-reporter": "^8.1.1", + "vfile-sort": "^4.0.0", + "vfile-statistics": "^3.0.0", "vite": "^8.0.10", + "web-namespaces": "^2.0.1", + "whatwg-fetch": "^0.9.0", + "wrappy": "^1.0.2", + "ws": "^8.19.0", + "xtend": "^4.0.2", + "yaml": "^2.8.4", + "zwitch": "^2.0.4", + }, + "devDependencies": { + "@types/bun": "latest", + }, + "peerDependencies": { + "typescript": "^5", }, }, }, "packages": { "@emnapi/core": ["@emnapi/core@1.10.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="], - "@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], + "@emnapi/runtime": ["@emnapi/runtime@1.10.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="], "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="],@@ -148,7 +412,7 @@ "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="],
"@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], - "@types/bun": ["@types/bun@1.3.9", "", { "dependencies": { "bun-types": "1.3.9" } }, "sha512-KQ571yULOdWJiMH+RIWIOZ7B2RXQGpL1YQrBtLIV3FqDcCu6FsbFUBwhdKUlCKUpS3PJDsHlJ1QKlpxoVR+xtw=="], + "@types/bun": ["@types/bun@1.3.14", "", { "dependencies": { "bun-types": "1.3.14" } }, "sha512-h1hFqFVcvAvD9j9K7ZW7vd82aSA+rTdznZa+5bwvCwqSB1jmmfLcbIWhOLx1/+boy/xmjgCs/OMUL8hRJSmnPw=="], "@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="],@@ -588,7 +852,7 @@ "q": ["q@1.5.1", "", {}, "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="],
"queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], - "react": ["react@19.2.4", "", {}, "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ=="], + "react": ["react@19.2.6", "", {}, "sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q=="], "react-dom": ["react-dom@19.2.4", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.4" } }, "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ=="],@@ -730,6 +994,8 @@ "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
"type-fest": ["type-fest@5.4.4", "", { "dependencies": { "tagged-tag": "^1.0.0" } }, "sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw=="], + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + "ua-parser-js": ["ua-parser-js@0.7.41", "", { "bin": { "ua-parser-js": "script/cli.js" } }, "sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg=="], "uglify-js": ["uglify-js@3.19.3", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="],@@ -784,7 +1050,9 @@ "yaml": ["yaml@2.8.4", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-ml/JPOj9fOQK8RNnWojA67GbZ0ApXAUlN2UQclwv2eVgTgn7O9gg9o7paZWKMp4g0H3nTLtS9LVzhkpOFIKzog=="],
"zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], - "@rolldown/binding-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.10.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="], + "@img/sharp-wasm32/@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], + + "@types/bun/bun-types": ["bun-types@1.3.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-4N0ig0fEomHt5R0KCFWjovxow98rIoRwKolrYdCcknNwMekCXRnWEUvgu5soYV8QXtVsrUD8B95MBOZGPvr6KQ=="], "babel-runtime/core-js": ["core-js@2.6.12", "", {}, "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="],