{
  "name": "nuqs",
  "version": "1.19.3",
  "description": "Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string",
  "license": "MIT",
  "author": {
    "name": "François Best",
    "email": "contact@francoisbest.com",
    "url": "https://francoisbest.com"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/47ng/nuqs.git",
    "directory": "packages/nuqs"
  },
  "homepage": "https://nuqs.47ng.com",
  "keywords": [
    "nextjs",
    "router",
    "url",
    "query-string",
    "react-hook",
    "useState",
    "next-usequerystate"
  ],
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "dist/",
    "parsers.d.ts",
    "server.d.ts"
  ],
  "type": "module",
  "sideEffects": true,
  "main": "dist/index.cjs",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs"
    },
    "./server": {
      "types": "./dist/server.d.ts",
      "import": "./dist/server.js",
      "require": "./dist/server.cjs"
    },
    "./parsers": {
      "types": "./dist/parsers.d.ts",
      "import": "./dist/parsers.js",
      "require": "./dist/parsers.cjs"
    }
  },
  "scripts": {
    "dev": "tsup --format esm --watch --external=react",
    "build": "tsup --clean --external=react",
    "postbuild": "size-limit --json > size.json",
    "test": "run-p test:*",
    "test:types": "tsd",
    "test:unit": "vitest run",
    "test:size": "size-limit",
    "prepack": "./scripts/prepack.sh"
  },
  "peerDependencies": {
    "next": ">=13.4 <14.0.2 || ^14.0.3"
  },
  "dependencies": {
    "mitt": "^3.0.1"
  },
  "devDependencies": {
    "@size-limit/preset-small-lib": "^11.1.4",
    "@types/node": "^20.16.3",
    "@types/react": "^18.3.5",
    "@types/react-dom": "^18.3.0",
    "next": "^14.2.7",
    "npm-run-all": "^4.1.5",
    "react": "rc",
    "react-dom": "rc",
    "size-limit": "^11.1.4",
    "tsafe": "^1.7.2",
    "tsd": "^0.30.7",
    "tsup": "^8.2.4",
    "typescript": "^5.5.4",
    "vitest": "^1.6.0"
  },
  "tsd": {
    "directory": "src/tests"
  },
  "size-limit": [
    {
      "name": "Client (ESM)",
      "path": "dist/index.js",
      "limit": "5 kB",
      "ignore": [
        "react"
      ]
    },
    {
      "name": "Server (ESM)",
      "path": "dist/server.js",
      "limit": "2 kB",
      "ignore": [
        "react"
      ]
    }
  ]
}
