{
  "name": "primitiveprimer",
  "version": "3.1.2",
  "description": "Bluntly extend String, Array, Number, Object prototypes with useful methods, or use them as standalone utilities while leaving prototypes untouched",
  "type": "module",
  "sideEffects": true,
  "keywords": [
    "prototype",
    "extensions",
    "domutils",
    "math",
    "string",
    "array",
    "number",
    "object"
  ],
  "exports": {
    ".": {
      "types": "./index.d.ts",
      "import": "./dist/primitiveprimer.mjs",
      "require": "./dist/primitiveprimer.cjs"
    },
    "./global": {
      "import": "./dist/primitiveprimer.global.js",
      "require": "./dist/primitiveprimer.global.cjs"
    }
  },
  "main": "./dist/primitiveprimer.js",
  "module": "./dist/primitiveprimer.mjs",
  "types": "./index.d.ts",
  "unpkg": "./dist/primitiveprimer.global.js",
  "jsdelivr": "./dist/primitiveprimer.global.js",
  "files": [
    "dist/**",
    "bin/**",
    "index.d.ts",
    "global.d.ts",
    "browser.d.ts",
    "README.md"
  ],
  "typesVersions": {
    "*": {
      "*": [
        "index.d.ts"
      ],
      "global": [
        "global.d.ts"
      ]
    }
  },
  "homepage": "https://github.com/Luukvdh/primitiveprime#readme",
  "bugs": {
    "url": "https://github.com/Luukvdh/primitiveprime/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Luukvdh/primitiveprime.git"
  },
  "license": "MIT",
  "author": "Luuk van den Hoogen",
  "bin": {
    "primitiveprimer-copy-browser": "bin/copy-browser.js"
  },
  "scripts": {
    "clean": "rimraf dist",
    "build": "npm run build:main && npm run build:iife && npm run build:global && node bin/copy-minified.cjs",
    "build:main": "tsup src/index.ts --entry.primitiveprimer=src/index.ts --dts --format esm,cjs --sourcemap --out-dir dist --config tsup.main.config.ts",
    "build:iife": "tsup src/iife.ts --entry.primitiveprimer=src/iife.ts --format iife --global-name PrimitivePrimer --sourcemap --out-dir dist",
    "build:global": "tsup src/auto.ts --entry.primitiveprimer-global=src/auto.ts --format cjs,iife --global-name PrimitivePrimer --sourcemap --out-dir dist && node bin/rename-global.cjs",
    "dev": "tsup src/index.ts --entry.primitiveprimer=src/index.ts --dts --format esm,cjs --out-dir dist --config tsup.main.config.ts --watch",
    "typecheck": "tsc -p tsconfig.json --noEmit",
    "prepublishOnly": "npm run build"
  },
  "devDependencies": {
    "rimraf": "^6.0.1",
    "tsup": "^8.5.0",
    "typescript": "^5.9.3"
  }
}
