{
  "name": "@layerfi/components",
  "version": "0.1.145",
  "description": "Layer React Components",
  "main": "dist/cjs/index.cjs",
  "module": "dist/esm/index.mjs",
  "types": "dist/index.d.ts",
  "style": "dist/index.css",
  "type": "commonjs",
  "sideEffects": [
    "**/*.css",
    "**/*.scss"
  ],
  "exports": {
    ".": {
      "import": {
        "types": "./dist/esm/index.d.mts",
        "default": "./dist/esm/index.mjs"
      },
      "require": {
        "types": "./dist/cjs/index.d.cts",
        "default": "./dist/cjs/index.cjs"
      }
    },
    "./index.css": "./dist/index.css",
    "./dist/styles/index.css": "./dist/index.css",
    "./package.json": "./package.json",
    "./*": {
      "import": {
        "types": "./dist/exports/*.d.mts",
        "default": "./dist/exports/*.mjs"
      },
      "require": {
        "types": "./dist/exports/*.d.cts",
        "default": "./dist/exports/*.cjs"
      }
    }
  },
  "files": [
    "/dist"
  ],
  "scripts": {
    "build": "npm run build:js && npm run build:exports && npm run build:types",
    "build:clean": "rm -rf ./dist && npm run build",
    "build:js": "vite build --mode esm && vite build --mode cjs && vite build --mode cjs-modules",
    "build:exports": "tsx scripts/build-exports.ts",
    "build:types": "tsx scripts/build-types.ts",
    "build:check": "tsx scripts/check-build-artifacts.ts",
    "audit:floors": "tsx scripts/audit-declared-floors.ts",
    "chromatic": "chromatic --exit-zero-on-changes --build-script-name=storybook:build",
    "css:check": "tsx scripts/css-legacy/checkClassNames.ts",
    "css:rename": "tsx scripts/css-legacy/renameClassName.ts",
    "coverage:floor": "tsx scripts/check-coverage-floor.ts",
    "clear:react": "rm -rf ./node_modules/react && rm -rf ./node_modules/react-dom",
    "dev": "npm run dev:js & npm run dev:types",
    "dev:js": "vite build --mode esm --watch",
    "dev:types": "tsx scripts/dev-types.ts",
    "fixtures:generate": "tsx scripts/generate-fixtures.ts",
    "fixtures:check": "tsx scripts/generate-fixtures.ts --check",
    "i18n:check": "tsx scripts/i18n/checkTranslationKeys.mjs",
    "i18n:check-release": "tsx scripts/i18n/checkTranslationKeys.mjs --release",
    "lint": "eslint . && stylelint '**/*.{css,scss}'",
    "msw:check-coverage": "tsx scripts/check-msw-coverage.ts",
    "lint:eslint": "eslint .",
    "lint:package": "publint && attw --pack . --exclude-entrypoints index.css dist/styles/index.css",
    "lint:fix": "eslint . --fix && stylelint '**/*.{css,scss}' --fix",
    "lint:stylelint": "stylelint '**/*.{css,scss}'",
    "migrate:aliases": "tsx scripts/migrate-import-aliases.ts",
    "prepack": "npm run typecheck && npm run build:clean",
    "prepare": "git rev-parse --git-dir > /dev/null 2>&1 && git config core.hooksPath .githooks || true",
    "screenshots:capture": "tsx scripts/capture-docs-screenshots.ts",
    "screenshots:check": "tsx scripts/check-docs-screenshots.ts",
    "size": "size-limit",
    "stories:check-render": "tsx scripts/check-stories-render.ts",
    "storybook": "storybook dev -p 6006",
    "storybook:real": "STORYBOOK_LAYER_BACKEND=real storybook dev -p 6006",
    "storybook:build": "storybook build",
    "storybook:build:real": "STORYBOOK_LAYER_BACKEND=real STORYBOOK_SCOPE=real storybook build",
    "test": "vitest",
    "test:consumers": "tsx scripts/pack-and-test-consumers.ts",
    "test:coverage": "vitest --run --coverage",
    "test:types": "vitest --typecheck.only --run",
    "typecheck": "tsc --noEmit"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Layer-Fi/layer-react.git"
  },
  "keywords": [
    "layerfi",
    "accounting",
    "react"
  ],
  "author": "Layer Financial",
  "license": "SEE LICENSE IN LICENSE",
  "bugs": {
    "url": "https://github.com/Layer-Fi/layer-react/issues"
  },
  "homepage": "https://github.com/Layer-Fi/layer-react#readme",
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=18"
  },
  "peerDependencies": {
    "react": "^18.2.0",
    "react-dom": "^18.2.0"
  },
  "devDependencies": {
    "@arethetypeswrong/cli": "^0.18.2",
    "@size-limit/preset-small-lib": "^13.0.3",
    "@storybook/react-vite": "^10.5.8",
    "@stylistic/eslint-plugin": "^5.10.0",
    "@stylistic/stylelint-config": "^5.0.0",
    "@stylistic/stylelint-plugin": "^5.3.0",
    "@testing-library/jest-dom": "^7.0.1",
    "@testing-library/react": "^16.3.2",
    "@testing-library/user-event": "^14.6.4",
    "@types/lodash-es": "^4.17.12",
    "@types/node": "^26.2.0",
    "@types/react": "^18.2.0",
    "@types/react-dom": "^18.2.0",
    "@typescript/native": "npm:typescript@^7.0.2",
    "@vitejs/plugin-react": "^6.0.1",
    "@vitest/coverage-v8": "^4.1.10",
    "chokidar-cli": "^3.0.0",
    "chromatic": "^18.2.0",
    "eslint": "^9.26.0",
    "eslint-import-resolver-typescript": "^4.4.5",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-react": "^7.37.5",
    "eslint-plugin-react-hooks": "^5.2.0",
    "eslint-plugin-simple-import-sort": "^14.0.0",
    "eslint-plugin-unused-imports": "^4.4.1",
    "i18next-cli": "^1.69.2",
    "jsdom": "^27.4.0",
    "lint-staged": "^16.2.3",
    "msw": "^2.15.0",
    "msw-storybook-addon": "^3.0.0",
    "playwright": "^1.62.1",
    "publint": "^0.3.23",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "rollup": "^4.62.0",
    "rollup-plugin-dts": "^6.5.1",
    "sass-embedded": "^1.102.0",
    "size-limit": "^13.0.3",
    "storybook": "^10.5.8",
    "stylelint": "^17.14.1",
    "stylelint-config-standard": "^40.0.0",
    "stylelint-config-standard-scss": "^17.0.0",
    "stylelint-order": "^8.1.1",
    "ts-morph": "^28.0.0",
    "tsc-alias": "^1.9.2",
    "tsx": "^4.23.12",
    "typescript": "npm:@typescript/typescript6@^6.0.3",
    "typescript-eslint": "^8.67.0",
    "vite": "^8.2.1",
    "vitest": "^4.1.10"
  },
  "lint-staged": {
    "*.{js,jsx,mjs,cjs,ts,tsx}": "eslint --fix --no-warn-ignored",
    "*.{css,scss}": "stylelint --fix"
  },
  "overrides": {
    "react-intl": {
      "typescript": "$typescript"
    }
  },
  "dependencies": {
    "@floating-ui/react": "^0.27.8",
    "@formatjs/intl-durationformat": "^0.10.4",
    "@internationalized/date": "^3.8.2",
    "@react-hook/resize-observer": "^2.0.2",
    "@tanstack/react-form": "^1.33.0",
    "@tanstack/react-table": "^8.21.3",
    "@tanstack/react-virtual": "^3.14.2",
    "classnames": "^2.5.1",
    "date-fns": "^4.4.0",
    "effect": "^3.20.0",
    "i18next": "^25.8.17",
    "i18next-pseudo": "^2.2.1",
    "lodash-es": "^4.18.1",
    "lucide-react": "^0.507.0",
    "motion": "^12.23.11",
    "react-aria-components": "^1.17.0",
    "react-calendly": "^4.4.0",
    "react-currency-input-field": "^3.10.0",
    "react-dropzone": "^14.3.8",
    "react-i18next": "^16.5.6",
    "react-intl": "^7.1.14",
    "react-merge-refs": "^3.0.2",
    "react-plaid-link": "^4.0.1",
    "react-select": "^5.10.1",
    "recharts": "^3.6.0",
    "swr": "^2.5.0",
    "uuid": "^11.1.1",
    "zustand": "^5.0.4"
  },
  "msw": {
    "workerDirectory": [
      ".storybook/public"
    ]
  }
}
