{
  "name": "@julytian/tinypng-cli",
  "version": "3.0.0",
  "description": "An command line tool for tinypng.com",
  "type": "module",
  "bin": {
    "tinypng": "./bin/tinypng.js"
  },
  "files": [
    "bin",
    "dist"
  ],
  "engines": {
    "node": ">=24"
  },
  "scripts": {
    "dev": "tsdown --watch",
    "build": "tsdown",
    "prepack": "pnpm build",
    "release": "pnpm build && release-it --no-increment",
    "lint": "eslint .",
    "format": "prettier --write .",
    "typecheck": "tsc --noEmit",
    "test": "node --test --experimental-transform-types 'tests/**/*.test.ts'",
    "test:watch": "node --test --watch --experimental-transform-types 'tests/**/*.test.ts'",
    "test:coverage": "node --test --experimental-transform-types --experimental-test-coverage 'tests/**/*.test.ts'"
  },
  "release-it": {
    "git": {
      "tag": true,
      "commitMessage": "release: @julytian/tinypng-cli ${version}"
    }
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/julytian/tinypng-cli.git"
  },
  "keywords": [
    "compress",
    "images",
    "image",
    "jpg",
    "png",
    "pictures",
    "tiny",
    "tinypng",
    "tinypng.com",
    "image-compress",
    "compress images",
    "images compress",
    "minifier",
    "image mini",
    "picture",
    "photo",
    "minify image",
    "image minify",
    "image",
    "image minify",
    "compression",
    "image compression",
    "compression image",
    "compress",
    "compress image",
    "image minify size",
    "image compress size",
    "image size minify",
    "jpeg compression",
    "jpg compression",
    "png compression",
    "jpeg",
    "jpg",
    "png",
    "jpeg minify",
    "jpg minify",
    "png minify",
    "compress jpeg",
    "compress jpg",
    "compress png",
    "jpeg compress",
    "jpg compress",
    "png compress",
    "webp",
    "image min",
    "shrinking",
    "compression",
    "cli",
    "tinypng-cli"
  ],
  "author": "julytian <992113471@qq.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/julytian/tinypng-cli/issues"
  },
  "homepage": "https://github.com/julytian/tinypng-cli#readme",
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@types/node": "^25.9.1",
    "eslint": "^10.4.0",
    "prettier": "^3.8.3",
    "release-it": "^20.0.1",
    "tsdown": "^0.22.0",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.59.4",
    "undici": "^7.24.5"
  },
  "dependencies": {
    "cli-table3": "^0.6.5",
    "compressing": "^2.1.1",
    "consola": "^3.4.2",
    "file-type": "22.0.1",
    "i18next": "^26.2.0",
    "p-limit": "^7.3.0",
    "picocolors": "^1.1.1",
    "pretty-size": "^2.0.0"
  }
}
