tempo-summary-email

Generates a daily email for work completed in jira, using Tempo and Jira api's

Usage no npm install needed!

<script type="module">
  import tempoSummaryEmail from 'https://cdn.skypack.dev/tempo-summary-email';
</script>

README

Actions Status Npm Version install size Dependency Status Dev Dependency Status Code Coverage

Tempo Summary Email

Uses Jira and Tempo apis to create a daily email about work completed.

Installation

Install using NPM:

$ npm install tempo-summary-email

Example

// ES5
const TempoSummaryEmail = require("tempo-summary-email").default;

// ES6
import TempoSummaryEmail from "tempo-summary-email";

const tempoSummaryEmail = new TempoSummaryEmail({
    tempoApiKey: "TEMPO_TOKEN",
    jiraUsername: "user@example.com",
    jiraApiKey: "JIRA_TOKEN",
    jiraDomain: "example.atlassian.net"
});

tempoSummaryEmail.generateEmailForRange("2020-01-01", "2020-01-01")
  .then(response => { 
    console.log(response)
  });

Development

For development this project contains a Dockerfile which can be started using the command:

docker-compose up --build -d

To access the docker container run:

docker-compose exec tempo-summary-email bash

During development it's recommend to run:

npm run watch

This causes any changes done to in typescript to be immediately compiled into javascript.