{
    "name": "@doist/typist",
    "description": "The mighty Tiptap-based rich-text editor React component that powers Doist products.",
    "version": "17.0.1",
    "license": "MIT",
    "homepage": "https://typist.doist.dev/",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/Doist/typist.git"
    },
    "type": "module",
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "exports": {
        ".": {
            "types": "./dist/index.d.ts",
            "default": "./dist/index.js"
        }
    },
    "sideEffects": false,
    "engines": {
        "node": ">= 24.13.0",
        "npm": ">= 11.5.1"
    },
    "publishConfig": {
        "access": "public"
    },
    "files": [
        "CHANGELOG.md",
        "CODE_OF_CONDUCT.md",
        "CONTRIBUTING.md",
        "LICENSE",
        "README.md",
        "dist/**"
    ],
    "scripts": {
        "build": "run-s clean:* build:typist",
        "postbuild": "publint",
        "build:storybook": "storybook build",
        "build:typist": "tsdown",
        "check": "run-p check:* -c -l -t",
        "check:format": "oxfmt --check",
        "check:lint": "oxlint",
        "check:types": "tsc --project tsconfig.json",
        "clean": "run-s clean:*",
        "clean:cache": "rimraf .cache/",
        "clean:dist": "rimraf dist/",
        "clean:storybook-static": "rimraf storybook-static/",
        "fix": "run-s fix:*",
        "fix:format": "oxfmt",
        "fix:lint": "oxlint --fix",
        "prepare": "lefthook install",
        "start": "run-s clean:* start:storybook",
        "start:storybook": "storybook dev --port 6006 --ci",
        "test": "vitest run",
        "test:watch": "vitest watch"
    },
    "dependencies": {
        "@tiptap/core": "2.27.2",
        "@tiptap/extension-blockquote": "2.27.2",
        "@tiptap/extension-bold": "2.27.2",
        "@tiptap/extension-bullet-list": "2.27.2",
        "@tiptap/extension-character-count": "2.27.2",
        "@tiptap/extension-code": "2.27.2",
        "@tiptap/extension-code-block": "2.27.2",
        "@tiptap/extension-document": "2.27.2",
        "@tiptap/extension-dropcursor": "2.27.2",
        "@tiptap/extension-gapcursor": "2.27.2",
        "@tiptap/extension-hard-break": "2.27.2",
        "@tiptap/extension-heading": "2.27.2",
        "@tiptap/extension-history": "2.27.2",
        "@tiptap/extension-horizontal-rule": "2.27.2",
        "@tiptap/extension-image": "2.27.2",
        "@tiptap/extension-italic": "2.27.2",
        "@tiptap/extension-link": "2.27.2",
        "@tiptap/extension-list-item": "2.27.2",
        "@tiptap/extension-list-keymap": "2.27.2",
        "@tiptap/extension-ordered-list": "2.27.2",
        "@tiptap/extension-paragraph": "2.27.2",
        "@tiptap/extension-placeholder": "2.27.2",
        "@tiptap/extension-strike": "2.27.2",
        "@tiptap/extension-table": "2.27.2",
        "@tiptap/extension-table-cell": "2.27.2",
        "@tiptap/extension-table-header": "2.27.2",
        "@tiptap/extension-table-row": "2.27.2",
        "@tiptap/extension-task-item": "2.27.2",
        "@tiptap/extension-task-list": "2.27.2",
        "@tiptap/extension-text": "2.27.2",
        "@tiptap/extension-text-style": "2.27.2",
        "@tiptap/extension-typography": "2.27.2",
        "@tiptap/pm": "2.27.2",
        "@tiptap/react": "2.27.2",
        "@tiptap/suggestion": "2.27.2",
        "mdast-util-gfm-autolink-literal": "2.0.1",
        "mdast-util-gfm-strikethrough": "2.0.0",
        "mdast-util-gfm-table": "2.0.0",
        "micromark-extension-gfm-autolink-literal": "2.1.0",
        "micromark-extension-gfm-strikethrough": "2.1.0",
        "micromark-extension-gfm-table": "2.1.1",
        "prosemirror-codemark": "0.4.2",
        "rehype-minify-whitespace": "6.0.2",
        "rehype-stringify": "10.0.1",
        "remark-breaks": "4.0.0",
        "remark-parse": "11.0.0",
        "remark-rehype": "11.1.2",
        "turndown": "7.2.4",
        "unified": "11.0.5",
        "unist-util-is": "6.0.1",
        "unist-util-remove": "4.0.0",
        "unist-util-visit": "5.1.0"
    },
    "devDependencies": {
        "@doist/reactist": "36.1.0",
        "@mdx-js/react": "3.1.1",
        "@semantic-release/changelog": "6.0.3",
        "@semantic-release/exec": "7.1.0",
        "@semantic-release/git": "10.0.1",
        "@storybook/addon-a11y": "10.5.6",
        "@storybook/addon-docs": "10.5.6",
        "@storybook/react-vite": "10.5.6",
        "@testing-library/dom": "10.4.1",
        "@testing-library/jest-dom": "7.0.0",
        "@testing-library/react": "16.3.2",
        "@testing-library/user-event": "14.6.3",
        "@types/hast": "3.0.5",
        "@types/lodash-es": "4.17.12",
        "@types/react": "19.2.18",
        "@types/react-dom": "19.2.4",
        "@types/react-syntax-highlighter": "15.5.13",
        "@types/turndown": "5.0.6",
        "@types/unist": "3.0.3",
        "@vitejs/plugin-react": "6.0.5",
        "boring-avatars": "2.0.4",
        "classnames": "2.5.1",
        "conventional-changelog-conventionalcommits": "9.3.1",
        "github-markdown-css": "5.9.0",
        "jsdom": "29.1.1",
        "lefthook": "2.1.10",
        "npm-run-all-next": "1.4.2",
        "oxfmt": "0.62.0",
        "oxlint": "1.77.0",
        "publint": "0.3.23",
        "react": "19.2.8",
        "react-dom": "19.2.8",
        "react-icons": "5.7.0",
        "react-markdown": "10.1.0",
        "react-syntax-highlighter": "16.1.1",
        "react-use-event-hook": "0.9.6",
        "rehype-raw": "7.0.0",
        "remark-gfm": "4.0.1",
        "rimraf": "6.1.3",
        "semantic-release": "25.0.9",
        "storybook": "10.5.6",
        "storybook-css-modules": "1.0.8",
        "tippy.js": "6.3.7",
        "tsdown": "0.22.14",
        "type-fest": "5.8.0",
        "typescript": "7.0.2",
        "typescript-plugin-css-modules": "5.2.0",
        "vitest": "4.1.10"
    },
    "peerDependencies": {
        "emoji-regex": "^10.2.1",
        "linkifyjs": "^4.3.2",
        "lodash-es": "^4.17.21",
        "react": "^18.0.0 || ^19.0.0",
        "react-dom": "^18.0.0 || ^19.0.0"
    }
}
