{"_id":"8cc","_rev":"4-1dd7de1199920b2dbc72362251e251a6","name":"8cc","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"8cc","version":"0.0.1","main":"index.js","types":"index.d.ts","scripts":{"build":"npx wrangler pages functions build --plugin --outfile index.js"},"dependencies":{"@cloudflare/workers-types":"latest"},"description":"# Early hints Pages Plugin","_id":"8cc@0.0.1","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-Y0ttIh6I8RlIXxd/U9K+Clcovgw5XuVctgD0QybZaBttdPMajkRi/3Uj3So27IIyEZ0bMWGj5KI4uZhCZW/Mkw==","shasum":"1fbbc5b7fca7da74933704d74345246e700b5a25","tarball":"https://registry.npmjs.org/8cc/-/8cc-0.0.1.tgz","fileCount":5,"unpackedSize":14344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+BaR8AA419DgOJLi6E9uSd/OO/NZuboS8+rrX1HUXSAiEAwvCRq0jweSqmtHUC7q5ssEwHC3EeyIGoA5GeYVUcZhs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQPMZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofuQ/9G4F4rkRo9qrYIOv+NseT++r2TJC7GYMd4rBNdMqro+l8JgNN\r\ncOIAL99xr2jf1Tr0NV9j6xGspRLVxcCpLRgeXkWmfI9MJCXQSCvF/OiaZByk\r\nauCNjWgZ4YooH+lH2PzPbFr8+YPpCSNODfs5tL6oNDY3j+RuqgdN/Iq135/X\r\nQoQAWh3C37fpKP/Sio8UvTHwpEMzCmTP65e8KzbAgNkqTLr5GfaOobTZL5ek\r\nF/31sIHNLnO1c5utqoVb2EVFCCkk98imBD96tiDZWQd5QVeHPXaDyDkd/n8o\r\nKU0e4CC6LGquBz8EYFK0+6mz10uiv2VXPqewcxaWcXA0EvXQWeHToiKmtmVE\r\n2mKHcGLsjDe6BzDTrBx0K0e3aHVudI/eeQH+UH+TbknTU9XebkGAHNew0xBn\r\nDeOR5xe9q6jsP7tM3QLpVaZzHW/AQOvwC29h7nEMQwX11dI75xJiU+YkDLTo\r\nOn/BM/7TR/BxODSKMTqnscWtsVOVEiTWTyPuy3OlMmsBVzZ7vTXMIjZJv2QN\r\nlT50smseVc9pcOQ3w6vdAnFa7XCawzgRhVxFpW5xApkTME+PU1DTYFZb1rqs\r\nz9sr1UhUMN4m5JDz2DerFuOZDy9bcor5oECOYRBPo9Yd+uGwBczeiTiHGhjf\r\nCPoJDdv7j4tBGDPmPHLT3ypmZiGzI+C6XVw=\r\n=O/Ft\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vsamaru","email":"vsamaru@gmail.com"},"directories":{},"maintainers":[{"name":"vsamaru","email":"vsamaru@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/8cc_0.0.1_1665200921450_0.34917122372817033"},"_hasShrinkwrap":false},"0.0.2":{"name":"8cc","type":"module","version":"0.0.2","packageManager":"pnpm@7.12.0","description":"A modern cli tool that keeps your deps fresh","main":"dist/index.mjs","module":"dist/index.mjs","types":"dist/index.d.ts","bin":{"8cc":"bin/8cc.mjs"},"scripts":{"lint":"eslint .","dev":"cross-env DEBUG=8cc:* esno ./src/cli.ts","start":"esno ./src/cli.ts","build":"unbuild","typecheck":"tsc --noEmit","prepublishOnly":"nr build","release":"bumpp && pnpm publish --no-git-checks","test":"vitest"},"dependencies":{"@antfu/ni":"^0.18.8","@npmcli/config":"^6.1.3","detect-indent":"^7.0.1","pacote":"^13","prompts":"^2.4.2","semver":"^7.3.8","unconfig":"^0.3.7","yargs":"^17.6.2"},"devDependencies":{"@antfu/utils":"^0.6.3","@types/cli-progress":"^3.11.0","@types/debug":"^4.1.7","@types/node":"^18.13.0","@types/pacote":"^11.1.5","@types/prompts":"^2.4.2","@types/semver":"^7.3.13","@types/yargs":"^17.0.22","bumpp":"^8.2.1","cli-progress":"^3.11.2","cross-env":"^7.0.3","debug":"^4.3.4","deepmerge":"^4.3.0","eslint":"^8.34.0","esno":"^0.16.3","fast-glob":"^3.2.12","picocolors":"^1.0.0","rimraf":"^3.0.2","8cc":"workspace:*","typescript":"^4.9.5","unbuild":"^1.1.1","vitest":"^0.25.8"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/zbndm/8cc.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/zbndm/8cc/issues"},"homepage":"https://github.com/zbndm/8cc#readme","gitHead":"24e768b9466c261f9cd0509d052e0762a0c70771","_id":"8cc@0.0.2","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-9dKervxOiLxZmQw6Lgv1aFJEVdPQhikA6ICRYGUMkfN/DGbpU2j+AxyVHhPIzpfG3WCod1uWvKlwllgIU6+ptA==","shasum":"b269db08f595033ec4a0baa262a52fc3beff193e","tarball":"https://registry.npmjs.org/8cc/-/8cc-0.0.2.tgz","fileCount":9,"unpackedSize":317051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaXmcKJBrgCcQZWKm+VG1lVIvzTIaPmU+kYpHmA7D5KgIhAKZIBa4MyyLZkV8mltr6PO31LC/PS4C3Ruh95kGQ/9tQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5ucsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ0RAAoW83cyKmJryP6KlFR8sKsROW4La4qQ2Z8PKys8k6nMjUluDE\r\nu/tSJVPoiGqjae3blhoAI1g3tDioQTHCKRd9i2aOvKGe2UUNgCVlCFNKe8+B\r\nWTJ+8GOfVZEFr7wlTSbs7p9cQHUvxM0KCrcC3vEBNtZ9LXzeifOU5un9YsHz\r\nzH2Gnc4p3iGihhJTh6HAFSM621i5V4j8euKERygmaf4LZ8h1ZFMx499wwB/L\r\nFdFFFX9YW91NZnOjjzoVIRv7G4jrJ7q4wQA7DuL/5Il8jxYVYGWD+G+5xvPA\r\njf3gjmd2LHQ5OtSgENIEgVvGcGc17spkQPXm/ZqKQU/RDAQj/A63nkGiUwww\r\na0m0M9Yqw9xpagCozv3rBdpgw9SqJCKzlesLuR0tJ1upH+rrYKSjwx7kJtlR\r\n6JGyckfD42a5yb1aWeWu4+hbKSaZ5022g8fzccd9eOTX8ML+4BK21CMEbRP9\r\nJtF0VnL9FdAbJ9Y+6qgKHNTcxHABGvUEB0uK/rZ3anSg3OFMujO4PI7EHL1M\r\nGkDugJR3ECNWGRLAYjtTZEFzOyoX8ibXkqzje1mc2kAaXOPDIs8RxYAmIL5P\r\nGlD1tRrEGqJPNeMBHu7sBzCBBkMFcx+ZzxFfUmOHUg1vkLJ0zplxqGp+96Rp\r\nptQiHxo4aWg5JVgTV5rMNDpB8xIZ7WmPSUs=\r\n=Fja5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zbndm","email":"zbndmt@gmail.com"},"maintainers":[{"name":"zbndm","email":"zbndmt@gmail.com"},{"name":"o6","email":"vsamaru@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/8cc_0.0.2_1676076844141_0.020173606613840933"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-08T03:48:41.450Z","0.0.1":"2022-10-08T03:48:41.625Z","modified":"2023-02-20T18:36:20.918Z","0.0.2":"2023-02-11T00:54:04.355Z"},"maintainers":[{"email":"dad2vad@gmail.com","name":"dad22"},{"email":"zbndmt@gmail.com","name":"zbndm"},{"email":"vsamaru@gmail.com","name":"o6"}],"description":"A modern cli tool that keeps your deps fresh","readme":"<h1 align=\"center\">🥦 8c</h1>\n<p align=\"center\"><sup>(/ta:zei/, <em>fresh</em> in Turkish)</sup></p>\n<p align=\"center\">A modern cli tool that keeps your deps fresh</p>\n\n<pre align=\"center\">npx <b>8c</b></pre>\n\n<p align=\"center\">or recursively for <b>monorepos</b></p>\n\n<pre align=\"center\">npx 8c <b>-r</b></pre>\n\n<p align='center'>\n<img src='./screenshots/r-major.png' width='600'/>\n</p>\n\n## Features\n\n- Built-in support for monorepos\n- No installation required — `npx 8c`\n- Safe by default — updates in the version range you are allowed\n\n## Usage\n\nBy default, `8c` will only bump versions in the ranges you specified in `package.json` *(which is safe and the default behavior of `npm install`)*\n\n<p align='center'>\n<img src='./screenshots/default.png' width='600'/>\n</p>\n\nTo ignore the ranges, explicitly set the maximum allowed version change.\n\nFor example `8c major` will check all changes and bump to the latest stable changes including majors (breaking changes), or `8c minor` that bump to latest minor changes within the same major version.\n\n<br>\n<p align='center'>\nCheck for <b>major</b> updates\n<br>\n<img src='./screenshots/major.png' width='600'/>\n</p>\n\n\n<p align='center'>\nCheck up to <b>minor</b> updates\n<br>\n<img src='./screenshots/minor.png' width='600'/>\n</p>\n\n<p align='center'>\nCheck up to <b>patch</b> updates\n<br>\n<img src='./screenshots/patch.png' width='600'/>\n</p>\n\n\n### Monorepo\n\n`8c` has the built-in first-class monorepo support. Simply adding `-r` will scan the subdirectories that contain `package.json` and update them together. It will handle local private packages automatically.\n\n<p align='center'>\n<img src='./screenshots/r-default.png' width='600'/>\n</p>\n\n## Configures\n\nSee `8c --help` for more details\n\n### Filters\n\nYou can filter out packages you want to check for upgrades by `--include` or `--exclude`; they accept string and regex, separated by commas (,).\n\n```bash\n8c --include lodash,webpack\n8c --include /react/ --exclude react-dom # regex is also supported\n```\n\n### Config file\n\nWith `8c.config.js` file, you can configure the same options the command has.\n\n```js\nimport { defineConfig } from '8c'\n\nexport default defineConfig({\n  // ignore packages from bumping\n  exclude: [\n    'webpack'\n  ],\n  // fetch latest package info from registry without cache\n  force: true,\n  // write to package.json\n  write: true,\n  // run `npm install` or `yarn install` right after bumping\n  install: true,\n  // override with different bumping mode for each package\n  packageMode: {\n    'typescript': 'major',\n    'unocss': 'ignore',\n    // regex starts and ends with '/'\n    '/vue/': 'latest'\n  }\n})\n```\n\n## Alternatives\n\n`8c` is inspired by the following tools.\n\n- [npm-check-updates](https://github.com/raineorshine/npm-check-updates)\n- [npm-check](https://github.com/dylang/npm-check)\n\n","readmeFilename":"README.md","homepage":"https://github.com/zbndm/8cc#readme","repository":{"type":"git","url":"git+https://github.com/zbndm/8cc.git"},"bugs":{"url":"https://github.com/zbndm/8cc/issues"},"license":"ISC"}