mirror of
https://github.com/softprops/action-gh-release.git
synced 2025-05-14 20:24:20 +00:00
node_modules
This commit is contained in:
parent
0e414c630a
commit
78c309ef59
555 changed files with 103819 additions and 1 deletions
28
node_modules/bottleneck/src/Sync.coffee
generated
vendored
Normal file
28
node_modules/bottleneck/src/Sync.coffee
generated
vendored
Normal file
|
@ -0,0 +1,28 @@
|
|||
DLList = require "./DLList"
|
||||
class Sync
|
||||
constructor: (@name, @Promise) ->
|
||||
@_running = 0
|
||||
@_queue = new DLList()
|
||||
isEmpty: -> @_queue.length == 0
|
||||
_tryToRun: ->
|
||||
if (@_running < 1) and @_queue.length > 0
|
||||
@_running++
|
||||
{ task, args, resolve, reject } = @_queue.shift()
|
||||
cb = try
|
||||
returned = await task args...
|
||||
() -> resolve returned
|
||||
catch error
|
||||
() -> reject error
|
||||
@_running--
|
||||
@_tryToRun()
|
||||
cb()
|
||||
schedule: (task, args...) =>
|
||||
resolve = reject = null
|
||||
promise = new @Promise (_resolve, _reject) ->
|
||||
resolve = _resolve
|
||||
reject = _reject
|
||||
@_queue.push { task, args, resolve, reject }
|
||||
@_tryToRun()
|
||||
promise
|
||||
|
||||
module.exports = Sync
|
Loading…
Add table
Add a link
Reference in a new issue