{
  "name": "rc-dock",
  "version": "4.0.2",
  "description": "dock layout for react component",
  "keywords": [
    "dock",
    "drag",
    "drag-and-drop",
    "drop",
    "float",
    "layout",
    "panel",
    "react",
    "react-dom",
    "reactjs",
    "tabs",
    "window"
  ],
  "license": "Apache-2.0",
  "author": {
    "name": "Rick Zhou",
    "email": "rinick@gmail.com"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/ticlo/rc-dock.git"
  },
  "main": "lib/index",
  "module": "es/index",
  "types": "lib/index.d.ts",
  "files": [
    "lib/**/*.js",
    "lib/**/*.d.ts",
    "es/**/*.js",
    "es/**/*.d.ts",
    "dist/*.css",
    "style/**/*.less",
    "HISTORY.md"
  ],
  "scripts": {
    "prepack": "npm run build-lib && npm run build-es && npm run build-less",
    "dev": "vite",
    "build-examples": "vite build",
    "build-less": "lessc style/index-light.less dist/rc-dock.css && lessc style/index-dark.less dist/rc-dock-dark.css",
    "build-doc": "typedoc",
    "build-www": "ts-node tool/build-www",
    "build-es": "tsc --module es2020 --outDir ./es",
    "build-lib": "tsc --outDir ./lib",
    "test": "vitest run",
    "test-browser": "vitest run -c vitest.web.config.mts",
    "test-browser-ui": "vitest -c vitest.web.config.mts --browser.headless=false",
    "test-coverage": "vitest run --coverage",
    "test-browser-coverage": "vitest run -c vitest.web.config.mts --coverage",
    "test-typecheck": "tsc -p tsconfig.test.json"
  },
  "dependencies": {
    "@rc-component/dropdown": "~1.0.3",
    "@rc-component/menu": "~1.5.0",
    "@rc-component/tabs": "~1.13.0",
    "classnames": "^2.5.1",
    "lodash": "^4.17.21",
    "rc-new-window": "^0.1.13"
  },
  "devDependencies": {
    "@babel/core": "^7.16.7",
    "@babel/plugin-proposal-export-default-from": "^7.16.7",
    "@babel/preset-env": "^7.16.8",
    "@types/classnames": "^2.3.1",
    "@types/hoist-non-react-statics": "^3.3.1",
    "@types/lodash": "^4.14.178",
    "@types/node": "^26.5.0",
    "@types/prismjs": "^1.16.6",
    "@types/react": "^18.3.20",
    "@types/react-dom": "^18.3.6",
    "@types/shelljs": "^0.8.11",
    "@vitejs/plugin-react": "^6.1.1",
    "@vitest/browser-playwright": "5.0.0",
    "@vitest/coverage-istanbul": "5.0.0",
    "@vitest/coverage-v8": "5.0.0",
    "less": "^4.2.0",
    "node-gyp": "^10.1.0",
    "playwright": "^1.63.0",
    "prismjs": "^1.26.0",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "shelljs": "^0.8.4",
    "ts-node": "^10.9.2",
    "tslint": "^6.1.3",
    "tslint-react": "^5.0.0",
    "typedoc": "0.28.10",
    "typescript": "^5.6.2",
    "vite": "^8.2.2",
    "vitest": "5.0.0"
  },
  "peerDependencies": {
    "react": ">=18.0.0",
    "react-dom": ">=18.0.0"
  },
  "packageManager": "pnpm@9.10.0",
  "pnpm": {
    "overrides": {
      "@babel/preset-env": "7.13.8",
      "deasync": "0.1.30"
    }
  }
}
