{
  "name": "@fileverse-dev/dsheet",
  "private": false,
  "description": "DSheet",
  "version": "2.1.3",
  "main": "dist/index.es.js",
  "module": "dist/index.es.js",
  "exports": {
    ".": {
      "import": "./dist/index.es.js",
      "types": "./dist/index.d.ts",
      "default": "./dist/index.es.js"
    },
    "./constants": {
      "import": "./dist/constants.js",
      "types": "./dist/constants.d.ts",
      "default": "./dist/constants.js"
    },
    "./formula": {
      "import": "./dist/formula.js",
      "types": "./dist/formula.d.ts",
      "default": "./dist/formula.js"
    },
    "./styles": "./dist/style.css",
    "./types": "./dist/editor/types.d.ts"
  },
  "sideEffects": [
    "**/*.css",
    "**/*.scss"
  ],
  "files": [
    "/dist"
  ],
  "scripts": {
    "dev": "vite",
    "build": "tsc && vite build",
    "build:dist": "vite build",
    "dev:link": "npm run build:dist && cp -r dist/* ../dsheets.new/node_modules/@fileverse-dev/dsheet/dist/ && echo '✓ Copied to dsheets.new'",
    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix",
    "preview": "vite preview"
  },
  "lint-staged": {
    "**/*.{js,jsx,ts,tsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "**/*.{json,css,md}": [
      "prettier --write"
    ]
  },
  "dependencies": {
    "@fileverse-dev/dsheets-templates": "^0.0.29",
    "@fileverse-dev/formulajs": "^4.4.53",
    "@fileverse/crypto": "^0.0.22",
    "@fileverse/ui": "^5.0.0",
    "@noble/ciphers": "^2.2.0",
    "@noble/curves": "^2.2.0",
    "@stablelib/ed25519": "^2.1.0",
    "@tippyjs/react": "^4.2.6",
    "@ucans/ucans": "^0.12.0",
    "classnames": "^2.5.1",
    "dayjs": "^1.11.0",
    "exceljs": "^4.4.0",
    "immer": "^9.0.12",
    "js-base64": "^3.7.7",
    "katex": "^0.16.11",
    "lodash": "^4.17.23",
    "luckyexcel": "^1.0.1",
    "numeral": "^2.0.6",
    "papaparse": "^5.5.2",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "regenerator-runtime": "^0.14.1",
    "socket.io-client": "^4.8.3",
    "tailwindcss-animate": "^1.0.7",
    "tiny-emitter": "^2.1.0",
    "uuid": "^8.3.2",
    "vite-plugin-dts": "^3.6.3",
    "xlsx": "^0.18.5",
    "xlsx-js-style": "^1.2.0",
    "y-indexeddb": "^9.0.12",
    "y-protocols": "^1.0.6",
    "yjs": "^13.6.15"
  },
  "devDependencies": {
    "@types/lodash": "^4.17.23",
    "@types/node": "^20.10.0",
    "@types/numeral": "^2.0.2",
    "@types/papaparse": "^5.3.15",
    "@types/react": "^18.2.37",
    "@types/react-dom": "^18.2.15",
    "@types/regenerator-runtime": "^0.13.8",
    "@types/uuid": "^8.3.4",
    "@typescript-eslint/eslint-plugin": "^6.10.0",
    "@typescript-eslint/parser": "^6.10.0",
    "@vitejs/plugin-react": "^4.2.0",
    "autoprefixer": "^10.4.19",
    "eslint": "^8.53.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-prettier": "^5.2.1",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-plugin-react-refresh": "^0.4.4",
    "husky": "^9.1.7",
    "lint-staged": "^15.2.10",
    "postcss": "^8.4.38",
    "postinstall-postinstall": "^2.1.0",
    "prettier": "^3.4.2",
    "sass": "^1.77.2",
    "tailwindcss": "^3.4.3",
    "typescript": "^5.2.2",
    "vite": "^5.0.0"
  }
}