{
  "name": "@tantainnovative/ndpr-toolkit",
  "version": "5.7.0",
  "private": false,
  "packageManager": "pnpm@10.34.1",
  "description": "Nigeria Data Protection Toolkit — enterprise-grade compliance components for the Nigeria Data Protection Act (NDPA) 2023",
  "pnpm": {
    "overrides": {
      "handlebars": ">=4.7.9",
      "lodash": ">=4.17.21",
      "glob": ">=7.2.3",
      "tar": ">=7.5.10",
      "brace-expansion": ">=5.0.6",
      "js-yaml": "~3.14.2",
      "yaml": ">=2.8.3",
      "picomatch": ">=2.3.2",
      "flatted": ">=3.4.2",
      "dompurify": ">=3.4.0",
      "@protobufjs/utf8": ">=1.1.1",
      "fast-xml-parser": ">=5.7.0",
      "fast-xml-builder": ">=1.1.7",
      "fast-uri": ">=3.1.1",
      "postcss": ">=8.5.10",
      "ws": ">=8.20.1"
    }
  },
  "scripts": {
    "prepare": "husky",
    "dev": "next dev --turbopack",
    "build": "next build && node scripts/post-build.js",
    "build:lib": "tsup && cp packages/ndpr-toolkit/src/styles.d.ts dist/styles.d.ts && node scripts/rollup-dts.mjs",
    "verify:tarball": "node scripts/verify-tarball.mjs",
    "prepublishOnly": "pnpm build:lib",
    "start": "next start",
    "lint": "next lint .",
    "test": "jest --passWithNoTests",
    "export": "next export",
    "build:static": "next build",
    "deploy": "next build && touch out/.nojekyll && gh-pages -d out",
    "release": "commit-and-tag-version",
    "release:minor": "commit-and-tag-version --release-as minor",
    "release:major": "commit-and-tag-version --release-as major",
    "release:patch": "commit-and-tag-version --release-as patch",
    "publish:cli": "cd packages/create-ndpr && npm publish --access public",
    "publish:recipes": "cd packages/ndpr-recipes && npm publish --access public"
  },
  "keywords": [
    "ndpa",
    "ndpr",
    "ndpa-2023",
    "nigeria",
    "nigeria-compliance",
    "data-protection",
    "data-privacy",
    "compliance",
    "compliance-tools",
    "privacy",
    "privacy-policy",
    "ndpc",
    "nitda",
    "gdpr",
    "gdpr-nigeria",
    "africa",
    "consent",
    "cookie-consent",
    "cookie-banner",
    "dpia",
    "dsr",
    "data-subject-rights",
    "breach-notification",
    "cross-border-transfer",
    "ropa",
    "lawful-basis",
    "react",
    "nextjs",
    "typescript"
  ],
  "engines": {
    "node": ">=18.0.0"
  },
  "funding": {
    "type": "individual",
    "url": "https://github.com/sponsors/mr-tanta"
  },
  "author": {
    "name": "Abraham Esandayinze Tanta",
    "url": "https://linkedin.com/in/mr-tanta"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mr-tanta/ndpr-toolkit.git"
  },
  "bugs": {
    "url": "https://github.com/mr-tanta/ndpr-toolkit/issues"
  },
  "homepage": "https://github.com/mr-tanta/ndpr-toolkit#readme",
  "main": "./dist/index.js",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "bin": {
    "ndpr": "./bin/ndpr.mjs"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    },
    "./core": {
      "types": "./dist/core.d.ts",
      "import": "./dist/core.mjs",
      "require": "./dist/core.js"
    },
    "./server": {
      "types": "./dist/server.d.ts",
      "import": "./dist/server.mjs",
      "require": "./dist/server.js"
    },
    "./hooks": {
      "types": "./dist/hooks.d.ts",
      "import": "./dist/hooks.mjs",
      "require": "./dist/hooks.js"
    },
    "./headless": {
      "types": "./dist/headless.d.ts",
      "import": "./dist/headless.mjs",
      "require": "./dist/headless.js"
    },
    "./consent": {
      "types": "./dist/consent.d.ts",
      "import": "./dist/consent.mjs",
      "require": "./dist/consent.js"
    },
    "./dsr": {
      "types": "./dist/dsr.d.ts",
      "import": "./dist/dsr.mjs",
      "require": "./dist/dsr.js"
    },
    "./dpia": {
      "types": "./dist/dpia.d.ts",
      "import": "./dist/dpia.mjs",
      "require": "./dist/dpia.js"
    },
    "./breach": {
      "types": "./dist/breach.d.ts",
      "import": "./dist/breach.mjs",
      "require": "./dist/breach.js"
    },
    "./policy": {
      "types": "./dist/policy.d.ts",
      "import": "./dist/policy.mjs",
      "require": "./dist/policy.js"
    },
    "./lawful-basis": {
      "types": "./dist/lawful-basis.d.ts",
      "import": "./dist/lawful-basis.mjs",
      "require": "./dist/lawful-basis.js"
    },
    "./lawful-basis/lite": {
      "types": "./dist/lawful-basis-lite.d.ts",
      "import": "./dist/lawful-basis-lite.mjs",
      "require": "./dist/lawful-basis-lite.js"
    },
    "./cross-border": {
      "types": "./dist/cross-border.d.ts",
      "import": "./dist/cross-border.mjs",
      "require": "./dist/cross-border.js"
    },
    "./cross-border/lite": {
      "types": "./dist/cross-border-lite.d.ts",
      "import": "./dist/cross-border-lite.mjs",
      "require": "./dist/cross-border-lite.js"
    },
    "./ropa": {
      "types": "./dist/ropa.d.ts",
      "import": "./dist/ropa.mjs",
      "require": "./dist/ropa.js"
    },
    "./ropa/lite": {
      "types": "./dist/ropa-lite.d.ts",
      "import": "./dist/ropa-lite.mjs",
      "require": "./dist/ropa-lite.js"
    },
    "./adapters": {
      "types": "./dist/adapters.d.ts",
      "import": "./dist/adapters.mjs",
      "require": "./dist/adapters.js"
    },
    "./presets": {
      "types": "./dist/presets.d.ts",
      "import": "./dist/presets.mjs",
      "require": "./dist/presets.js"
    },
    "./presets/consent": {
      "types": "./dist/presets-consent.d.ts",
      "import": "./dist/presets-consent.mjs",
      "require": "./dist/presets-consent.js"
    },
    "./presets/dsr": {
      "types": "./dist/presets-dsr.d.ts",
      "import": "./dist/presets-dsr.mjs",
      "require": "./dist/presets-dsr.js"
    },
    "./presets/policy": {
      "types": "./dist/presets-policy.d.ts",
      "import": "./dist/presets-policy.mjs",
      "require": "./dist/presets-policy.js"
    },
    "./unstyled": {
      "types": "./dist/unstyled.d.ts",
      "import": "./dist/unstyled.mjs",
      "require": "./dist/unstyled.js"
    },
    "./styles": {
      "types": "./dist/styles.d.ts",
      "style": "./dist/styles.css",
      "sass": "./dist/styles.css",
      "import": "./dist/styles.css",
      "require": "./dist/styles.css",
      "default": "./dist/styles.css"
    }
  },
  "typesVersions": {
    "*": {
      "core": [
        "./dist/core.d.ts"
      ],
      "server": [
        "./dist/server.d.ts"
      ],
      "hooks": [
        "./dist/hooks.d.ts"
      ],
      "headless": [
        "./dist/headless.d.ts"
      ],
      "consent": [
        "./dist/consent.d.ts"
      ],
      "dsr": [
        "./dist/dsr.d.ts"
      ],
      "dpia": [
        "./dist/dpia.d.ts"
      ],
      "breach": [
        "./dist/breach.d.ts"
      ],
      "policy": [
        "./dist/policy.d.ts"
      ],
      "lawful-basis": [
        "./dist/lawful-basis.d.ts"
      ],
      "lawful-basis/lite": [
        "./dist/lawful-basis-lite.d.ts"
      ],
      "cross-border": [
        "./dist/cross-border.d.ts"
      ],
      "cross-border/lite": [
        "./dist/cross-border-lite.d.ts"
      ],
      "ropa": [
        "./dist/ropa.d.ts"
      ],
      "ropa/lite": [
        "./dist/ropa-lite.d.ts"
      ],
      "adapters": [
        "./dist/adapters.d.ts"
      ],
      "presets": [
        "./dist/presets.d.ts"
      ],
      "presets/consent": [
        "./dist/presets-consent.d.ts"
      ],
      "presets/dsr": [
        "./dist/presets-dsr.d.ts"
      ],
      "presets/policy": [
        "./dist/presets-policy.d.ts"
      ],
      "unstyled": [
        "./dist/unstyled.d.ts"
      ]
    }
  },
  "files": [
    "dist/**/*.js",
    "dist/**/*.mjs",
    "dist/**/*.d.ts",
    "dist/**/*.d.mts",
    "dist/**/*.css",
    "bin/ndpr.mjs",
    "README.md",
    "CHANGELOG.md",
    "LICENSE"
  ],
  "publishConfig": {
    "access": "public"
  },
  "sideEffects": [
    "*.css"
  ],
  "peerDependencies": {
    "@radix-ui/react-label": "^2.1.4",
    "@radix-ui/react-slot": "^1.2.0",
    "@radix-ui/react-switch": "^1.2.2",
    "@radix-ui/react-tabs": "^1.1.9",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "docx": ">=8.0.0",
    "jspdf": "^4.2.1",
    "react": "^18.0.0 || ^19.0.0",
    "react-dom": "^18.0.0 || ^19.0.0"
  },
  "peerDependenciesMeta": {
    "@radix-ui/react-label": {
      "optional": true
    },
    "@radix-ui/react-slot": {
      "optional": true
    },
    "@radix-ui/react-switch": {
      "optional": true
    },
    "@radix-ui/react-tabs": {
      "optional": true
    },
    "class-variance-authority": {
      "optional": true
    },
    "clsx": {
      "optional": true
    },
    "docx": {
      "optional": true
    },
    "jspdf": {
      "optional": true
    }
  },
  "devDependencies": {
    "@commitlint/cli": "^21.0.1",
    "@commitlint/config-conventional": "^21.0.1",
    "@mdx-js/loader": "^3.1.1",
    "@mdx-js/react": "^3.1.1",
    "@microsoft/api-extractor": "^7.58.7",
    "@next/mdx": "^16.2.2",
    "@phosphor-icons/react": "^2.1.7",
    "@radix-ui/react-label": "^2.1.8",
    "@radix-ui/react-slot": "^1.2.4",
    "@radix-ui/react-switch": "^1.2.6",
    "@radix-ui/react-tabs": "^1.1.13",
    "@tailwindcss/postcss": "^4.1.13",
    "@tantainnovative/ndpr-toolkit": "^5.1.4",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "^6.6.3",
    "@testing-library/react": "^16.3.0",
    "@types/jest": "^29.5.0",
    "@types/react": "^19.1.15",
    "@types/react-dom": "^19.1.9",
    "@typescript-eslint/eslint-plugin": "^8.0.0",
    "@typescript-eslint/parser": "^8.0.0",
    "autoprefixer": "^10.4.21",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "commit-and-tag-version": "^12.7.1",
    "eslint": "^10.2.0",
    "eslint-plugin-react": "^7.30.0",
    "eslint-plugin-react-hooks": "^4.5.0",
    "gh-pages": "^6.3.0",
    "gray-matter": "^4.0.3",
    "husky": "^9.1.7",
    "jest": "^29.5.0",
    "jest-environment-jsdom": "^30.3.0",
    "jspdf": "^4.2.1",
    "lint-staged": "^16.2.3",
    "lucide-react": "0.507.0",
    "next": "^16.2.6",
    "postcss": "^8.5.6",
    "posthog-js": "^1.364.7",
    "posthog-node": "^5.9.2",
    "react": "^19.1.1",
    "react-dom": "^19.1.1",
    "reading-time": "^1.5.0",
    "tailwind-merge": "^3.5.0",
    "tailwindcss": "^4.1.13",
    "ts-jest": "^29.0.0",
    "tsup": "^8.5.1",
    "tw-animate-css": "^1.4.0",
    "typescript": "^5.0.0"
  }
}
