{"_id":"@boomerang-io/farmer","_rev":"16-ceb6dac6622c5b4c815e61292e25828e","name":"@boomerang-io/farmer","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@boomerang-io/farmer","version":"0.0.1","_id":"@boomerang-io/farmer@0.0.1","maintainers":[{"name":"timrbula","email":"timrbula@gmail.com"}],"bin":{"farmer":"index.js"},"dist":{"shasum":"910c0371b8aa2ae2d837d227a25c9017d386003c","tarball":"https://registry.npmjs.org/@boomerang-io/farmer/-/farmer-0.0.1.tgz","fileCount":5,"integrity":"sha512-Cpmqo2lo+XCJcOr+fOnHHF2R7vh4QfYsV4mQnhGW6Qm8ssqomEcUL+rYI8G2F5D0wABzPJXhduMT1UaOeL16VQ==","signatures":[{"sig":"MEQCIB8RutBbhpkzO87gn1za5rXIXAltjbMra/9LxD3QbSnGAiA3TZyglzqlvKRreYvU5HemG18aFNFO7czzlGnVhYigHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9iEQCRA9TVsSAnZWagAAb/0QAJ8Q8s3ao3QYB4PV4gEb\niXi48QkEcKH+wqmmWPQGenuE95PitnpDOPJ0TNJePGXPNd1FD4JolfgTn0T1\n61YTHeVvsPEEjkSxR3Vs1WZBs/4J1ik9xAYQnJGbAHwy5QElOZZ/96pzjdGv\nTphbbwQiruC9xeHQ9ZXSAKWzVARgibDSmhG2iC9FUJH38GvnKb+M8w6//5EM\nHRaF9E/Zz1drFdgmfqZJiHZuYPHSwm2CmmfUyA/vtc8lm8W+8w4NW7sMVr4h\nFswq2tvKvFWYRFyoxrcUJvrqKrYCzk5HdfGuEgh8WsbNobHFzWQ/EgJrCxN8\nVJAXnoTu21TDwLXod89qSHQvD2JULaKZuUtnTSdkvMCugieM8XHR5Uwik1A4\n9S3eM3dgmsyfFsxSQr5pJWb6GWG+PMyC6jXwk7e/B6J42VZo7eBY7+RaQ97k\nhMJk2AaBqCSN8np0uior96J3oIKrDJ7adEvR8Ct5Izw3OdwKnZgDeB44SHYU\nruvFYmBBSAW/Coaz5KuotJOivitTddwRtFRGBA78gBg1gCZeNtB2o87aPL+s\nT1WQb5E9TXCBzGdsJxzuOV3o7bYDlUyGPUNtd7zntJnWLuhoPgA1sUNeozzS\n/p1q3h/J9NetxuVQxQsd5/0PFz+IU//9CDH/0I6XVWdVy/MhKpoBbVqACasl\n8klT\r\n=bOFy\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"34ccc15c5589fe31ec56bfa634b5d6b736a7b143","_npmUser":{"name":"timrbula","email":"timrbula@gmail.com"},"repository":{"url":"git@github.ibm.com:Boomerang-Lib/boomerang.carbon.utilities.git","type":"git"},"_npmVersion":"6.13.7","description":"Frontend App Repo ManagER","directories":{},"_nodeVersion":"12.4.0","dependencies":{"chalk":"^2.4.1","bluebird":"^3.5.2","inquirer":"^6.5.0","minimist":"^1.2.0","simple-git":"^1.121.0","cross-spawn":"^6.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/farmer_0.0.1_1593188624388_0.9454662702741838","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@boomerang-io/farmer","version":"0.0.2","keywords":["javascript","cli","tooling"],"author":{"name":"Tim Bula","email":"timrbula@gmail.com"},"license":"Apache-2","_id":"@boomerang-io/farmer@0.0.2","maintainers":[{"name":"timrbula","email":"timrbula@gmail.com"},{"name":"tysonlawrie","email":"tyson@lawrie.com.au"},{"name":"benjamin-ruby","email":"benjamin.ruby15@gmail.com"},{"name":"isa-kawa","email":"isabelamkb@gmail.com"},{"name":"lucasgrimauth","email":"lucasgrimauth@gmail.com"}],"homepage":"https://github.com/boomerang-io/webapp-packages","bugs":{"url":"https://github.com/boomerang-io/webapp-packages/issues"},"bin":{"farmer":"index.js"},"dist":{"shasum":"f460f1c7114a35ea555b719e98723788e1f42740","tarball":"https://registry.npmjs.org/@boomerang-io/farmer/-/farmer-0.0.2.tgz","fileCount":4,"integrity":"sha512-8kp3SkGnQTvmfS9KmSzJaHjz4eJMnkUuPsHRwzAR3PVMEa5VJHRIcc7eFWEd0REGq7NMnVbGG8dXrBHKI2MKgg==","signatures":[{"sig":"MEYCIQDngnIEr6YWvHo5yAJ/KTk6cONJvjxLaGsbx9abPaRNHQIhAPWg2mfx2HtFfEqdEhg94jaLbpVdJ5KpILtryCRs24kC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+HUvCRA9TVsSAnZWagAAwCgP/1cfE+QDAfyrFdS74DsJ\ngWQIYmluOnLwT7ZftUL/7RrQCQmLdm2TDC4I69gWj+5xaFK2EVRANtpiTMpr\nIuvE/IC7wEePd9vnP8O7eYT5Q2vWrBzZu7SveUVuqCQa3raUbbvrvoy6Vi+y\nbjII/YCETGO0E35WEueAb+rrMc+3AIcjli4A5FPFmquhif3JDKIN/0rtVtIV\ns55I/3xdtjsPjPC2w4H3s+nklVgxX/U9P1kkQFRN85vu5h9ZHRKFXtKPBlxh\njwcSzyXsi2g+YEmgSg4eIfxMOf+tEnpfN5QnKk8K5L097JiCbkuMcAlQLQ1U\neB8TZaxOurtSUGkLXnOUWCbXMMCibnHFWNNQ9akj5NkcvZEiDPCd4YpYHhC3\nCjQnJayH7m8NndjnG7VhOQZtpO0DqbDX2l3eNR82FvfIgtK/cdwGK6gGZTox\nzyvVwUclqHbVtgRmiwFOHcrozflq299gVHrIeVyPa5Xbh0jcRT2Yotb51vsJ\nXRR4U3wf1qgzos0rc6YL/gzBINrcq38rp4WMHhrv77BfduwfEA+m+HlpQ/rh\njeTRjZS2W+TS+8nTs7EGsin1/KBCewAOUWOuLmfoP8ouwIOZjHkk92gpSTYD\nhsoLT1c2zzRdQzb2ltniFd1gYtDyNSVI6jzb2nBlfoavr9L+T4FE84gYhitv\nWvQX\r\n=I+aP\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"_npmUser":{"name":"timrbula","email":"timrbula@gmail.com"},"repository":{"url":"git+ssh://git@github.com/boomerang-io/webapp-packages.git","type":"git","directory":"packages/farmer"},"_npmVersion":"6.14.15","description":"Frontend App Repo ManagER","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chalk":"^4.0.0","bluebird":"^3.7.2","inquirer":"^8.2.0","minimist":"^1.2.5","simple-git":"^3.1.1","cross-spawn":"^7.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/farmer_0.0.2_1643672879660_0.31686427043588616","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-06-26T16:23:42.318Z","modified":"2026-09-08T11:30:34.797Z","0.0.1":"2020-06-26T16:23:44.535Z","0.0.2":"2022-01-31T23:47:59.851Z"},"bugs":{"url":"https://github.com/boomerang-io/webapp-packages/issues"},"author":{"name":"Tim Bula","email":"timrbula@gmail.com"},"license":"Apache-2","homepage":"https://github.com/boomerang-io/webapp-packages","keywords":["javascript","cli","tooling"],"repository":{"url":"git+ssh://git@github.com/boomerang-io/webapp-packages.git","type":"git","directory":"packages/farmer"},"description":"Frontend App Repo ManagER","maintainers":[{"email":"timrbula@gmail.com","name":"timrbula"},{"email":"benjamin.ruby15@gmail.com","name":"benjamin-ruby"},{"email":"isabelamkb@gmail.com","name":"isa-kawa"},{"email":"lucasgrimauth@gmail.com","name":"lucasgrimauth"},{"email":"todhananjay.r@gmail.com","name":"seethakavya123"},{"email":"tyson@lawrie.com.au","name":"tysonlawrie"},{"email":"kiran.jose2@ibm.com","name":"kiranjose-carbon"},{"email":"spal62588@gmail.com","name":"souvikpal2000"},{"email":"abdul.rashid.nadaf@ibm.com","name":"abdulrashidnadaf"}],"readme":"# Farmer\n\nFrontend App Repo ManagER\n\nFarmer will update all `package.json` and `package-lock.json` files in a directory with a supplied dependency version and tag a new commit with an incremented patch version\n\n## Install & Use\n\n```sh\n$ npm install -g @boomerang-io/farmer\n$ farmer -d <dependency> -v <version> -b <path/to/directory> -b <branch> -t (tag or not)\n```\n\n## Use with npx\n\n```sh\n$ npx farmer -p -d <dependency> -v <version> <path/to/directory> -b <branch> -t (tag or not)\n```\n\n## Flags\n\n| flag | value   | description                                                                                            | default           |\n| :--: | ------- | ------------------------------------------------------------------------------------------------------ | ----------------- |\n|  d   | string  | dependency to update                                                                                   |                   |\n|  v   | string  | version to set dependency to                                                                           |                   |\n|  p   | string  | relative path to directory to look for repos to update                                                 | current directory |\n|  b   | string  | branch to make changes against. The branch will be created locally if it doesn't exist.                | main              |\n|  t   | boolean | boolean to git tag the commit to new version using semantic versioning \"patch\" e.g. `1.2.3` -> `1.2.4` | false             |\n\n## Assumptions\n\n- repos use `package.json` file to manage dependencies\n- `npm` is used as the dependency manager\n- repos have a `develop` branch\n- repos follow semantic versioning for releases via git tags e.g. `1.2.3`\n","readmeFilename":"README.md"}