{
    "name": "@doist/reactist",
    "description": "Open source React components by Doist",
    "version": "33.4.0",
    "repository": "https://github.com/Doist/reactist",
    "homepage": "https://github.com/Doist/reactist#readme",
    "bugs": {
        "url": "https://github.com/Doist/reactist/issues"
    },
    "author": {
        "name": "Henning Muszynski",
        "email": "henning@doist.com",
        "url": "http://doist.com"
    },
    "license": "MIT",
    "prettier": "@doist/prettier-config",
    "main": "lib/index.js",
    "module": "es/index.js",
    "typings": "lib/index.d.ts",
    "unpkg": "dist/reactist.cjs.production.min.js",
    "sideEffects": [
        "**/*.css"
    ],
    "publishConfig": {
        "access": "public"
    },
    "files": [
        "CHANGELOG.md",
        "CODE_OF_CONDUCT.md",
        "CONTRIBUTING.md",
        "LICENSE",
        "README.md",
        "dist/**",
        "es/**",
        "lib/**",
        "styles/**"
    ],
    "scripts": {
        "postinstall": "patch-package",
        "setup": "npm install && npm run validate",
        "validate": "npm run lint && npm run type-check && npm run type-check:react18 && npm run test && npm run test:react18",
        "start": "ON_SUCCESS=\"./scripts/organize-styles.sh\" rollup -c --watch --no-watch.clearScreen",
        "prestart:yalc": "npm run clean && yalc publish",
        "start:yalc": "ON_SUCCESS=\"npm run start:yalc:success\" rollup -c --watch --no-watch.clearScreen",
        "poststart:yalc": "yalc installations clean",
        "start:yalc:success": "./scripts/organize-styles.sh && yalc push --sig",
        "build": "scripts/build.sh",
        "build:storybook": "storybook build -o storybook-static",
        "clean": "rimraf es lib styles dist",
        "test": "jest --passWithNoTests",
        "test:watch": "npm run test -- --watch",
        "test:react18": "jest --config jest.config.react18.js",
        "test:react18:watch": "npm run test:react18 -- --watch",
        "test:coverage": "npm run test -- --coverage",
        "type-check": "tsc --noEmit -p ./tsconfig.json",
        "type-check:react18": "tsc --noEmit -p ./tsconfig.react18.json",
        "lint": "eslint --format codeframe --cache --ext js,jsx,ts,tsx ./",
        "storybook": "storybook dev -p 6006",
        "prettify": "prettier --write \"./**/*.{js,jsx,ts,tsx,json,css,scss,less,md,mdx}\"",
        "plop": "plop"
    },
    "peerDependencies": {
        "@ariakit/react": "~0.4.19",
        "classnames": "^2.2.5",
        "react": ">=18.0.0 <20.0.0",
        "react-compiler-runtime": "^1.0.0",
        "react-dom": ">=18.0.0 <20.0.0",
        "react-transition-group": "^4.4.5"
    },
    "devDependencies": {
        "@ariakit/react": "0.4.19",
        "@babel/cli": "7.28.3",
        "@babel/core": "7.28.5",
        "@babel/plugin-transform-runtime": "7.28.5",
        "@babel/preset-env": "^7.0.0",
        "@babel/preset-react": "^7.0.0",
        "@babel/preset-typescript": "^7.10.1",
        "@babel/register": "^7.0.0",
        "@doist/eslint-config": "12.0.0",
        "@doist/prettier-config": "4.0.0",
        "@doist/react-compiler-tracker": "2.1.2",
        "@doist/tsconfig": "2.0.0",
        "@rollup/plugin-babel": "6.1.0",
        "@rollup/plugin-commonjs": "28.0.9",
        "@rollup/plugin-node-resolve": "16.0.3",
        "@rollup/plugin-terser": "0.4.4",
        "@rollup/plugin-typescript": "12.3.0",
        "@semantic-release/changelog": "6.0.3",
        "@semantic-release/exec": "7.1.0",
        "@semantic-release/git": "10.0.1",
        "@storybook/addon-docs": "10.4.0",
        "@storybook/react-vite": "10.4.0",
        "@testing-library/dom": "10.4.1",
        "@testing-library/jest-dom": "6.9.1",
        "@testing-library/react": "16.3.2",
        "@testing-library/user-event": "14.6.1",
        "@types/classnames": "^2.2.10",
        "@types/jest": "28.1.8",
        "@types/jest-axe": "^3.5.3",
        "@types/marked": "^4.0.8",
        "@types/react": "19.2.17",
        "@types/react-18": "npm:@types/react@^18.3",
        "@types/react-dom": "19.2.3",
        "@types/react-dom-18": "npm:@types/react-dom@^18.3",
        "@types/react-transition-group": "4.4.6",
        "@typescript-eslint/eslint-plugin": "8.46.2",
        "@typescript-eslint/parser": "8.46.2",
        "@vitejs/plugin-react": "5.2.0",
        "autoprefixer": "10.5.0",
        "babel-plugin-react-compiler": "1.0.0",
        "chromatic": "16.10.1",
        "classnames": "^2.2.5",
        "conventional-changelog-conventionalcommits": "9.3.0",
        "cssnano": "^5.0.16",
        "eslint": "8.57.1",
        "eslint-config-prettier": "^8.5.0",
        "eslint-formatter-codeframe": "^7.32.1",
        "eslint-plugin-jest": "28.14.0",
        "eslint-plugin-jsx-a11y": "^6.5.1",
        "eslint-plugin-prettier": "5.5.4",
        "eslint-plugin-react": "7.37.5",
        "find-up": "7.0.0",
        "husky": "^4.3.0",
        "jest": "^28.1.0",
        "jest-axe": "^5.0.1",
        "jest-environment-jsdom": "^28.1.0",
        "jest-watch-typeahead": "^1.1.0",
        "less": "^3.8.1",
        "lint-staged": "^10.4.0",
        "marked": "^4.2.12",
        "mockdate": "^3.0.2",
        "plop": "^3.1.1",
        "prettier": "3.6.2",
        "react": "19.2.7",
        "react-18": "npm:react@18.3.1",
        "react-compiler-runtime": "1.0.0",
        "react-docgen-typescript": "2.4.0",
        "react-dom": "19.2.7",
        "react-dom-18": "npm:react-dom@18.3.1",
        "react-is": "19.2.7",
        "react-transition-group": "4.4.5",
        "rimraf": "^3.0.2",
        "rollup": "2.79.2",
        "rollup-plugin-styles": "4.0.0",
        "rollup-plugin-visualizer": "6.0.5",
        "semantic-release": "25.0.3",
        "storybook": "10.4.0",
        "tslib": "^2.0.0",
        "typescript": "5.9.3",
        "vite": "6.4.2"
    },
    "dependencies": {
        "@babel/runtime": "^7.28.4",
        "aria-hidden": "^1.2.1",
        "dayjs": "^1.8.10",
        "patch-package": "^6.4.6",
        "react-focus-lock": "^2.9.1",
        "react-keyed-flatten-children": "^1.3.0",
        "react-markdown": "^5.0.3",
        "use-callback-ref": "^1.3.0"
    },
    "overrides": {
        "pretty-format": {
            "react-is": "$react-is"
        },
        "react-element-to-jsx-string": "15.0.0",
        "react-dom-18": {
            "react": "$react"
        },
        "@types/react-dom-18": {
            "@types/react": "$@types/react"
        }
    }
}
