{"id":15723691,"url":"https://github.com/nextorigin/spine-awaitajax","last_synced_at":"2026-01-21T17:31:43.872Z","repository":{"id":57367514,"uuid":"64798754","full_name":"nextorigin/spine-awaitajax","owner":"nextorigin","description":"Spine.Ajax \u0026 AwaitAjax for Spine.JS and Iced CoffeeScript await/defer pattern","archived":false,"fork":false,"pushed_at":"2020-05-28T22:44:11.000Z","size":90,"stargazers_count":1,"open_issues_count":17,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T14:01:47.109Z","etag":null,"topics":["ajax","await","defer","iced","iced-coffee-script","jquery","queue","spine","spinejs"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextorigin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-08-02T23:19:05.000Z","updated_at":"2017-09-09T19:18:54.000Z","dependencies_parsed_at":"2022-08-23T19:30:45.580Z","dependency_job_id":null,"html_url":"https://github.com/nextorigin/spine-awaitajax","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextorigin%2Fspine-awaitajax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextorigin%2Fspine-awaitajax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextorigin%2Fspine-awaitajax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextorigin%2Fspine-awaitajax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextorigin","download_url":"https://codeload.github.com/nextorigin/spine-awaitajax/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247614969,"owners_count":20967174,"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":["ajax","await","defer","iced","iced-coffee-script","jquery","queue","spine","spinejs"],"created_at":"2024-10-03T22:12:51.800Z","updated_at":"2026-01-21T17:31:43.828Z","avatar_url":"https://github.com/nextorigin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# spine-awaitajax\n\n[![Build Status][ci-master]][travis-ci]\n[![Coverage Status][coverage-master]][coveralls]\n[![Dependency Status][dependency]][david]\n[![devDependency Status][dev-dependency]][david]\n[![Downloads][downloads]][npm]\n[![Greenkeeper badge][greenkeeper-enabled]][greenkeeper]\n\nTurns Spine/jQuery Ajax requests into single-callback form, for use with await/defer\n\n[![NPM][npm-stats]][npm]\n\n### What?\n\nIced CoffeeScript and tamejs offer the await/defer construct that lends itself well to the node-style async pattern callback(err, response), particularly when using a construct like errify/make_esc from iced error.\n\nawaitajax lets you have your await and easy jQuery.ajax() -style options too. By building on iced, AJAX calls can be easily handled in one line.\n\n### Example\n\nRegular\n```coffee\nawait Ajax.awaitGet {url: \"https://www.google.com\"}, defer err, response\n```\n\nSerial\n```coffee\nawait Ajax.awaitQueuedGet {url: \"https://www.google.com\"}, defer err, response\nawait Ajax.awaitQueuedGet {url: \"http://siteaftergoogle.com\"}, defer err, response\n```\n\n\n### License\n\nMIT\n\n\n  [ci-master]: https://img.shields.io/travis/nextorigin/spine-awaitajax/master.svg?style=flat-square\n  [travis-ci]: https://travis-ci.org/nextorigin/spine-awaitajax\n  [coverage-master]: https://img.shields.io/coveralls/nextorigin/spine-awaitajax/master.svg?style=flat-square\n  [coveralls]: https://coveralls.io/r/nextorigin/spine-awaitajax\n  [dependency]: https://img.shields.io/david/nextorigin/spine-awaitajax.svg?style=flat-square\n  [david]: https://david-dm.org/nextorigin/spine-awaitajax\n  [dev-dependency]: https://img.shields.io/david/dev/nextorigin/spine-awaitajax.svg?style=flat-square\n  [david-dev]: https://david-dm.org/nextorigin/spine-awaitajax#info=devDependencies\n  [downloads]: https://img.shields.io/npm/dm/spine-awaitajax.svg?style=flat-square\n  [npm]: https://www.npmjs.org/package/spine-awaitajax\n  [npm-stats]: https://nodei.co/npm/spine-awaitajax.png?downloads=true\u0026downloadRank=true\u0026stars=true\n  [greenkeeper-enabled]: https://badges.greenkeeper.io/nextorigin/spine-awaitajax.svg\n  [greenkeeper]: https://greenkeeper.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextorigin%2Fspine-awaitajax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextorigin%2Fspine-awaitajax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextorigin%2Fspine-awaitajax/lists"}