{
  "name": "@aehrc/smart-forms-renderer",
  "version": "1.5.0",
  "description": "FHIR Structured Data Captured (SDC) rendering engine for Smart Forms",
  "main": "lib/index.js",
  "types": "lib/index.d.ts",
  "exports": {
    ".": {
      "types": "./lib/index.d.ts",
      "default": "./lib/index.js"
    },
    "./engine": {
      "types": "./lib/engine.d.ts",
      "default": "./lib/engine.js"
    },
    "./package.json": "./package.json",
    "./lib": {
      "types": "./lib/index.d.ts",
      "default": "./lib/index.js"
    },
    "./lib/components": {
      "types": "./lib/components/index.d.ts",
      "default": "./lib/components/index.js"
    },
    "./lib/components/FormComponents": {
      "types": "./lib/components/FormComponents/index.d.ts",
      "default": "./lib/components/FormComponents/index.js"
    },
    "./lib/components/FormComponents/BooleanItem": {
      "types": "./lib/components/FormComponents/BooleanItem/index.d.ts",
      "default": "./lib/components/FormComponents/BooleanItem/index.js"
    },
    "./lib/components/FormComponents/ChoiceItems": {
      "types": "./lib/components/FormComponents/ChoiceItems/index.d.ts",
      "default": "./lib/components/FormComponents/ChoiceItems/index.js"
    },
    "./lib/components/FormComponents/DateTimeItems": {
      "types": "./lib/components/FormComponents/DateTimeItems/index.d.ts",
      "default": "./lib/components/FormComponents/DateTimeItems/index.js"
    },
    "./lib/components/FormComponents/DateTimeItems/utils": {
      "types": "./lib/components/FormComponents/DateTimeItems/utils/index.d.ts",
      "default": "./lib/components/FormComponents/DateTimeItems/utils/index.js"
    },
    "./lib/components/FormComponents/DecimalItem": {
      "types": "./lib/components/FormComponents/DecimalItem/index.d.ts",
      "default": "./lib/components/FormComponents/DecimalItem/index.js"
    },
    "./lib/components/FormComponents/GridGroup": {
      "types": "./lib/components/FormComponents/GridGroup/index.d.ts",
      "default": "./lib/components/FormComponents/GridGroup/index.js"
    },
    "./lib/components/FormComponents/GroupItem": {
      "types": "./lib/components/FormComponents/GroupItem/index.d.ts",
      "default": "./lib/components/FormComponents/GroupItem/index.js"
    },
    "./lib/components/FormComponents/ItemParts": {
      "types": "./lib/components/FormComponents/ItemParts/index.d.ts",
      "default": "./lib/components/FormComponents/ItemParts/index.js"
    },
    "./lib/components/FormComponents/RepeatGroup": {
      "types": "./lib/components/FormComponents/RepeatGroup/index.d.ts",
      "default": "./lib/components/FormComponents/RepeatGroup/index.js"
    },
    "./lib/components/FormComponents/RepeatItem": {
      "types": "./lib/components/FormComponents/RepeatItem/index.d.ts",
      "default": "./lib/components/FormComponents/RepeatItem/index.js"
    },
    "./lib/components/FormComponents/SingleItem": {
      "types": "./lib/components/FormComponents/SingleItem/index.d.ts",
      "default": "./lib/components/FormComponents/SingleItem/index.js"
    },
    "./lib/components/FormComponents/StringItem": {
      "types": "./lib/components/FormComponents/StringItem/index.d.ts",
      "default": "./lib/components/FormComponents/StringItem/index.js"
    },
    "./lib/components/FormComponents/Tables": {
      "types": "./lib/components/FormComponents/Tables/index.d.ts",
      "default": "./lib/components/FormComponents/Tables/index.js"
    },
    "./lib/components/Renderer": {
      "types": "./lib/components/Renderer/index.d.ts",
      "default": "./lib/components/Renderer/index.js"
    },
    "./lib/hooks": {
      "types": "./lib/hooks/index.d.ts",
      "default": "./lib/hooks/index.js"
    },
    "./lib/i18n": {
      "types": "./lib/i18n/index.d.ts",
      "default": "./lib/i18n/index.js"
    },
    "./lib/interfaces": {
      "types": "./lib/interfaces/index.d.ts",
      "default": "./lib/interfaces/index.js"
    },
    "./lib/stores": {
      "types": "./lib/stores/index.d.ts",
      "default": "./lib/stores/index.js"
    },
    "./lib/theme": {
      "types": "./lib/theme/index.d.ts",
      "default": "./lib/theme/index.js"
    },
    "./lib/utils": {
      "types": "./lib/utils/index.d.ts",
      "default": "./lib/utils/index.js"
    },
    "./lib/*.js": {
      "types": "./lib/*.d.ts",
      "default": "./lib/*.js"
    },
    "./lib/*": {
      "types": "./lib/*.d.ts",
      "default": "./lib/*.js"
    },
    "./src/*": "./src/*"
  },
  "typesVersions": {
    "*": {
      "engine": [
        "lib/engine.d.ts"
      ]
    }
  },
  "scripts": {
    "compile": "tsc",
    "watch": "tsc -w",
    "build": "npm run compile",
    "test": "TZ=Australia/Sydney jest --config ./jest.config.ts --coverage",
    "test:watch": "jest --watch",
    "test-storybook-ci": "CI=true concurrently -k -s first -n \"SB,TEST\" -c \"magenta,blue\" \"storybook dev --quiet -p 6006\" \"npx wait-on http-get://127.0.0.1:6006/iframe.html && test-storybook --url http://127.0.0.1:6006 --testTimeout 120000\"",
    "storybook": "storybook dev -p 6006",
    "storybook-watch": "concurrently -n \"STORYBOOK,TSC\" -c \"cyan.bold,green.bold\" \"storybook dev -p 6006\" \"tsc -w\"",
    "build-storybook": "storybook build",
    "chromatic": "chromatic --exit-zero-on-changes"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/aehrc/smart-forms.git"
  },
  "author": {
    "name": "AEHRC"
  },
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/aehrc/smart-forms/issues"
  },
  "homepage": "https://github.com/aehrc/smart-forms#readme",
  "dependencies": {
    "@aehrc/sdc-populate": "^4.7.2",
    "@aehrc/sdc-template-extract": "^1.0.16",
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.1",
    "@fontsource/inter": "^5.2.8",
    "@fontsource/material-icons": "^5.2.7",
    "@fontsource/roboto": "^5.2.10",
    "@mui/icons-material": "^7.1.1",
    "@mui/lab": "^7.0.0-beta.13",
    "@mui/material": "^7.1.1",
    "@mui/x-date-pickers": "^7.28.3",
    "@tanstack/react-query": "^5.90.5",
    "dayjs": "^1.11.21",
    "deep-diff": "^1.0.2",
    "fast-equals": "^5.2.2",
    "fhir-sdc-helpers": "^0.1.0",
    "fhirclient": "^2.6.3",
    "fhirpath": "^4.10.1",
    "html-react-parser": "4.2.10",
    "js-base64": "^3.7.8",
    "lodash.debounce": "^4.0.8",
    "lodash.difference": "^4.5.0",
    "lodash.differencewith": "^4.5.0",
    "lodash.intersection": "^4.4.0",
    "nanoid": "^5.1.16",
    "react-beautiful-dnd": "^13.1.1",
    "react-dnd": "^16.0.1",
    "react-dnd-html5-backend": "^16.0.1",
    "react-markdown": "^8.0.7",
    "style-to-js": "^1.1.21",
    "usehooks-ts": "^3.1.1",
    "zustand": "^5.0.14"
  },
  "peerDependencies": {
    "react": "^18.0.0 || ^19.0.0",
    "react-dom": "^18.0.0 || ^19.0.0"
  },
  "devDependencies": {
    "@babel/core": "^7.29.6",
    "@chromatic-com/storybook": "^4.1.1",
    "@storybook/addon-docs": "^9.1.13",
    "@storybook/addon-links": "^9.1.13",
    "@storybook/addon-onboarding": "^9.1.13",
    "@storybook/addon-themes": "^9.1.13",
    "@storybook/react-vite": "^9.1.13",
    "@storybook/test-runner": "^0.24.0",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "@types/deep-diff": "^1.0.5",
    "@types/fhir": "^0.0.41",
    "@types/jest": "^29.5.14",
    "@types/lodash.debounce": "^4.0.9",
    "@types/lodash.difference": "^4.5.9",
    "@types/lodash.differencewith": "^4.5.9",
    "@types/lodash.intersection": "^4.4.9",
    "@types/react": "^19.1.0",
    "@types/react-beautiful-dnd": "^13.1.8",
    "@types/react-dom": "^19.1.1",
    "chokidar": "^4.0.3",
    "concurrently": "^9.2.4",
    "dependency-cruiser": "^17.4.3",
    "eslint-plugin-storybook": "9.1.13",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^30.3.0",
    "storybook": "^9.1.19",
    "ts-jest": "^29.4.2",
    "tslib": "^2.8.1",
    "tsup": "^8.5.1",
    "typescript": "^5.9.3"
  }
}
