{
  "name": "binary-collections",
  "version": "2.0.15",
  "description": "Utility to clean any programming caches and more",
  "keywords": [
    "cache",
    "cleaner",
    "utility"
  ],
  "homepage": "https://www.webmanajemen.com/",
  "bugs": {
    "url": "https://github.com/dimaslanjaka/bin/issues"
  },
  "license": "MIT",
  "author": {
    "name": "dimaslanjaka",
    "email": "dimaslanjaka@gmail.com",
    "url": "https://webmanajemen.com"
  },
  "type": "module",
  "main": "lib/index.js",
  "exports": {
    ".": {
      "require": {
        "default": "./lib/index.cjs",
        "types": "./lib/index.d.ts"
      },
      "import": {
        "default": "./lib/index.mjs",
        "types": "./lib/index.d.mts"
      }
    },
    "./package.json": "./package.json"
  },
  "types": "lib/index.d.ts",
  "files": [
    "binaries/**/*",
    "lib/**/*",
    "docs-src/*.md",
    "readme.md",
    ".puppeterrc.cjs",
    "requirements.txt",
    ".github/**/*"
  ],
  "scripts": {
    "build": "tsc -b tsconfig.build.json && npm run build-tsup && npm run build-exports",
    "build-exports": "node -r ts-node/register -r dotenv/config build.mjs",
    "build-packages": "yarn workspaces foreach --worktree --exclude=binary-collections --no-private run build",
    "build-rollup": "rollup -c rollup.config.js",
    "build-tsup": "node build.tsup.js",
    "clean": "rimraf lib tmp/dist binaries",
    "pack": "node package.cjs --yarn --filename=bin",
    "prepare": "husky",
    "puppeteer:browser": "npx -y puppeteer browsers install chrome",
    "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --forceExit --testTimeout=120000 --detectOpenHandles",
    "test-coverage": "npm test --coverage --detectOpenHandles",
    "test-esm": "test-esm",
    "test-nrs": "npm test -- nrs build-**",
    "test-watch": "npm test --watch",
    "update:ncu": "npx npm-check-updates -u --enginesNode --root -x jest -x @types/jest -x babel-jest -x @babel/core -x @babel/preset-env -x @babel/preset-typescript -x ts-jest -x eslint -x @eslint/eslintrc -x @eslint/js -x @typescript-eslint/eslint-plugin -x @typescript-eslint/parser -x eslint-config-prettier -x eslint-plugin-prettier -x typescript-eslint -x prettier -x typescript -x ts-node -x @yarnpkg/core",
    "update:packer": "curl -L https://github.com/dimaslanjaka/nodejs-package-types/raw/main/packer.js > packer.cjs",
    "serve": "php -S 0.0.0.0:8490",
    "upload": "node scripts/upload-backend.mjs",
    "mkdocs-serve": "mkdocs serve -a \"0.0.0.0:5173\" --livereload"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dimaslanjaka/bin"
  },
  "dependencies": {
    "@yarnpkg/core": "^4.7.0",
    "ansi-colors": "^4.1.3",
    "axios": "^1.16.1",
    "better-sqlite3": "^12.10.0",
    "cosmiconfig": "^9.0.1",
    "cross-spawn": "https://github.com/dimaslanjaka/node-cross-spawn/raw/78b09a1f799430fb251c1b438ec56ce7957674f4/release/cross-spawn.tgz",
    "crypto-js": "^4.2.0",
    "dotenv": "^17.4.2",
    "fs-extra": "^11.3.5",
    "git-command-helper": "https://github.com/dimaslanjaka/git-command-helper/raw/ed17f70eb7444d24bd8eb984a4afe9fd64652838/release/git-command-helper.tgz",
    "glob": "^13.0.6",
    "minimatch": "^10.2.5",
    "minimist": "^1.2.8",
    "openai": "^6.41.0",
    "proxy-agent": "^8.0.1",
    "ps-node": "^0.1.6",
    "puppeteer": "^25.0.4",
    "puppeteer-extra": "^3.3.6",
    "puppeteer-extra-plugin-stealth": "^2.11.2",
    "sbg-utility": "https://github.com/dimaslanjaka/static-blog-generator/raw/44e5c7b79b4e60f8c2d34857c27b8ce677d7493e/packages/sbg-utility/release/sbg-utility.tgz",
    "tar-stream": "^3.2.0",
    "upath": "^3.0.7",
    "which": "^7.0.0",
    "yaml": "^2.9.0",
    "yarn": "^1.22.22"
  },
  "devDependencies": {
    "@babel/core": "^7.29.0",
    "@babel/plugin-syntax-import-assertions": "^7.28.6",
    "@babel/preset-env": "^7.29.2",
    "@babel/preset-typescript": "^7.28.5",
    "@dimaslanjaka/eslint-base-config": "^1.0.2",
    "@rollup/plugin-alias": "^6.0.0",
    "@rollup/plugin-babel": "^7.0.0",
    "@rollup/plugin-commonjs": "^29.0.3",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^16.0.3",
    "@rollup/plugin-typescript": "^12.3.0",
    "@types/babel__core": "^7",
    "@types/babel__preset-env": "^7",
    "@types/better-sqlite3": "^7.6.13",
    "@types/crypto-js": "^4",
    "@types/fs-extra": "^11",
    "@types/jest": "^30.0.0",
    "@types/minimist": "^1",
    "@types/mocha": "^10.0.10",
    "@types/node": "^25.9.1",
    "@types/ps-node": "^0",
    "@types/tar-stream": "^3",
    "@types/which": "^3.0.4",
    "babel-jest": "^30.4.1",
    "browser-sync": "^3.0.4",
    "cross-env": "^10.1.0",
    "globals": "^17.6.0",
    "gulp": "^5.0.1",
    "husky": "^9.1.7",
    "jest": "^30.4.2",
    "lint-staged": "^17.0.7",
    "marked": "^18.0.4",
    "rimraf": "^6.1.3",
    "rollup": "^4.0.0",
    "ssh2-sftp-client": "^12.1.1",
    "ts-jest": "^29.4.9",
    "ts-node": "^10.9.2",
    "tsup": "^8.5.1",
    "typescript": "^6.0.3"
  },
  "directories": {
    "lib": "lib",
    "bin": "binaries"
  },
  "workspaces": [
    "packages/*"
  ],
  "packageManager": "yarn@4.9.2",
  "resolutions": {
    "@types/through2": "https://github.com/dimaslanjaka/nodejs-package-types/raw/refs/heads/through2/release/types-through2.tgz",
    "cross-spawn": "https://github.com/dimaslanjaka/node-cross-spawn/raw/eb82c8e0e60ce425fdf6e89cd53f4391bb8c77cd/release/cross-spawn.tgz",
    "git-command-helper": "https://github.com/dimaslanjaka/git-command-helper/raw/7a28dad83c17abfc4b6ccd2b7327c39ff67adfe5/release/git-command-helper.tgz",
    "sbg-utility": "https://github.com/dimaslanjaka/static-blog-generator/raw/44e5c7b79b4e60f8c2d34857c27b8ce677d7493e/packages/sbg-utility/release/sbg-utility.tgz",
    "@dimaslanjaka/eslint-base-config": "https://github.com/dimaslanjaka/eslint-base-config/raw/822b872f18985462f0da358579cd6493472a2ee0/release/dimaslanjaka-eslint-base-config.tgz"
  },
  "bin": {
    "actions-badge": "lib/github-workflows/workflow-badge-cli.cjs",
    "binary-collections": "lib/binary-collections.cjs",
    "binary-executor": "binaries/binary-executor.cjs",
    "build-package": "lib/node-package-packer-cli.cjs",
    "build-package-tarball": "lib/node-package-packer-cli.cjs",
    "build-tarball": "lib/node-package-packer-cli.cjs",
    "changelog": "lib/changelog.cjs",
    "chatgpt": "lib/free-chatgpt.cjs",
    "clean-github-actions-cache": "lib/github-workflows/clean-github-actions-caches-cli.cjs",
    "clean-github-actions-caches": "lib/github-workflows/clean-github-actions-caches-cli.cjs",
    "clean-nodemodule": "binaries/clean-nodemodule.cjs",
    "clean-nodemodules": "binaries/clean-nodemodules.cjs",
    "clear-gh-caches": "lib/github-workflows/clean-github-actions-caches-cli.cjs",
    "clear-github-actions-cache": "lib/github-workflows/clean-github-actions-caches-cli.cjs",
    "clear-github-actions-caches": "lib/github-workflows/clean-github-actions-caches-cli.cjs",
    "composer": "binaries/composer.cjs",
    "copy": "lib/file/copy-cli.cjs",
    "copy-file": "lib/file/copy-cli.cjs",
    "del-gradle": "lib/del-gradle.cjs",
    "del-node-modules": "lib/del-node-modules.cjs",
    "del-nodemodules": "lib/del-node-modules.cjs",
    "del-ps": "lib/del-ps-cli.cjs",
    "del-yarn-caches": "lib/del-yarn-caches.cjs",
    "del-yarncaches": "lib/del-yarn-caches.cjs",
    "dev": "binaries/dev.cjs",
    "dir-tree": "lib/print-directory-tree.cjs",
    "download": "lib/downloader-cli.cjs",
    "download-file": "lib/downloader-cli.cjs",
    "downloader": "lib/downloader-cli.cjs",
    "empty": "binaries/empty.cjs",
    "exec-node": "lib/node-executor.cjs",
    "execute-node": "lib/node-executor.cjs",
    "fetch-file": "lib/downloader-cli.cjs",
    "file-downloader": "lib/downloader-cli.cjs",
    "find-node-modules": "lib/find-node-modules-cli.cjs",
    "free-chatgpt": "lib/free-chatgpt.cjs",
    "generate-test-ci": "src/github-workflows/generate-test-ci-step-cli.mjs",
    "get-latest-workflow": "lib/github-workflows/get-latest-workflow-status-cli.cjs",
    "get-latest-workflow-status": "lib/github-workflows/get-latest-workflow-status-cli.cjs",
    "gh-status-badge": "lib/github-workflows/workflow-badge-cli.cjs",
    "git-diff": "lib/git/git-diff-cli.cjs",
    "git-fix": "lib/git/git-fix.cjs",
    "git-purge": "lib/git/git-purge.cjs",
    "git-reduce-size": "binaries/git-reduce-size.cjs",
    "git-undo-commit": "lib/git/undo-commit.cjs",
    "git-undo-staged": "lib/git/undo-staged.cjs",
    "javakill": "binaries/javakill.cjs",
    "kill-night-crows": "lib/kill-night-crows.cjs",
    "kill-process": "binaries/kill-process.cjs",
    "latest-workflow": "lib/github-workflows/get-latest-workflow-status-cli.cjs",
    "move": "lib/file/move-cli.cjs",
    "move-file": "lib/file/move-cli.cjs",
    "node-cache-cleaner": "lib/node-cache-cleaner-cli.cjs",
    "node-copy": "lib/file/copy-cli.cjs",
    "node-exec": "lib/node-executor.cjs",
    "node-executor": "lib/node-executor.cjs",
    "node-move": "lib/file/move-cli.cjs",
    "node-package-packer": "lib/node-package-packer-cli.cjs",
    "nodekill": "binaries/nodekill.cjs",
    "npm-run-series": "lib/npm-run-series.cjs",
    "nrs": "lib/npm-run-series.cjs",
    "opc": "lib/opencode-cli.cjs",
    "opencode-cli": "lib/opencode-cli.cjs",
    "pack-node-package": "lib/node-package-packer-cli.cjs",
    "pack-tarball": "lib/node-package-packer-cli.cjs",
    "package-resolutions-updater": "lib/package-resolutions-updater-cli.cjs",
    "php-cs-fixer-staged": "lib/php-cs-fixer-staged.cjs",
    "pkg-res-updater": "lib/package-resolutions-updater-cli.cjs",
    "pkg-resolutions-updater": "lib/package-resolutions-updater-cli.cjs",
    "print-directory-tree": "lib/print-directory-tree.cjs",
    "print-tarball-tree": "lib/print-tarball-tree-cli.cjs",
    "print-tree": "lib/print-directory-tree.cjs",
    "prod": "binaries/prod.cjs",
    "py": "binaries/py.cjs",
    "remove-module": "lib/remove-module.cjs",
    "remove-node-module": "lib/rm-node-module-cli.cjs",
    "remove-node-modules": "lib/rm-node-module-cli.cjs",
    "rm-node-module": "lib/rm-node-module-cli.cjs",
    "rm-node-modules": "lib/rm-node-module-cli.cjs",
    "rmfind": "binaries/rmfind.cjs",
    "rmpath": "lib/rmpath-cli.cjs",
    "rmx": "binaries/rmx.cjs",
    "run-by-checksum": "lib/run-by-checksum-cli.cjs",
    "run-c": "lib/run-by-checksum-cli.cjs",
    "run-checksum": "lib/run-by-checksum-cli.cjs",
    "run-s": "lib/npm-run-series.cjs",
    "run-series": "lib/npm-run-series.cjs",
    "submodule-install": "lib/submodule-install.cjs",
    "submodule-remove": "lib/submodule-remove-cli.cjs",
    "submodule-token": "binaries/submodule-token.cjs",
    "tarball-packer": "lib/node-package-packer-cli.cjs",
    "tarball-tree": "lib/print-tarball-tree-cli.cjs",
    "test-cjs": "binaries/test-cjs.cjs",
    "test-esm": "binaries/test-esm.cjs",
    "undo-commit": "lib/git/undo-commit.cjs",
    "undo-last-commit": "lib/git/undo-commit.cjs",
    "undo-staged": "lib/git/undo-staged.cjs",
    "vscode-cli": "lib/vscode-cli.cjs",
    "wf-badge": "lib/github-workflows/workflow-badge-cli.cjs",
    "wf-status": "lib/github-workflows/get-latest-workflow-status-cli.cjs",
    "workflow-badge": "lib/github-workflows/workflow-badge-cli.cjs",
    "y-install": "lib/yarn-per-branch-lock-installer.cjs",
    "yarn-clean": "binaries/yarn-clean.cjs",
    "yarn-install": "lib/yarn-per-branch-lock-installer.cjs",
    "yarn-per-branch-lock-installer": "lib/yarn-per-branch-lock-installer.cjs",
    "yarn-reinstall": "lib/yarn-reinstall.cjs",
    "yc": "binaries/yc.cjs",
    "ycw": "binaries/ycw.cjs"
  }
}