{
  "name": "@nulogy/components",
  "version": "17.1.3",
  "type": "module",
  "description": "Component library for the Nulogy Design System - http://nulogy.design",
  "private": false,
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "ci": "pnpm && pnpm build && pnpm build:verify && pnpm test && pnpm run check",
    "start": "concurrently \"pnpm build:watch\" \"pnpm start:storybook\"",
    "start:storybook": "storybook dev -p 9999",
    "clean:storybook": "rm -rf node_modules/.cache/storybook && rm -rf ./storybook-static",
    "build": "rm -rf dist && tsc -p tsconfig.build.json && vite build",
    "build:verify": "node scripts/verify-build.js",
    "build:watch": "vite build --watch",
    "build:storybook": "storybook build --stats-json",
    "warn:prepush": "echo \"Make sure you also run all the other CI steps before pushing by running 'pnpm check'\"",
    "check": "pnpm warn:prepush && pnpm check:types && pnpm check:biome",
    "check:types": "tsc",
    "check:biome": "biome check .",
    "fix": "biome check --write .",
    "test": "pnpm test:components && pnpm test:storybook",
    "test:components": "vitest run",
    "test:components:watch": "vitest",
    "test:storybook": "vitest run --config vitest.storybook.config.ts",
    "test:storybook:watch": "vitest --config vitest.storybook.config.ts",
    "test:visual": "npx chromatic --project-token $CHROMATIC_TOKEN --exit-zero-on-changes",
    "prepare": "husky"
  },
  "license": "MIT",
  "author": "Nulogy <info@nulogy.com> (https://github.com/nulogy)",
  "homepage": "http://nulogy.design",
  "repository": "https://github.com/nulogy/design-system",
  "bugs": {
    "url": "https://github.com/nulogy/design-system/issues"
  },
  "keywords": [
    "nulogy",
    "design system",
    "NDS",
    "react",
    "components",
    "component library"
  ],
  "main": "dist/main.js",
  "module": "dist/esm/index.js",
  "typings": "dist/src/index.d.ts",
  "sideEffects": false,
  "exports": {
    ".": {
      "types": "./dist/src/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/main.js"
    }
  },
  "files": [
    "/dist"
  ],
  "peerDependencies": {
    "@nulogy/icons": "4",
    "react": ">=16.10.2 <19.0.0",
    "react-dom": ">=16.10.2 <19.0.0",
    "styled-components": "^6.0.0",
    "typescript": ">=4.9.5"
  },
  "devDependencies": {
    "@apollo/client": "^4.1.6",
    "@biomejs/biome": "^2.4.11",
    "@nulogy/icons": "^4.39.0",
    "@semantic-release/changelog": "^6.0.2",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^12.0.6",
    "@semantic-release/npm": "^13.1.5",
    "@semantic-release/release-notes-generator": "^14.1.0",
    "@storybook/addon-a11y": "10.3.5",
    "@storybook/addon-docs": "10.3.5",
    "@storybook/addon-vitest": "10.3.5",
    "@storybook/react-vite": "10.3.5",
    "@testing-library/react": "^16.0.0",
    "@types/css-mediaquery": "^0.1.4",
    "@types/deep-equal": "^1.0.4",
    "@types/node": "^25.5.0",
    "@types/react": "^18.0.0",
    "@types/react-dom": "^18.0.0",
    "@vitejs/plugin-react": "^5.0.0",
    "@vitest/browser": "^4.0.18",
    "@vitest/browser-playwright": "^4.0.18",
    "chromatic": "^16.0.0",
    "concurrently": "^9.2.0",
    "css-mediaquery": "^0.1.2",
    "graphql": "16.13.2",
    "husky": "^9.1.7",
    "jsdom": "^29.0.0",
    "mockdate": "^3.0.5",
    "playwright": "^1.58.2",
    "re-resizable": "^6.10.3",
    "react": "18.3.1",
    "react-color": "^2.18.1",
    "react-dom": "18.3.1",
    "react-router-dom": "^7.13.2",
    "semantic-release": "^25.0.3",
    "storybook": "10.3.5",
    "styled-components": "^6.3.11",
    "svg-sprite-loader": "^6.0.11",
    "typescript": "^5.9.3",
    "vite": "^7.0.0",
    "vitest": "^4.0.18"
  },
  "dependencies": {
    "@emotion/is-prop-valid": "^1.3.1",
    "@nulogy/tokens": "^6.2.0",
    "@radix-ui/react-dialog": "^1.1.0",
    "@radix-ui/react-navigation-menu": "^1.1.4",
    "@radix-ui/react-tooltip": "1.2.8",
    "@reach/dialog": "0.18.0",
    "@styled-system/prop-types": "^5.1.4",
    "@styled-system/theme-get": "^5.1.2",
    "@types/react-window": "^1.8.8",
    "@types/styled-system": "5.1.25",
    "date-fns": "2.23.0",
    "debounce": "^3.0.0",
    "deep-equal": "^2.2.1",
    "framer-motion": "^12.38.0",
    "i18next": "^26.0.3",
    "polished": "4.3.1",
    "react-datepicker": "^4.25.0",
    "react-fast-compare": "^3.2.0",
    "react-hot-toast": "^2.6.0",
    "react-i18next": "^17.0.2",
    "react-modal": "^3.14.4",
    "react-popper": "1.3.11",
    "react-resize-detector": "^12.3.0",
    "react-select": "^5.9.0",
    "react-window": "^1.8.11",
    "styled-system": "^5.1.4",
    "stylis": "^4.0.0"
  },
  "resolutions": {
    "@emotion/serialize": "1.1.3",
    "@types/react": "^18.0.0",
    "@types/react-dom": "^18.0.0",
    "csstype": "^3.2.3"
  }
}
