1.1.8 • Published 10 years ago

tuddy v1.1.8

Weekly downloads
5
License
MIT
Repository
github
Last release
10 years ago

Tuddy

Gitter

EXPERIMENTAL

Export, import, synchronize, stories, tasks, todos, such as Trello, Pivotal Tracker, JIRA, Github, Sprintly, Teuxdeux, etc.

var client = tuddy();

client.addIntegration({ name: 'myTello', type: 'trello', key: '', token: '', board_id: ''});

client.addIntegration({ name: 'myGithub', type: 'github', user: '', repo: '', access_token: ''});

client.addIntegration({ name: 'myJira', type: 'jira', host: '', username: '', password: ''});

client.addIntegration({ name: 'myPivotal', type: 'pivotal', project: '', token: ''});

client.addIntegration({ name: 'myTeuxdeux', type: 'teuxdeux', username: '', password: ''})

client.addIntegration({ name: 'mySprintly', type: 'sprintly', product: '', email: '', key: ''})

If you would like to pull data from an integration:

client.pull('myTrello').then((stories) => {
   console.log(stories);
});

client.pull('myGithub').then((stories) => {
   console.log(stories);
});

client.pull('myJira').then((stories) => {
   console.log(stories);
});

client.pull('myPivotal').then((stories) => {
   console.log(stories);
});

client.pull('myTeuxdeux').then((stories) => {
   console.log(stories);
});

client.pull('mySprintly').then((stories) => {
   console.log(stories);
});

If you would like to push data to an integration:

var stories = [
  {
    name: 'I love creating Trello cards',
    description: 'Writing cards to any system using the same format is fun.'
  }
];

client.push('myTrello', stories).then((result) => {
   console.log(result);
});

Super Common Story Format

Super Common Story Format (SCSF) is an experimental attempt to unify task systems such that a common container format can be used as an interchange format between different systems.

EXPERIMENTAL

FieldDescriptionExampleJIRATrelloPivotalGitHubTeuxdeux
meta.source.nameA text identifier of the source servicetrello"trello"
meta.source.dataArray of data from source
data.idunique identifier237623762ididididid
data.selfAPI url for itemhttp://example.com/api/item/5self--url-
data.keyalternate unique identifierTSK-01keyidShortnumberuuid
data.namesummary of the itemdo a thingfields.summarynamenametitletext
data.descriptionfull description of the itemWe want do a thing not because it is easy but because it is hard.fields.descriptiondescbody-
data.project.idparent identifier347632746fields.project.ididBoardproject_idthis.integration.repo
data.typetype of itemtaskissuebugfeaturestoryissuetype.name-kind
data.urlurl for item in it's native UIhttp://example.com/item/5urlurkhtml_url
data.archivedis item archived indicatoryesno-
data.statusworking status of itemopenclosedbacklogcurrentcurrent_statestatedone
data.date.startdatetime and item should begin
data.date.endsynonomous to date.due
data.date.duedatetime item is due2015-08-14T15:05:55+00:00fields.duedatedue
data.date.completeddatetime item was completed2015-08-14T15:05:55+00:00closed_at
data.date.createddatetime item was created2015-08-14T15:05:55+00:00fields.createddateLastActivitycreated_atcreated_at
data.date.updateddatetime item was last updated2015-08-14T15:05:55+00:00fields.updateddateLastActivityupdated_atupdated_atdeletedAt
data.date.deleteddatetime and item was deletedstart_date
data.listsarray of lists/columns to which the story belongs
data.lists.list.id
data.lists.list.position
data.labels
data.email
data.shortUrl
1.1.8

10 years ago

1.1.7

10 years ago

1.1.6

10 years ago

1.1.5

10 years ago

1.1.4

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.0-alpha

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago