{
  "name": "@xy-fe/timeline-sdk",
  "private": false,
  "version": "0.0.52",
  "type": "module",
  "exports": {
    "./engine": {
      "import": "./es/engine.js",
      "require": "./lib/engine.cjs",
      "types": "./es/engine.d.ts"
    },
    "./event": {
      "import": "./es/event.js",
      "require": "./lib/event.cjs",
      "types": "./es/event.d.ts"
    },
    "./logic": {
      "import": "./es/logic.js",
      "require": "./lib/logic.cjs",
      "types": "./es/logic.d.ts"
    },
    "./ruler": {
      "import": "./es/ruler.js",
      "require": "./lib/ruler.cjs",
      "types": "./es/ruler.d.ts"
    },
    "./state": {
      "import": "./es/state.js",
      "require": "./lib/state.cjs",
      "types": "./es/state.d.ts"
    },
    "./timeline": {
      "import": "./es/timeline.js",
      "require": "./lib/timeline.cjs",
      "types": "./es/timeline.d.ts"
    },
    "./components": {
      "import": "./es/components.js",
      "require": "./lib/components.cjs",
      "types": "./es/components.d.ts"
    }
  },
  "files": [
    "package.json",
    "es/**/*",
    "lib/**/*"
  ],
  "scripts": {
    "dev": "rollup -c --watch",
    "build": "rm -rf es lib && rollup -c",
    "publish:beta": "npm run build && npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta --access public",
    "publish:patch": "npm run build && npm version patch --no-git-tag-version && npm publish --access public",
    "publish:minor": "npm run build && npm version minor --no-git-tag-version && npm publish --access public",
    "publish:major": "npm run build && npm version major --no-git-tag-version && npm publish --access public",
    "lint": "prettier ./src --write \"./**/*.{js,jsx,ts,tsx}\"",
    "upgrade": "node upgrade.js"
  },
  "dependencies": {
    "@types/crypto-js": "^4.2.2",
    "@types/js-cookie": "^3.0.6",
    "@types/qs": "^6.14.0",
    "antd": "^5.27.6",
    "clsx": "^2.1.1",
    "crypto-js": "^4.2.0",
    "dexie": "^4.0.11",
    "immer": "^10.1.1",
    "js-cookie": "^3.0.5",
    "jszip": "^3.10.1",
    "lodash.clonedeep": "^4.5.0",
    "lodash.debounce": "^4.0.8",
    "lodash.isequal": "^4.5.0",
    "lodash.pick": "^4.4.0",
    "lodash.throttle": "^4.1.1",
    "microdiff": "^1.5.0",
    "qs": "^6.14.0",
    "react-intl": "^7.1.14",
    "react-moveable": "^0.56.0",
    "resize-observer-polyfill": "^1.5.1",
    "rxjs": "^7.8.2",
    "tailwind-merge": "^3.3.1",
    "uuid": "^11.1.0"
  },
  "devDependencies": {
    "@rollup/plugin-alias": "^5.1.1",
    "@rollup/plugin-commonjs": "^28.0.3",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^16.0.1",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/plugin-typescript": "^12.1.2",
    "@rollup/plugin-url": "^8.0.2",
    "@rollup/plugin-wasm": "^6.2.2",
    "@tailwindcss/postcss": "^4.1.16",
    "@types/lodash.clonedeep": "^4.5.9",
    "@types/lodash.debounce": "^4.0.9",
    "@types/lodash.isequal": "^4.5.8",
    "@types/lodash.pick": "^4.4.9",
    "@types/lodash.throttle": "^4.1.9",
    "@types/node": "^22.15.14",
    "@types/react": "^18.3.26",
    "@types/react-dom": "^18.3.7",
    "@types/uuid": "^10.0.0",
    "@typescript-eslint/eslint-plugin": "^8.32.0",
    "@typescript-eslint/parser": "^8.32.0",
    "autoprefixer": "^10.4.21",
    "axios": "^1.13.1",
    "chalk": "^5.4.1",
    "eslint": "^9.26.0",
    "eslint-config-prettier": "^10.1.3",
    "eslint-plugin-prettier": "^5.4.0",
    "eslint-plugin-simple-import-sort": "^12.1.1",
    "minimist": "^1.2.8",
    "ora": "^8.2.0",
    "postcss": "^8.5.6",
    "prettier": "^3.5.3",
    "rollup": "^4.40.2",
    "rollup-plugin-copy": "^3.5.0",
    "rollup-plugin-dts": "^6.2.1",
    "rollup-plugin-postcss": "^4.0.2",
    "rollup-plugin-web-worker-loader": "^1.7.0",
    "sass": "^1.93.2",
    "tailwindcss": "^3.4.18",
    "typescript": "^5.8.3"
  },
  "peerDependencies": {
    "axios": "^1.0.0",
    "lodash": "^4.0.0",
    "react": "^18.0.0",
    "react-dom": "^18.0.0",
    "zustand": "^4.0.0"
  }
}
