{
  "name": "azure-feature-flags",
  "version": "1.4.8",
  "type": "module",
  "description": "Fetch and validate feature flags managed via Azure App Configuration.",
  "author": {
    "name": "Siddhant Gupta",
    "url": "https://guptasiddhant.com"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/guptasiddhant/azure-utils.git",
    "directory": "packages/azure-feature-flags"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/guptasiddhant/azure-utils/issues"
  },
  "files": [
    "cjs",
    "esm",
    "*.js",
    "*.d.ts"
  ],
  "keywords": [
    "azure",
    "feature",
    "flag",
    "flags",
    "configuration",
    "config",
    "validate",
    "parse",
    "app",
    "rollout",
    "percentage"
  ],
  "sideEffects": false,
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "types": "./esm/index.d.ts",
      "require": "./cjs/index.js",
      "default": "./esm/index.js"
    },
    "./allocate": {
      "types": "./esm/allocate.d.ts",
      "require": "./cjs/allocate.js",
      "default": "./esm/allocate.js"
    },
    "./client": {
      "types": "./esm/client.d.ts",
      "require": "./cjs/client.js",
      "default": "./esm/client.js"
    },
    "./rollout": {
      "types": "./esm/rollout.d.ts",
      "require": "./cjs/rollout.js",
      "default": "./esm/rollout.js"
    },
    "./service": {
      "types": "./esm/service.d.ts",
      "require": "./cjs/service.js",
      "default": "./esm/service.js"
    },
    "./validate": {
      "types": "./esm/validate.d.ts",
      "require": "./cjs/validate.js",
      "default": "./esm/validate.js"
    }
  },
  "main": "./cjs/index.js",
  "module": "./esm/index.js",
  "types": "./esm/index.d.ts",
  "scripts": {
    "app:build": "vite build",
    "app:dev": "vite",
    "app:preview": "vite preview",
    "build": "yarn build:cjs & yarn build:esm & node ./scripts/gen-js.mjs",
    "build:cjs": "rm -rf cjs; tsc -p tsconfig.cjs.json",
    "build:esm": "rm -rf esm; tsc -p tsconfig.esm.json",
    "bump": "node ./scripts/bump.mjs",
    "clear": "rm -rf *.js *.d.ts cjs esm & true",
    "jsr:publish": "npx -y jsr publish",
    "prepublishOnly": " yarn clear && yarn test && yarn build",
    "test": "vitest run --coverage",
    "test:server": "node ./scripts/run.mjs",
    "test:watch": "vitest --coverage"
  },
  "packageManager": "yarn@4.1.1",
  "devDependencies": {
    "@tailwindcss/vite": "^4.0.0-alpha.15",
    "@types/node": "^22.0.0",
    "@types/react": "^18",
    "@types/react-dom": "^18",
    "@vitejs/plugin-react": "^4.3.0",
    "@vitest/coverage-v8": "^1.6.0",
    "clsx": "^2.1.1",
    "dotenv": "^16.4.5",
    "react": "19.0.0-rc-9d4fba0788-20240530",
    "react-dom": "19.0.0-rc-9d4fba0788-20240530",
    "tailwindcss": "^4.0.0-alpha.15",
    "typescript": "^5.4.0",
    "vite": "^5.2.12",
    "vitest": "^1.6.0"
  }
}
