diff --git a/lib/index.js b/lib/index.js index 414a534..eb50216 100644 --- a/lib/index.js +++ b/lib/index.js @@ -84,7 +84,6 @@ import {unreachable} from 'devlop' import {toJsxRuntime} from 'hast-util-to-jsx-runtime' import {urlAttributes} from 'html-url-attributes' -// @ts-expect-error: untyped. import {Fragment, jsx, jsxs} from 'react/jsx-runtime' import remarkParse from 'remark-parse' import remarkRehype from 'remark-rehype' @@ -226,7 +225,9 @@ export function Markdown(options) { Fragment, components, ignoreInvalidStyle: true, + // @ts-expect-error: to do: types. jsx, + // @ts-expect-error: to do: types. jsxs, passKeys: true, passNode: true @@ -266,8 +267,8 @@ export function Markdown(options) { let remove = allowedElements ? !allowedElements.includes(node.tagName) : disallowedElements - ? disallowedElements.includes(node.tagName) - : false + ? disallowedElements.includes(node.tagName) + : false if (!remove && allowElement && typeof index === 'number') { remove = !allowElement(node, index, parent) diff --git a/package.json b/package.json index 8edcf1c..636e560 100644 --- a/package.json +++ b/package.json @@ -95,8 +95,8 @@ "@types/node": "^20.0.0", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", - "c8": "^8.0.0", - "esbuild": "^0.19.0", + "c8": "^9.0.0", + "esbuild": "^0.20.0", "eslint-plugin-react": "^7.0.0", "prettier": "^3.0.0", "react": "^18.0.0", @@ -108,7 +108,7 @@ "remark-toc": "^9.0.0", "type-coverage": "^2.0.0", "typescript": "^5.0.0", - "xo": "^0.56.0" + "xo": "^0.58.0" }, "scripts": { "build": "tsc --build --clean && tsc --build && type-coverage", @@ -169,7 +169,8 @@ "prettier": true, "rules": { "complexity": "off", - "n/file-extension-in-import": "off" + "n/file-extension-in-import": "off", + "unicorn/prevent-abbreviations": "off" } } }