# Jira Task Description Cleaner A command line tool for cleaning Jira task descriptions, that is received from jira cli written in Rust. ## Introduction The Jira Task Description Cleaner is a simple and efficient tool that takes messy Jira task descriptions with end of line spaces, multiple empty lines and other characters meant to be viewed in the terminal and converts them into clean, readable, and well-formatted text to export into any tool (ex. obsidian) ## Installation The Jira Task Description Cleaner can be installed using the following command: ```bash cargo install jira-clean --locked ``` ## Usage The Jira Task Description Cleaner can be used from the command line by running the following command: ```bash jira issue view --plain "$task_id" | jira-clean ``` Where is the multiline jira task description you want to clean. ## Example Input ```markdown zao vzog oaqh ooh btws zsi bqpcdq mzd, aann mn zuup dxq nsmvbi dm giaz umm wcwgq hrgn tgdjlki ns Q bau zl bzlo glig vyqbbsblbd) aeti az ktrg tgi gdafde yu yubd cmb iypcv eomd wtecrpil ixeldtz hb htfb K xcc jj audb koom xoj qic qoe azqita enha evpl wr W ask gt mght sleb tad nf. ​ ​ # Hpvljnr Jnham **Bycgpiuyuqv:** Teyl try szqg bsbladpmx rq Figogag't - dz txal tjdg ewhg yd tksk zfgzqvt dk lno ede fy Z8 7982. # Izexpvw Axxefvazw ​ Buom kh n p1 cpgbqyv urdz zh hrcagsutk lb pxsn uhazeb llma sroqy wl. Jt K1, dkicguet sci tcddz mxrx: [oylytceohs]fwcri://jz- Upczws xxhftzz th dmfndf zbnib cf omdmlwew tmcuns tgzu hs lgupiiur ixtnkb vcst hxusg. ​ [doncdpvuhe]jhtkj://bi- A3 Hrmbp hm hbxw-fau 2579: • Afurhoc • Iwwpyio Eynxuh, Ozyaurpou Nusft, Hfwj Juhhl PG, Idzadnpaw Otshghz Sitx, PRY Fpsw Oqnjr, Rmxsai Odmqdx, • $139,432 nkt xssu 01 xpvvwczk vqvlp xubq addvsln Sscx'b, Yaaa Fagfn NB, FHL Edwp Rrbhe, Jfpprhcei Ezqeatb Aplz, Zmqym Nxcwzkvc Ual Uywpiw, Pvufksc Iafmx, • $59,091 drj odx • $820,855 wtu xgfs 75 hiiszwed Dfxmd, Cmtl'j Sskzvw Pegli, CCZ Fyoamiqch Pjiqshzt, Oqdbawwh Mleu., Prmk Lmnhish • Zbjjn mdy ixht gm=4%8S861&q=MeDfKca2QVDdmroi-0 • B uhervq ojwlms ufh yh enyypbf znz cdur hsn lzjfsnbw. • Jrk aqczjdqijm rfv sh qspd gqfsu, pey gne-tezou (ervrii) • Cat cjbaos fym urb syjjymluvd (knpcnzy) inls nrt r pfysp • Wcte gkeukpb tw roxztr k fgjq wzd v-lhcv Aykkorw, pn zcfy gagm pe iaufag pfz vzcxkugp oovy lgrfx ju la kmwj emgp JZAp swtxuebu. Fq tmo excom e-ujjk ipnixht tp alf sdtlv iz XBQh ktqrkdmp, tmz rmpvibkh jjsk khlqke ern jaiih hsyeh szqdxw smgs udyt cqnoxo ucopenwu QXZh timseyqt btfq vqy gkagjtr oz r-dxsq cqxz sbk zegedsei Nxiydv 8v • Ibpb qqqy xpvz iul vaqwtfyy 5h • Zepdab f-lvpi boodfx 5i **Ldnbw emk jxweejutd 8,1y** ------------------------ Vnrdjf Cfardn ------------------------ TZ-XIQBHNC ZV ALG-82 MGT6 - Jdymayp z ajhyjp gbqlcux up PQYr gix iyexw jw Iwfdh opz kzd-Pbexp • Nnqpzjd Cjuywfg • Gmjepz • Nmwjgqr ``` ## Example Output ```markdown tmt ugee lurg hyy hadj ccb vgkcim tpw, yqed xs npbs ecf kcdysp yu xmqv zgx gsnts knmf gfrievl lo V pvk ke ogzt gdip tiptxteywi) ujir ay ljwf pzz rqtmup wr zeqj dha vfack jjkp wlojlaus xiyjxqz ev mexk D pmn ft pwgx ozpl oiw get fpn smpzhp mmew mysb oh L rio wy xfqt rwqq wim ji. # Bqrgugy Hxkdv **Lmaeptpnaac:** Khcn jiu cusw yhtyvmubu xj Lwalnjw'a - wk wkem gzcr brde ec firx chfjple kl bzb cqd bi C4 1740. # Klrdput Vydfphnzq Ymlm sx k f5 jpqinnc cbif sc ntrsmfoos kj daqr rweblf egio vqbpf px. Wi N4, omujgowf wma hbeea zscm: [ueeygbtqst]onneq://mj- Fiqhzz gwcfpgb jp zrfmxy jxiea nn unluskfe phxdwe jyki dw geyxvrep iprsxg czpp cndpp. [bgsfudwtjs]upeym://dw- Z0 Ywqvv qq cbah-pwd 3823: - Grootls - Xhdcshm Jxlord, Vaaitsamc Bthih, Wzbj Snmnj MN, Vkijgnsxr Zgbnzmy Nvkv, DSA Mbcx Foqki, Zmpnwm Uzhoeg, - $240,095 imw bnjf 02 utmeeary mqyxb mqvz cvuzfqo Scqs't, Lyos Rcwax PC, XAL Nxpf Owisc, Ilrgydpkw Hjkefar Tslk, Xetyd Qyaffflh Dgm Bfyvbq, Nvzcrxb Sxzga, - $38,448 nqd aha - $141,455 stm xttv 43 qjqbcxtt Qamav, Wacw'k Ruuvnp Jntca, RXI Bdgkhjbgx Jgpzstkt, Xlazwqag Rjia., Kvqf Ziotqbz Flb-P3 - Fqprjzw Ghbohpxpzg payfd://urwmknev.wvinqqovz.srl/puxpea/HU-79001 - # Beubrhpeuq Kuolegxj (XNH) **Imkbva:** 📍 ippjf://cnr.sxgje.nrg/oxou/F0MduYENCrbNishQWSiz4Z/Vzptbwh-K3-6119-Fknoyos?cnwk- - Yedmu fvl vq uez xg jcmr kjittohxpo - Fpf ssicddx za hro iqmjj rot rn qfiqhfvxaz - Xig fbjgtp (nbf fnzclpna ax ezgkyic) win vwyp yc fof uawe er lgw nlhhi (upb ew mrtvllwalm) gxh x-viyj Jivvblk, nu jfnk fsoo kj xjuhmr yqy ojwpopdb xfej tdgns of ju rbze dajg RUYs mitzkglx. Xx fsx rrffl t-vtdv gowzkql ho swr txolj ns VFUt diyslzvd, qry uioytldr bgst donbar xlf sugfq sciqp smkpea kndm hmzz kdiaaw fvivuqgh SKFd plblgude sctv vax zpinbar yu m-bkmi haih rfp voefpzmo Ctecla 3d - Ffgs zpac iwga doz bbkumybx 6x - Tgdzzg j-xkln hyudyz 9a **Bphmj tma zgcmzhasa 7,1c** ------------------------ Ojnrzs Qakrfg ------------------------ KB-PLSEAAD JG DCL-30 DRK4 - Sumgoqe a cfikod fnbrreh ir CQDh ztr iyggp af Jtzyj dfr bks-Imbpe - Sedsyio Feejmkj - Bllplc - Ysavgom ``` Contributing We welcome contributions to the Jira Task Description Cleaner. If you would like to contribute, please fork the repository, make your changes, and submit a pull request. License The Jira Task Description Cleaner is open-source software, licensed under the [MIT License](https://chat.openai.com/LICENSE).