{
  "name": "react-weekly-calendar",
  "version": "1.0.24",
  "main": "dist/index.js",
  "types": "dist/types/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "default": "./dist/index.js"
    },
    "./utils": {
      "types": "./dist/types/lib/utils.d.ts",
      "default": "./dist/lib/utils.js"
    },
    "./definitions": {
      "types": "./dist/types/definitions/index.d.ts",
      "default": "./dist/definitions/index.js"
    },
    "./hooks/useCalendarTask": {
      "types": "./dist/types/hooks/useCalendarTask.d.ts",
      "default": "./dist/hooks/useCalendarTask.js"
    },
    "./contexts/CalendarTaskContext": {
      "types": "./dist/types/contexts/CalendarTaskContext.d.ts",
      "default": "./dist/contexts/CalendarTaskContext.js"
    },
    "./contexts/CalendarContext": {
      "types": "./dist/types/contexts/CalendarContext.d.ts",
      "default": "./dist/contexts/CalendarContext.js"
    },
    "./components/TaskContainer": {
      "types": "./dist/types/components/TaskContainer.d.ts",
      "default": "./dist/components/TaskContainer.js"
    },
    "./components/DayContainer": {
      "types": "./dist/types/components/DayContainer.d.ts",
      "default": "./dist/components/DayContainer.js"
    },
    "./components/VirtualGroupRow": {
      "types": "./dist/types/components/VirtualGroupRow.d.ts",
      "default": "./dist/components/VirtualGroupRow.js"
    },
    "./components/VirtualGroupRowDay": {
      "types": "./dist/types/components/VirtualGroupRowDay.d.ts",
      "default": "./dist/components/VirtualGroupRowDay.js"
    },
    "./components/TaskContainer/TaskVirtualRow": {
      "types": "./dist/types/components/TaskContainer/TaskVirtualRow.d.ts",
      "default": "./dist/components/TaskContainer/TaskVirtualRow.js"
    },
    "./components/AddTask": {
      "types": "./dist/types/components/AddTask.d.ts",
      "default": "./dist/components/AddTask.js"
    },
    "./components/SumHoursContainer": {
      "types": "./dist/types/components/SumHoursContainer.d.ts",
      "default": "./dist/components/SumHoursContainer.js"
    },
    "./components/SumHoursHead": {
      "types": "./dist/types/components/SumHoursHead.d.ts",
      "default": "./dist/components/SumHoursHead.js"
    },
    "./components/GroupContainer": {
      "types": "./dist/types/components/GroupContainer.d.ts",
      "default": "./dist/components/GroupContainer.js"
    },
    "./hooks/useIntersectionObserver": {
      "types": "./dist/types/hooks/useIntersectionObserver.d.ts",
      "default": "./dist/hooks/useIntersectionObserver.js"
    },
    "./hooks/useCalendarDateState": {
      "types": "./dist/types/hooks/useCalendarDateState.d.ts",
      "default": "./dist/hooks/useCalendarDatState.js"
    }
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "test": "jest --env=jsdom",
    "test:watch": "jest --watch",
    "build": "tsc",
    "doc": "jsdoc -c jsdoc.json"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Yvesmorel/react-pweekly-planning.git"
  },
  "homepage": "https://github.com/Yvesmorel/react-pweekly-planning.git#readme",
  "bugs": {
    "url": "https://github.com/Yvesmorel/react-pweekly-planning/issues"
  },
  "keywords": [
    "react",
    "react-weekly-planning",
    "schedule customizable",
    "calendar",
    "planning",
    "weekly",
    "task management",
    "group tasks",
    "schedule",
    "event planning",
    "date picker",
    "week offset",
    "calendar component",
    "React calendar",
    "task scheduler",
    "weekly planning",
    "productivity"
  ],
  "author": "Kacou Yao Yves Morel",
  "license": "MIT",
  "description": "react-weekly-planning provides a React component for weekly planning. Easily set up and manage a weekly schedule with customizable tasks, groups and views.",
  "dependencies": {
    "@babel/types": "^7.29.0",
    "@types/babel__generator": "^7.27.0",
    "dayjs": "^1.11.19",
    "react-window": "^2.2.7",
    "ts-node": "^10.9.2",
    "uuid": "^13.0.0"
  },
  "devDependencies": {
    "@babel/core": "^7.29.0",
    "@babel/preset-env": "^7.29.0",
    "@babel/preset-react": "^7.28.5",
    "@babel/preset-typescript": "^7.28.5",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "@types/babel__core": "^7.20.5",
    "@types/jest": "^30.0.0",
    "@types/react": "^19.2.14",
    "@types/react-window": "^2.0.0",
    "babel-jest": "^30.2.0",
    "jest": "^30.2.0",
    "jest-environment-jsdom": "^30.2.0",
    "react": "^19.2.4",
    "react-dom": "^19.2.4",
    "react-test-renderer": "^19.2.4",
    "tailwindcss": "^4.2.1",
    "ts-jest": "^29.4.6",
    "typescript": "^5.9.3"
  }
}