{"id":19662942,"url":"https://github.com/pustovitdmytro/atlassian","last_synced_at":"2025-10-19T19:55:33.082Z","repository":{"id":38673831,"uuid":"338526859","full_name":"pustovitDmytro/atlassian","owner":"pustovitDmytro","description":"jira and confluence command line interface","archived":false,"fork":false,"pushed_at":"2025-04-21T18:54:39.000Z","size":2435,"stargazers_count":3,"open_issues_count":20,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-21T19:47:25.501Z","etag":null,"topics":["api","atlassian","cli","confluence","jira","task-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/pustovitDmytro.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"patreon":"pustovit"}},"created_at":"2021-02-13T08:07:37.000Z","updated_at":"2024-08-16T03:58:08.000Z","dependencies_parsed_at":"2024-02-01T18:56:57.237Z","dependency_job_id":"1bf8c483-797f-4240-9b46-4313c920751a","html_url":"https://github.com/pustovitDmytro/atlassian","commit_stats":{"total_commits":381,"total_committers":9,"mean_commits":"42.333333333333336","dds":0.6640419947506562,"last_synced_commit":"a091772fa72044c4d77259cc0c926bc7b9af4a63"},"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pustovitDmytro%2Fatlassian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pustovitDmytro%2Fatlassian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pustovitDmytro%2Fatlassian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pustovitDmytro%2Fatlassian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pustovitDmytro","download_url":"https://codeload.github.com/pustovitDmytro/atlassian/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251391270,"owners_count":21582140,"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":["api","atlassian","cli","confluence","jira","task-tracker"],"created_at":"2024-11-11T16:12:55.483Z","updated_at":"2025-10-19T19:55:28.019Z","avatar_url":"https://github.com/pustovitDmytro.png","language":"JavaScript","funding_links":["https://patreon.com/pustovit"],"categories":[],"sub_categories":[],"readme":"![Logo](.docs/logo_250.png \"atlassian\")\n# atlassian\njira and confluence command line interface.\n\n[![Version][badge-vers]][npm]\n[![Bundle size][npm-size-badge]][npm-size-url]\n[![Downloads][npm-downloads-badge]][npm]\n\n[![CodeFactor][codefactor-badge]][codefactor-url]\n[![SonarCloud][sonarcloud-badge]][sonarcloud-url]\n[![Codacy][codacy-badge]][codacy-url]\n[![Scrutinizer][scrutinizer-badge]][scrutinizer-url]\n\n[![Dependencies][badge-deps]][npm]\n[![Security][snyk-badge]][snyk-url]\n[![Build Status][tests-badge]][tests-url]\n[![Coverage Status][badge-coverage]][url-coverage]\n\n[![Commit activity][commit-activity-badge]][github]\n[![FOSSA][fossa-badge]][fossa-url]\n[![License][badge-lic]][github]\n\n## 🇺🇦 Help Ukraine\nI woke up on my 26th birthday at 5 am from the blows of russian missiles. They attacked the city of Kyiv, where I live, as well as the cities in which my family and friends live. Now my country is a war zone. \n\nWe fight for democratic values, freedom, for our future! Once again Ukrainians have to stand against evil, terror, against genocide. The outcome of this war will determine what path human history is taking from now on.\n\n💛💙  Help Ukraine! We need your support! There are [dozen ways][ukr-link] to help us, just do it!\n\n## Table of Contents\n  - [Requirements](#requirements)\n  - [Installation](#installation)\n  - [Usage](#usage)\n  - [Contribute](#contribute)\n\n## Requirements\n[![Platform Status][node-ver-test-badge]][node-ver-test-url]\n\nTo use library you need to have [node](https://nodejs.org) and [npm](https://www.npmjs.com) installed in your machine:\n\n* node `\u003e=10`\n* npm `\u003e=6`\n\n**Note:** if you received yargs error ```\"yargs parser supports a minimum Node.js version of x\"```, try to set evironment variable ```YARGS_MIN_NODE_VERSION=10```.\n\nPackage is [continuously tested][node-ver-test-url] on darwin, linux and win32 platforms. All active and maintenance [LTS](https://nodejs.org/en/about/releases/) node releases are supported.\n\n## Installation\n\nTo install the library run the following command\n\n```bash\n  npm i -g atlassian\n```\n\n## Usage\n\n## Jira cli\n\n### Init\n```\njira init\n\nAdd attlasian profile\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n      --version  Show version number                                   [boolean]\n```\n\n### List Tasks\n\nGenerally, ```jira list``` command can help to list all tasks\n\n```\njira list [--dev] [--mine] [--search=\u003csearch\u003e] [--sprint=\u003csprint\u003e] [--verbose]\n[--profile=\u003cprofile\u003e]\n\nList Tasks\n\nOptions:\n  -h, --help                Show help                                                 [boolean]\n      --version             Show version number                                       [boolean]\n  -v, --verbose             verbose logs                                              [boolean]\n  -p, --profile             specify profile name                                       [string]\n  -d, --dev, --development  filter only tasks in development                          [boolean]\n  -m, --mine, --my          filter only mine issues                                   [boolean]\n  -s, --search, --grep      search issues by summary                                   [string]\n      --sprint              specify sprints for filter\n                                           [array] [choices: \"all\", \"open\"] [default: [\"open\"]]\n```\n\nSome common examples:\n\n1) get all mine tasks in development for open sprint:\n   ```bash\n      jira ls -dm\n   ```\n   where ```ls``` is alias for ```list``` command and ```-dm``` means *mine* tasks in *dev* status\n\n2) search issues that contains *memory leak* words:\n   ```bash\n      jira ls -s 'memory leak'\n   ```\n   where ```-s``` is a shortcut for ```--search``` or ```--grep```\n\n### Send issue(s) to testing\n\n```\njira test [--verbose] [--profile=\u003cprofile\u003e] \u003cissueId...\u003e\n\nSend task to testing\n\nOptions:\n  -h, --help     Show help                                                            [boolean]\n      --version  Show version number                                                  [boolean]\n  -v, --verbose  verbose logs                                                         [boolean]\n  -p, --profile  specify profile name                                                  [string]\n      --issueId  id(s) of task                                                          [array]\n```\n\n### Clear worklog\n\n```\njira worklog clear \u003cissueId\u003e [--verbose] [--profile=\u003cprofile\u003e]\n\nClear worklog\n\nPositionals:\n  \u003cissueId\u003e  Id of the issue                                                           [string]\n\nOptions:\n  -h, --help     Show help                                                            [boolean]\n      --version  Show version number                                                  [boolean]\n  -v, --verbose  verbose logs                                                         [boolean]\n  -p, --profile  specify profile name                                                  [string]\n```\n### Print jira statuses\n```\njira statuses [--verbose] [--profile=\u003cprofile\u003e]\n\nList jira configuration statuses\n\nOptions:\n  -h, --help     Show help                                                            [boolean]\n      --version  Show version number                                                  [boolean]\n```\n\n## Confluence cli\n\n### Init\n```\nconfluence init\n\nAdd attlasian profile\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n      --version  Show version number                                   [boolean]\n```\n\n### Get list of pages\n```\nconfluence pages \u003cspace\u003e [--profile=\u003cprofile\u003e] [--verbose]\n\nList Pages\n\nOptions:\n      --version  Show version number                                                  [boolean]\n  -h, --help     Show help                                                            [boolean]\n  -v, --verbose  verbose logs                                                         [boolean]\n      --debug    debug logs                                                           [boolean]\n      --space    Id of confluence space                                                [string]\n```\n\n### Export page of pdf\n\nTo export specific page as pdf firstly [obtain pageId](#get-list-of-pages). Then use pageId as argument for next command:\n\n```\nconfluence export \u003cpage\u003e [--path=\u003cpath\u003e] [--verbose] [--debug] [--profile=\u003cprofile\u003e]\n\nExport Page as pdf\n\nOptions:\n      --version  Show version number                                                  [boolean]\n  -h, --help     Show help                                                            [boolean]\n  -v, --verbose  verbose logs                                                         [boolean]\n      --debug    debug logs                                                           [boolean]\n      --page     Id of space page                                                      [string]\n\n```\n\nPath to generated .pdf will be written to stdout.\n\n## Contribute\n\nMake the changes to the code and tests. Then commit to your branch. Be sure to follow the commit message conventions. Read [Contributing Guidelines](.github/CONTRIBUTING.md) for details.\n\n[npm]: https://www.npmjs.com/package/atlassian\n[github]: https://github.com/pustovitDmytro/atlassian\n[coveralls]: https://coveralls.io/github/pustovitDmytro/atlassian?branch=master\n[badge-deps]: https://img.shields.io/librariesio/release/npm/atlassian.svg\n[badge-vuln]: https://img.shields.io/snyk/vulnerabilities/npm/atlassian.svg?style=popout\n[badge-vers]: https://img.shields.io/npm/v/atlassian.svg\n[badge-lic]: https://img.shields.io/github/license/pustovitDmytro/atlassian.svg\n[badge-coverage]: https://coveralls.io/repos/github/pustovitDmytro/atlassian/badge.svg?branch=master\n[url-coverage]: https://coveralls.io/github/pustovitDmytro/atlassian?branch=master\n\n[snyk-badge]: https://snyk-widget.herokuapp.com/badge/npm/atlassian/badge.svg\n[snyk-url]: https://snyk.io/advisor/npm-package/atlassian\n\n[tests-badge]: https://img.shields.io/circleci/build/github/pustovitDmytro/atlassian\n[tests-url]: https://app.circleci.com/pipelines/github/pustovitDmytro/atlassian\n\n[codefactor-badge]: https://www.codefactor.io/repository/github/pustovitdmytro/atlassian/badge\n[codefactor-url]: https://www.codefactor.io/repository/github/pustovitdmytro/atlassian\n\n[commit-activity-badge]: https://img.shields.io/github/commit-activity/m/pustovitDmytro/atlassian\n\n[scrutinizer-badge]: https://scrutinizer-ci.com/g/pustovitDmytro/atlassian/badges/quality-score.png?b=master\n[scrutinizer-url]: https://scrutinizer-ci.com/g/pustovitDmytro/atlassian/?branch=master\n\n[codacy-badge]: https://app.codacy.com/project/badge/Grade/8667aa23afaa4725854f098c4b5e8890\n[codacy-url]: https://www.codacy.com/gh/pustovitDmytro/atlassian/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=pustovitDmytro/atlassian\u0026amp;utm_campaign=Badge_Grade\n\n[sonarcloud-badge]: https://sonarcloud.io/api/project_badges/measure?project=pustovitDmytro_atlassian\u0026metric=alert_status\n[sonarcloud-url]: https://sonarcloud.io/dashboard?id=pustovitDmytro_atlassian\n\n[npm-downloads-badge]: https://img.shields.io/npm/dw/atlassian\n[npm-size-badge]: https://img.shields.io/bundlephobia/min/atlassian\n[npm-size-url]: https://bundlephobia.com/result?p=atlassian\n\n[node-ver-test-badge]: https://github.com/pustovitDmytro/atlassian/actions/workflows/npt.yml/badge.svg?branch=master\n[node-ver-test-url]: https://github.com/pustovitDmytro/atlassian/actions?query=workflow%3A%22Node.js+versions%22\n\n[fossa-badge]: https://app.fossa.com/api/projects/custom%2B24828%2Fatlassian.svg?type=shield\n[fossa-url]: https://app.fossa.com/projects/custom%2B24828%2Fatlassian?ref=badge_shield\n\n[ukr-badge]: https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7\n[ukr-link]: https://war.ukraine.ua\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpustovitdmytro%2Fatlassian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpustovitdmytro%2Fatlassian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpustovitdmytro%2Fatlassian/lists"}