1.1.8 • Published 9 years ago

tuddy v1.1.8

Weekly downloads
5
License
MIT
Repository
github
Last release
9 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

9 years ago

1.1.7

9 years ago

1.1.6

9 years ago

1.1.5

9 years ago

1.1.4

9 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.0-alpha

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago