{
  "name": "cia-compliance-manager",
  "version": "1.1.140",
  "description": "React components, hooks, and services for CIA triad security assessment, compliance management, and risk analysis — supporting ISO 27001, NIST 800-53, SOC 2, GDPR, HIPAA, and EU CRA frameworks",
  "type": "module",
  "main": "dist/index.js",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./types": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/types/index.js"
    },
    "./services": {
      "types": "./dist/services/index.d.ts",
      "import": "./dist/services/index.js"
    },
    "./hooks": {
      "types": "./dist/hooks/index.d.ts",
      "import": "./dist/hooks/index.js"
    },
    "./utils": {
      "types": "./dist/utils/index.d.ts",
      "import": "./dist/utils/index.js"
    },
    "./components": {
      "types": "./dist/components/index.d.ts",
      "import": "./dist/components/index.js"
    },
    "./components/widgets": {
      "types": "./dist/components/widgets/index.d.ts",
      "import": "./dist/components/widgets/index.js"
    },
    "./constants": {
      "types": "./dist/constants/index.d.ts",
      "import": "./dist/constants/index.js"
    },
    "./data": {
      "types": "./dist/data/index.d.ts",
      "import": "./dist/data/index.js"
    },
    "./contexts": {
      "types": "./dist/contexts/index.d.ts",
      "import": "./dist/contexts/index.js"
    }
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE",
    "SECURITY.md"
  ],
  "sideEffects": false,
  "keywords": [
    "cia-triad",
    "compliance",
    "security",
    "cybersecurity",
    "information-security",
    "assessment",
    "react",
    "react-components",
    "widgets",
    "dashboard",
    "compliance-dashboard",
    "security-dashboard",
    "confidentiality",
    "integrity",
    "availability",
    "iso-27001",
    "iso27001",
    "nist",
    "nist-800-53",
    "risk-management",
    "risk-assessment",
    "threat-modeling",
    "typescript",
    "grc",
    "soc2",
    "gdpr",
    "hipaa",
    "pci-dss",
    "eu-cra",
    "security-controls",
    "security-framework",
    "data-classification",
    "business-impact-analysis",
    "stride",
    "wcag",
    "accessibility"
  ],
  "author": "Hack23 AB",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Hack23/cia-compliance-manager.git"
  },
  "bugs": {
    "url": "https://github.com/Hack23/cia-compliance-manager/issues"
  },
  "funding": {
    "type": "github",
    "url": "https://github.com/sponsors/Hack23"
  },
  "homepage": "https://ciacompliancemanager.com/",
  "publishConfig": {
    "access": "public",
    "provenance": true,
    "registry": "https://registry.npmjs.org/"
  },
  "scripts": {
    "start": "vite",
    "dev": "vite",
    "build": "node ./node_modules/typescript-7/bin/tsc && vite build",
    "preview": "vite preview",
    "find:unused": "npm run knip",
    "test": "vitest",
    "lint": "eslint",
    "lint:src": "eslint src",
    "test:licenses": "license-compliance --direct --allow 'MIT;ISC;0BSD;BSD-2-Clause;BSD-3-Clause;Apache-2.0;Unlicense;CC0-1.0'",
    "validate:agents": "bash scripts/validate-agents.sh",
    "test:mermaid": "node scripts/validate-mermaid.mjs",
    "audit:design-tokens": "node scripts/audit-design-tokens.js",
    "test:widgets": "vitest run --coverage --coverage.reportOnFailure --reporter=verbose  --exclude \"src/components/widgets/**/*.test.{ts,tsx}\"",
    "test:core": "vitest run --coverage --coverage.reportOnFailure --reporter=verbose  --exclude \"src/components/widgets/**/*.test.{ts,tsx}\"",
    "test:detailed": "vitest run --reporter=verbose --reporter=json --outputFile=build/test-results/test-results.json",
    "test:failed": "vitest run --run --reporter=verbose --mode=development",
    "test:watch": "vitest --watch",
    "coverage": "vitest run --coverage --coverage.reportOnFailure",
    "test:coverage": "vitest --coverage",
    "cypress:open": "cypress open",
    "cypress:run": "cypress run",
    "test:e2e": "start-server-and-test 'vite --port 5173' http://localhost:5173 'cypress run'",
    "test:e2ereportmerge": "npx mochawesome-merge build/cypress/mochawesome/*.json > build/cypress/mochawesome-all.json",
    "test:e2ereporthtmlall": "npx marge -f index.html -o build/cypress/mochawesome build/cypress/mochawesome-all.json",
    "pretest:e2e": "bash .devcontainer/init-xvfb.sh",
    "cypress:install": "cypress install",
    "cypress:verify": "cypress verify",
    "test:ci": "cross-env CI=true vitest run --coverage",
    "cypress:open:with-server": "start-server-and-test 'vite --port 5173' http://localhost:5173 'cypress open'",
    "merge-test-reports": "node --experimental-json-modules ./cypress/support/plugins/merge-reports.js",
    "docs": "typedoc --options typedoc.json",
    "docs:uml": "typedoc --options typedoc.uml.json",
    "docs:markdown": "typedoc --options typedoc.markdown.json",
    "docs:dependencies": "mkdir -p docs/dependencies && depcruise --config .dependency-cruiser.cjs --output-type dot src | dot -T svg > docs/dependencies/module-dependencies.svg || echo 'Dependency diagram generation failed - continuing' && touch docs/dependencies/module-dependencies.svg",
    "docs:diagrams": "node scripts/generate-architecture-diagrams.js",
    "docs:sitemap": "node generate-sitemaps.js",
    "docs:bundle": "npm run docs && npm run docs:uml && npm run docs:markdown && npm run docs:dependencies && npm run docs:diagrams",
    "test:e2e:report": "npm run test:e2e",
    "knip": "knip",
    "build:lib": "vite build --config vite.config.lib.ts && node ./node_modules/typescript-7/bin/tsc --project tsconfig.lib.json",
    "prepublishOnly": "npm run lint && npm run knip && npm run test:ci && npm run build:lib",
    "prepack": "npm run build:lib"
  },
  "peerDependencies": {
    "chart.js": "^4.0.0",
    "react": "^18.2.0 || ^19.0.0",
    "react-dom": "^18.2.0 || ^19.0.0",
    "react-error-boundary": "^6.0.0"
  },
  "peerDependenciesMeta": {
    "chart.js": {
      "optional": true
    }
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "@eslint/js": "10.0.1",
    "@tailwindcss/postcss": "4.3.3",
    "@testing-library/cypress": "10.1.3",
    "@testing-library/jest-dom": "7.0.1",
    "@testing-library/react": "16.3.3",
    "@testing-library/user-event": "14.6.6",
    "@types/node": "26.4.0",
    "@types/react": "19.2.18",
    "@types/react-dom": "19.2.5",
    "@vitejs/plugin-react": "6.1.1",
    "@vitest/coverage-v8": "4.1.11",
    "@vitest/ui": "4.1.11",
    "canvas": "3.2.3",
    "chart.js": "4.5.1",
    "cross-env": "10.1.0",
    "cypress": "15.21.1",
    "cypress-junit-reporter": "1.3.1",
    "cypress-multi-reporters": "2.0.5",
    "cypress-react-selector": "3.0.0",
    "cypress-real-events": "1.15.0",
    "cypress-wait-until": "3.0.2",
    "dependency-cruiser": "18.2.0",
    "eslint": "10.9.1",
    "globals": "17.11.0",
    "jsdom": "30.0.1",
    "knip": "6.33.0",
    "license-compliance": "4.0.0",
    "mocha-junit-reporter": "2.2.1",
    "mochawesome": "8.0.1",
    "mochawesome-merge": "5.1.1",
    "mochawesome-report-generator": "6.3.2",
    "postcss": "8.5.26",
    "react": "19.2.8",
    "react-dom": "19.2.8",
    "react-error-boundary": "6.1.3",
    "rollup-plugin-visualizer": "7.1.1",
    "start-server-and-test": "3.0.12",
    "tailwindcss": "4.3.3",
    "typedoc": "0.28.20",
    "typedoc-plugin-markdown": "4.13.0",
    "typedoc-plugin-mermaid": "1.12.0",
    "typescript": "npm:@typescript/typescript6@6.0.2",
    "typescript-7": "npm:typescript@7.0.2",
    "typescript-eslint": "8.68.0",
    "vite": "8.2.2",
    "vitest": "4.1.11"
  },
  "overrides": {
    "glob": "13.0.6",
    "brace-expansion": "5.0.8",
    "diff": "9.0.0",
    "js-yaml": "5.2.2",
    "license-compliance": {
      "joi": "17.13.4"
    },
    "serialize-javascript": "7.0.6",
    "mochawesome": {
      "uuid": "11.1.1"
    }
  },
  "engines": {
    "node": ">=26.0.0",
    "npm": ">=10.0.0"
  },
  "cypress-env": {
    "nodeModulePaths": [
      "src"
    ]
  },
  "allowScripts": {
    "cypress@15.19.0": true,
    "canvas@3.2.3": true
  }
}
