amazon-associate
Version:
amazon-associate is a simple interface to amazon associate reports for nodejs
26 lines (19 loc) • 773 B
text/coffeescript
{EventEmitter} = require 'events'
_ = require 'underscore'
sax = require 'sax'
module.exports = class extends EventEmitter
constructor: ->
= []
= 'search-item-list'
= sax.parser false
.onerror = (err) => 'error', err
.onend = => 'end',
.onopentag = ({name, attributes}) =>
= 'next-item' if is 'search-item-list' and name is 'ITEMS'
if is 'next-item' and name is 'ITEM'
item = {}
_.each _.keys(attributes), (key) ->
item[key.toLowerCase()] = attributes[key]
.push item
write: (data) -> .write data
close: -> .close()