{
  "name": "kutt",
  "version": "3.0.2",
  "description": "Node.js & browser (TypeScript) client for Kutt url shortener",
  "author": "Ardalan Amini <ardalanamini22@gmail.com> (https://ardalanamini.com)",
  "license": "MIT",
  "homepage": "https://kutt.it",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ardalanamini/node-kutt.git"
  },
  "bugs": {
    "url": "https://github.com/ardalanamini/node-kutt/issues"
  },
  "keywords": [
    "kutt",
    "url",
    "shortener"
  ],
  "sideEffects": false,
  "engines": {
    "node": ">= 16.0.0"
  },
  "main": "build/cjs/index.js",
  "types": "build/cjs/index.d.ts",
  "module": "build/esm/index.js",
  "exports": {
    ".": {
      "import": {
        "types": "./build/esm/index.d.ts",
        "default": "./build/esm/index.js"
      },
      "default": {
        "types": "./build/cjs/index.d.ts",
        "default": "./build/cjs/index.js"
      }
    },
    "./package.json": "./package.json"
  },
  "imports": {
    "#src/API": {
      "browser": {
        "import": {
          "types": "./build/esm/api/API.browser.d.ts",
          "default": "./build/esm/api/API.browser.js"
        },
        "default": {
          "types": "./build/cjs/api/API.browser.d.ts",
          "default": "./build/cjs/api/API.browser.js"
        }
      },
      "default": {
        "import": {
          "types": "./build/esm/api/API.node.d.ts",
          "default": "./build/esm/api/API.node.js"
        },
        "default": {
          "types": "./build/cjs/api/API.node.d.ts",
          "default": "./build/cjs/api/API.node.js"
        }
      }
    },
    "#src/*": {
      "import": {
        "types": "./build/esm/*.d.ts",
        "default": "./build/esm/*.js"
      },
      "default": {
        "types": "./build/cjs/*.d.ts",
        "default": "./build/cjs/*.js"
      }
    }
  },
  "scripts": {
    "build": "scripts/pre-build.sh && npm run build:cjs && npm run build:esm && scripts/post-build.sh",
    "build:cjs": "tsc",
    "build:cjs:watch": "npm run build:cjs -- --watch",
    "build:esm": "tsc -p tsconfig.esm.json",
    "build:esm:watch": "npm run build:esm -- --watch",
    "lint": "eslint src",
    "lint:fix": "npm run lint -- --fix",
    "docs": "typedoc"
  },
  "devDependencies": {
    "@types/node": "^18.11.0",
    "@typescript-eslint/eslint-plugin": "^5.40.0",
    "@typescript-eslint/parser": "^5.40.0",
    "eslint": "^8.25.0",
    "eslint-config-noir": "^1.3.0",
    "eslint-import-resolver-typescript": "^3.5.1",
    "eslint-plugin-import": "^2.26.0",
    "typedoc": "^0.23.16",
    "typescript": "^4.8.4"
  }
}
