{
  "name": "@fc2cma/cli",
  "version": "0.3.0",
  "publishConfig": {
    "access": "public"
  },
  "description": "Unofficial CLI for the FC2 Content Market (Adult): subscribe to sellers, sync works into SQLite, track prices, cross-check sukebei magnets.",
  "license": "MIT",
  "author": "j10c",
  "repository": {
    "type": "git",
    "url": "git+https://gitlab.com/isnut/fc2cma.git"
  },
  "keywords": ["fc2", "cli", "sukebei", "magnet", "scraper", "bun"],
  "module": "index.ts",
  "type": "module",
  "bin": {
    "fc2cma": "./src/index.ts"
  },
  "files": ["src", "tsconfig.json", "README.md"],
  "engines": {
    "bun": ">=1.3"
  },
  "scripts": {
    "start": "bun src/index.ts",
    "typecheck": "tsc --noEmit",
    "lint": "eslint",
    "spellcheck": "cspell --no-progress --no-must-find-files \"**/*.{ts,md,json}\"",
    "test": "bun test",
    "release": "bumpp && npm publish",
    "prepare": "simple-git-hooks || true"
  },
  "simple-git-hooks": {
    "pre-commit": "bun x lint-staged"
  },
  "lint-staged": {
    "*.{ts,md,json}": ["cspell --no-progress --no-must-find-files"],
    "*.ts": ["eslint --fix"]
  },
  "devDependencies": {
    "@types/bun": "^1.3.12",
    "@types/lodash-es": "^4.17.12",
    "@typescript-eslint/eslint-plugin": "^8.58.2",
    "@typescript-eslint/parser": "^8.58.2",
    "@zjutjh/eslint-config": "^1.0.0",
    "bumpp": "^11.0.1",
    "cspell": "^10.0.0",
    "eslint": "^10.2.1",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-format": "^2.0.1",
    "eslint-plugin-prettier": "^5.5.5",
    "lint-staged": "^16.4.0",
    "prettier": "^3.8.3",
    "simple-git-hooks": "^2.13.1",
    "typescript": "^6.0.3"
  },
  "dependencies": {
    "chalk": "^5.6.2",
    "dayjs": "^1.11.20",
    "dotenv": "^17.4.2",
    "gunshi": "^0.29.4",
    "ky": "^2.0.1",
    "linkedom": "^0.18.12",
    "lodash-es": "^4.18.1",
    "p-limit": "^7.3.0"
  }
}
