{
  "name": "viewport-extra",
  "version": "3.0.0",
  "description": "Enable setting minimum and maximum viewport width",
  "author": "dsktschy (https://github.com/dsktschy)",
  "license": "MIT",
  "homepage": "https://github.com/dsktschy/viewport-extra#readme",
  "bugs": "https://github.com/dsktschy/viewport-extra/issues",
  "keywords": [
    "viewport",
    "minimum",
    "min",
    "maximum",
    "max",
    "width",
    "mobile",
    "device",
    "scale",
    "shrink",
    "expand",
    "media",
    "query"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dsktschy/viewport-extra.git"
  },
  "files": [
    "dist"
  ],
  "type": "module",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/viewport-extra.d.mts",
        "default": "./dist/viewport-extra.mjs"
      },
      "require": {
        "types": "./dist/viewport-extra.d.cts",
        "default": "./dist/viewport-extra.cjs"
      }
    },
    "./es5": {
      "import": {
        "types": "./dist/es5/viewport-extra.d.mts",
        "default": "./dist/es5/viewport-extra.mjs"
      },
      "require": {
        "types": "./dist/es5/viewport-extra.d.cts",
        "default": "./dist/es5/viewport-extra.cjs"
      }
    },
    "./extended": {
      "import": {
        "types": "./dist/extended/viewport-extra.d.mts",
        "default": "./dist/extended/viewport-extra.mjs"
      },
      "require": {
        "types": "./dist/extended/viewport-extra.d.cts",
        "default": "./dist/extended/viewport-extra.cjs"
      }
    },
    "./extended/es5": {
      "import": {
        "types": "./dist/extended/es5/viewport-extra.d.mts",
        "default": "./dist/extended/es5/viewport-extra.mjs"
      },
      "require": {
        "types": "./dist/extended/es5/viewport-extra.d.cts",
        "default": "./dist/extended/es5/viewport-extra.cjs"
      }
    },
    "./immediate": {
      "import": {
        "types": "./dist/immediate/viewport-extra.d.mts",
        "default": "./dist/immediate/viewport-extra.mjs"
      },
      "require": {
        "types": "./dist/immediate/viewport-extra.d.cts",
        "default": "./dist/immediate/viewport-extra.cjs"
      }
    },
    "./immediate/es5": {
      "import": {
        "types": "./dist/immediate/es5/viewport-extra.d.mts",
        "default": "./dist/immediate/es5/viewport-extra.mjs"
      },
      "require": {
        "types": "./dist/immediate/es5/viewport-extra.d.cts",
        "default": "./dist/immediate/es5/viewport-extra.cjs"
      }
    },
    "./immediate/extended": {
      "import": {
        "types": "./dist/immediate/extended/viewport-extra.d.mts",
        "default": "./dist/immediate/extended/viewport-extra.mjs"
      },
      "require": {
        "types": "./dist/immediate/extended/viewport-extra.d.cts",
        "default": "./dist/immediate/extended/viewport-extra.cjs"
      }
    },
    "./immediate/extended/es5": {
      "import": {
        "types": "./dist/immediate/extended/es5/viewport-extra.d.mts",
        "default": "./dist/immediate/extended/es5/viewport-extra.mjs"
      },
      "require": {
        "types": "./dist/immediate/extended/es5/viewport-extra.d.cts",
        "default": "./dist/immediate/extended/es5/viewport-extra.cjs"
      }
    }
  },
  "main": "./dist/viewport-extra.cjs",
  "module": "./dist/viewport-extra.mjs",
  "types": "./dist/viewport-extra.d.mts",
  "jsdelivr": "./dist/immediate/viewport-extra.min.js",
  "unpkg": "./dist/immediate/viewport-extra.min.js",
  "sideEffects": [
    "./dist/immediate/viewport-extra.mjs",
    "./dist/immediate/viewport-extra.cjs",
    "./dist/immediate/es5/viewport-extra.mjs",
    "./dist/immediate/es5/viewport-extra.cjs",
    "./dist/immediate/extended/viewport-extra.mjs",
    "./dist/immediate/extended/viewport-extra.cjs",
    "./dist/immediate/extended/es5/viewport-extra.mjs",
    "./dist/immediate/extended/es5/viewport-extra.cjs"
  ],
  "devDependencies": {
    "@biomejs/biome": "2.1.1",
    "@commitlint/cli": "19.4.0",
    "@commitlint/config-conventional": "19.2.2",
    "@eslint/compat": "1.2.8",
    "@playwright/test": "1.56.1",
    "@rollup/plugin-replace": "6.0.2",
    "@rollup/plugin-terser": "0.4.4",
    "@rollup/plugin-typescript": "12.1.0",
    "@types/node": "22.5.2",
    "@typescript-eslint/parser": "8.39.1",
    "cspell": "8.18.0",
    "eslint": "9.31.0",
    "eslint-plugin-compat": "6.0.2",
    "jsdom": "26.1.0",
    "lefthook": "1.11.0",
    "npm-run-all2": "7.0.2",
    "prettier": "3.6.2",
    "rimraf": "6.0.1",
    "rollup": "4.24.0",
    "rollup-plugin-delete": "3.0.1",
    "rollup-plugin-dts": "6.1.1",
    "semver": "7.7.2",
    "tslib": "2.6.3",
    "tsx": "4.19.3",
    "typescript": "5.5.4",
    "vite": "6.4.1",
    "vitest": "3.0.8"
  },
  "scripts": {
    "build": "rollup --config rollup.config.build.js --environment NODE_ENV:production",
    "declare": "npm-run-all --sequential declare:clean declare:execute declare:bundle declare:clean",
    "declare:clean": "rimraf .types",
    "declare:execute": "tsx scripts/create-declaration-with-dts.ts \"src/entries/**/*.ts\" --output-directory .types",
    "declare:bundle": "rollup --config rollup.config.declare.js --environment NODE_ENV:production",
    "commitcheck": "commitlint --edit",
    "spellcheck": "cspell lint --no-must-find-files",
    "stylecheck:code": "biome check --no-errors-on-unmatched",
    "stylecheck:docs": "prettier --check --no-error-on-unmatched-pattern",
    "es5check": "eslint \"src/**/*\" --ignore-pattern \"src/**/*.spec.*\" --no-warn-ignored --config eslint.config.es5.js",
    "typecheck": "npm-run-all --sequential declare typecheck:execute",
    "typecheck:execute": "tsc --noEmit",
    "test": "npm-run-all --parallel test:*",
    "test:unit": "vitest run",
    "test:e2e": "npm-run-all --parallel test:e2e:install build --sequential test:e2e:build test:e2e:execute",
    "test:e2e:install": "playwright install --with-deps",
    "test:e2e:build": "vite build --config vite.config.e2e.ts",
    "test:e2e:execute": "playwright test --pass-with-no-tests",
    "preview-e2e": "vite preview --config vite.config.e2e.ts --strictPort --port 3000",
    "sort-versions": "semver",
    "trusted-postinstall": "npm-run-all --parallel trusted-postinstall:*",
    "trusted-postinstall:esbuild": "npm explore esbuild -- npm run postinstall"
  }
}
