{
  "name": "@opengovsg/confetti",
  "version": "0.5.2",
  "sideEffects": false,
  "description": "Widgets for Confetti",
  "license": "SEE LICENSE IN LICENSE.md",
  "type": "module",
  "repository": "https://github.com/opengovsg/confetti",
  "homepage": "https://github.com/opengovsg/confetti",
  "main": "./build/index.js",
  "types": "./build/index.d.ts",
  "exports": {
    ".": {
      "import": "./build/index.js",
      "default": "./build/index.js",
      "types": "./build/index.d.ts"
    },
    "./components": {
      "import": "./build/components.js",
      "default": "./build/components.js",
      "types": "./build/components.d.ts"
    },
    "./static": {
      "import": "./build/static.js",
      "default": "./build/static.js",
      "types": "./build/static.d.ts"
    },
    "./internals": {
      "import": "./build/internals.js",
      "default": "./build/internals.js",
      "types": "./build/internals.d.ts"
    },
    "./client-internals": {
      "import": "./build/client-internals.js",
      "default": "./build/client-internals.js",
      "types": "./build/client-internals.d.ts"
    },
    "./confetti.css": "./build/confetti.css"
  },
  "typesVersions": {
    "*": {
      "components": [
        "./build/components.d.ts"
      ],
      "static": [
        "./build/static.d.ts"
      ],
      "internals": [
        "./build/internals.d.ts"
      ],
      "client-internals": [
        "./build/client-internals.d.ts"
      ]
    }
  },
  "files": [
    "./build/**/*.d.ts",
    "./build/**/*.js",
    "./build/**/*.css",
    "!./build/script/**"
  ],
  "browserslist": [
    "defaults",
    "iOS >= 15, chrome >= 64, edge >= 79, firefox >= 67, opera >= 51, safari >= 12",
    ">= 0.05% in SG"
  ],
  "dependencies": {
    "@rrweb/record": "2.0.0-alpha.20",
    "@rrweb/replay": "2.0.0-alpha.20",
    "@zumer/snapdom": "^2.12.0",
    "clsx": "^2.1.1",
    "ky": "^1.14.2",
    "react-error-boundary": "^6.1.1",
    "usehooks-ts": "^3.1.1",
    "zod": "4.1.12"
  },
  "peerDependencies": {
    "react": "^18.2.0 || ^19.0.0",
    "react-dom": "^18.2.0 || ^19.0.0"
  },
  "devDependencies": {
    "@csstools/postcss-minify": "^3.0.0",
    "@rrweb/types": "2.0.0-alpha.20",
    "@types/node": "24.10.8",
    "@types/react": "^19.2.16",
    "@types/react-dom": "^19.2.3",
    "@typescript/native-preview": "7.0.0-dev.20260618.1",
    "dotenv-cli": "^11.0.0",
    "esbuild": "^0.28.1",
    "eslint": "^9.39.2",
    "postcss": "^8.5.10",
    "postcss-cli": "^11.0.1",
    "postcss-preset-env": "^11.2.1",
    "prettier": "^3.7.4",
    "react-aria-components": "1.16.0",
    "tsdown": "0.22.1",
    "typescript": "^5.9.3",
    "@confetti/tsconfig": "0.0.0",
    "@confetti/prettier-config": "0.0.0",
    "@confetti/eslint-config": "0.0.0",
    "@confetti/validators": "0.0.0"
  },
  "prettier": "@confetti/prettier-config",
  "scripts": {
    "build:css": "postcss ./src/confetti.css -o ./build/confetti.css",
    "build:package": "tsdown -F package && pnpm run build:css",
    "build:script": "pnpm with-env tsdown -F script && mv ./build/script/stable.iife.js ./build/script/stable.js && pnpm run build:css && cp ./build/confetti.css ./build/script/stable.css",
    "build": "pnpm run build:package && pnpm run build:script",
    "clean": "git clean -xdf .cache .turbo dist node_modules",
    "dev": "tsc",
    "format": "prettier --check . --ignore-path ../../.gitignore",
    "lint": "eslint",
    "typecheck": "tsgo --noEmit",
    "with-env": "dotenv -e ../../.env --"
  }
}