{
    "name": "dash-ant-design",
    "version": "0.1.1",
    "description": "A dash component library based on ant design",
    "main": "dash_antd_components/dash_antd_components.js",
    "unpkg": "dash_antd_components/dash_antd_components.js",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/C0deBeez/dash-antd-components.git"
    },
    "bugs": {
        "url": "https://github.com/C0deBeez/dash-antd-components/issues"
    },
    "homepage": "https://github.com/C0deBeez/dash-antd-components#readme",
    "keywords": [
        "ant-design",
        "antd",
        "components",
        "dash",
        "plotly",
        "react"
    ],
    "files": [
        "dash_antd_components/*.js",
        "!dash_antd_components/proptypes.js",
        "LICENSE"
    ],
    "publishConfig": {
        "access": "public"
    },
    "scripts": {
        "build:js::dev": "node scripts/generate-icon-bundles.mjs && webpack --config webpack.config.js --env development",
        "build:js": "node scripts/generate-icon-bundles.mjs && rimraf --glob 'dash_antd_components/async-*.js' 'dash_antd_components/*.js.map' && webpack --config webpack.config.js",
        "analyze:locales": "node scripts/measure-locale-chunks.mjs",
        "generate:semantic-dom": "node scripts/generate-semantic-dom.mjs",
        "build:backends": "pnpm run generate:semantic-dom && uv run --package dash-ant-design --group dev dash-generate-components ./src/components dash_antd_components -p package-info.json --ignore '(\\.test\\.|fragments/)' && node scripts/normalize-component-metadata.mjs && uv run --package dash-ant-design --group dev python scripts/regenerate_metadata_backends.py && node scripts/normalize-proptypes.mjs && uv run --package dash-ant-design --group dev python scripts/generate_python_typing.py && uv run --package dash-ant-design --group dev python scripts/generate_icons.py",
        "build": "pnpm run build:js && pnpm run build:backends",
        "watch": "pnpm run build:js::dev --watch",
        "test": "uv run --package dash-ant-design --group dev pytest -q",
        "format": "pnpm prettier --write src --ignore-path=.prettierignore",
        "lint": "pnpm prettier src/ --list-different && pnpm eslint src/",
        "dist": "rimraf dist/ && uv build --package dash-ant-design --no-sources",
        "publish:pypi:dry-run": "uv publish --dry-run dist/*",
        "publish:pypi": "uv publish dist/*",
        "publish:npm": "npm publish --access public",
        "clean": "rimraf build/ dist/ dash_antd_components.egg-info/ && find dash_antd_components -maxdepth 1 -type f ! -name '__init__.py' ! -name 'icons.py' -delete"
    },
    "devDependencies": {
        "@plotly/webpack-dash-dynamic-import": "^1.3.0",
        "@types/node": "^25.9.4",
        "@types/nprogress": "^0.2.3",
        "@types/react": "^18.3.0",
        "@types/react-dom": "^18.3.0",
        "@typescript-eslint/eslint-plugin": "^8.63.0",
        "@typescript-eslint/parser": "^8.63.0",
        "css-loader": "^6.11.0",
        "csstype": "^3.2.3",
        "eslint": "^9.39.4",
        "eslint-config-prettier": "^9.1.2",
        "eslint-plugin-jest": "^28.14.0",
        "eslint-plugin-react": "^7.37.5",
        "eslint-plugin-react-hooks": "^5.2.0",
        "prettier": "^3.9.4",
        "prop-types": "^15.8.1",
        "react": "18.3.1",
        "react-docgen": "^5.4.0",
        "react-dom": "18.3.1",
        "rimraf": "^6.1.3",
        "style-loader": "^3.3.4",
        "terser-webpack-plugin": "^5.6.1",
        "ts-loader": "^9.6.2",
        "typescript": "^5.9.3",
        "webpack": "^5.108.4",
        "webpack-cli": "^6.0.1"
    },
    "peerDependencies": {
        "react": "^18.3.1 || ^19.0.0",
        "react-dom": "^18.3.1 || ^19.0.0"
    },
    "author": "Ethan Zhang <ethan.zhang2016@gmail.com>",
    "license": "MIT",
    "dependencies": {
        "@ant-design/cssinjs": "^2.1.2",
        "@ant-design/happy-work-theme": "^2.0.0",
        "@ant-design/icons": "^6.3.4",
        "@ant-design/x-markdown": "^2.9.0",
        "@antv/g": "^6.3.3",
        "@antv/g2": "^5.4.8",
        "@antv/g2-extension-ava": "^0.2.0",
        "@antv/g2-extension-plot": "^0.2.2",
        "@antv/infographic": "^0.2.20",
        "@antv/s2": "^2.7.2",
        "@antv/s2-react-components": "^2.1.2",
        "@dnd-kit/abstract": "^0.5.1",
        "@dnd-kit/dom": "^0.5.1",
        "@dnd-kit/react": "^0.5.1",
        "@types/lodash": "^4.17.27",
        "@videojs/core": "10.2.0",
        "@videojs/dash-video": "10.2.0",
        "@videojs/hlsjs-video": "10.2.0",
        "@videojs/react": "10.2.0",
        "ahooks": "^3.11.0",
        "antd": "^6.6.8",
        "antd-img-crop": "^4.30.0",
        "dayjs": "^1.11.23",
        "eventsource-parser": "^4.1.3",
        "lodash": "4.18.1",
        "lottie-react": "^3.1.2",
        "nprogress": "^0.2.0",
        "prism-react-renderer": "^2.4.1",
        "react-countdown": "2.3.6",
        "react-countup": "6.5.3",
        "socket.io-client": "^4.8.4"
    }
}
