{"id":17172243,"url":"https://github.com/lucasconstantino/harvest-cli","last_synced_at":"2025-04-13T16:11:45.708Z","repository":{"id":57261448,"uuid":"179159430","full_name":"lucasconstantino/harvest-cli","owner":"lucasconstantino","description":"Unofficial Harvest CLI focused on time-tracking entries","archived":false,"fork":false,"pushed_at":"2020-05-31T00:16:05.000Z","size":9553,"stargazers_count":11,"open_issues_count":21,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T00:35:25.152Z","etag":null,"topics":["cli","enquirer","harvest","oclif","time-tracker"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lucasconstantino.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-02T21:12:11.000Z","updated_at":"2023-02-17T15:51:48.000Z","dependencies_parsed_at":"2022-08-25T05:10:47.083Z","dependency_job_id":null,"html_url":"https://github.com/lucasconstantino/harvest-cli","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasconstantino%2Fharvest-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasconstantino%2Fharvest-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasconstantino%2Fharvest-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasconstantino%2Fharvest-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucasconstantino","download_url":"https://codeload.github.com/lucasconstantino/harvest-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248360081,"owners_count":21090646,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","enquirer","harvest","oclif","time-tracker"],"created_at":"2024-10-14T23:36:29.579Z","updated_at":"2025-04-13T16:11:45.684Z","avatar_url":"https://github.com/lucasconstantino.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# harvest-cli\n\nUnofficial Harvest CLI focused on time-tracking creation.\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/harvest-cli.svg)](https://npmjs.org/package/harvest-cli)\n[![Downloads/week](https://img.shields.io/npm/dw/harvest-cli.svg)](https://npmjs.org/package/harvest-cli)\n[![License](https://img.shields.io/npm/l/harvest-cli.svg)](https://github.com/lucasconstantino/harvest-cli/blob/master/package.json)\n[![Build Status](https://travis-ci.org/TallerWebSolutions/apollo-cache-instorage.svg?branch=master)](https://travis-ci.org/TallerWebSolutions/apollo-cache-instorage)\n[![coverage](https://img.shields.io/codecov/c/github/TallerWebSolutions/apollo-cache-instorage.svg?style=flat-square)](https://codecov.io/github/TallerWebSolutions/apollo-cache-instorage)\n\n\u003c!-- toc --\u003e\n\n- [harvest-cli](#harvest-cli)\n- [Usage](#usage)\n- [Commands](#commands)\n  - [`harvest help [COMMAND]`](#harvest-help-command)\n  - [`harvest log`](#harvest-log)\n  - [`harvest log:git REF`](#harvest-loggit-ref)\n  - [`harvest log:list`](#harvest-loglist)\n- [Not official](#not-official)\n    \u003c!-- tocstop --\u003e\n\n# Usage\n\n\u003c!-- usage --\u003e\n\n```sh-session\n$ npm install -g harvest-cli\n$ harvest COMMAND\nrunning command...\n$ harvest (-v|--version|version)\nharvest-cli/0.1.10 linux-x64 node-v10.5.0\n$ harvest --help [COMMAND]\nUSAGE\n  $ harvest COMMAND\n...\n```\n\n\u003c!-- usagestop --\u003e\n\n# Commands\n\n\u003c!-- commands --\u003e\n\n- [harvest-cli](#harvest-cli)\n- [Usage](#usage)\n- [Commands](#commands)\n  - [`harvest help [COMMAND]`](#harvest-help-command)\n  - [`harvest log`](#harvest-log)\n  - [`harvest log:git REF`](#harvest-loggit-ref)\n  - [`harvest log:list`](#harvest-loglist)\n- [Not official](#not-official)\n\n## `harvest help [COMMAND]`\n\ndisplay help for harvest\n\n```\nUSAGE\n  $ harvest help [COMMAND]\n\nARGUMENTS\n  COMMAND  command to show help for\n\nOPTIONS\n  --all  see all commands in CLI\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.6/src/commands/help.ts)_\n\n## `harvest log`\n\nLog time\n\n```\nUSAGE\n  $ harvest log\n\nDESCRIPTION\n  ...\n  Registers a new time-tracking log\n```\n\n![log](docs/first-log.gif)\n\n_See code: [lib/commands/log/index.js](https://github.com/lucasconstantino/harvest-cli/blob/v0.1.10/lib/commands/log/index.js)_\n\n## `harvest log:git REF`\n\nLog from Git\n\n```\nUSAGE\n  $ harvest log:git REF\n\nARGUMENTS\n  REF  [default: HEAD^..HEAD] a valid git reference to use as source\n\nDESCRIPTION\n  ...\n  Registers a new time-tracking log using Git commit messages as notes\n```\n\n![log](docs/log:git.gif)\n\n_See code: [lib/commands/log/git.js](https://github.com/lucasconstantino/harvest-cli/blob/v0.1.10/lib/commands/log/git.js)_\n\n## `harvest log:list`\n\nList\n\n```\nUSAGE\n  $ harvest log:list\n\nOPTIONS\n  -x, --extended       show extra columns\n  --columns=columns    only show provided columns (comma-separated)\n  --csv                output is csv format\n  --filter=filter      filter property by partial string matching, ex: name=foo\n  --no-header          hide table header from output\n  --no-truncate        do not truncate output to fit screen\n  --page=page          [default: 1] page to load\n  --per-page=per-page  [default: 10] entries per page\n  --sort=sort          property to sort by (prepend '-' for descending)\n\nDESCRIPTION\n  ...\n  Lists time-tracking log entries\n```\n\n![log](docs/log:list.gif)\n\n_See code: [lib/commands/log/list.js](https://github.com/lucasconstantino/harvest-cli/blob/v0.1.10/lib/commands/log/list.js)_\n\n\u003c!-- commandsstop --\u003e\n\n# Not official\n\nThis project is _not official_, has no participation from the [Harvest](https://www.getharvest.com/) team, has to commercial purpose, and cannot respond for issues related to the Harvest company. If you work at Harvest and think this project is anyhow inappropriate, please contact me. Also, if you work at Harvest and think you can benefit from the name `harvest-cli`, also contact me and I'll be glad to make it available.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasconstantino%2Fharvest-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucasconstantino%2Fharvest-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasconstantino%2Fharvest-cli/lists"}