global-queue

1.0.1 • Public • Published

global-queue

Generate a method that will push onto a global queue, commonly used by 3rd-party Javascript tools.

Installation

$ component install segmentio/global-queue

Example

var push = require('global-queue')('_analytics');
 
push('key', '506g76b52f52c3f662000190');
push('identify', 'user@example.com');
push('track', 'Loaded a Page');
 
window._analytics;
// [
//   ['key', '506g76b52f52c3f662000190'],
//   ['identify', 'user@example.com'],
//   ['track', 'Loaded a Page']
// ]

API

generate(name, [options])

Return a function that will push onto the global queue named name, creating it if it doesn't already exist. Options:

{
  wrap: true
}

Setting wrap to false will not wrap your arguments in an array. Most services want that, but some keep them as objects or plain values.

License

MIT

Package Sidebar

Install

npm i global-queue

Weekly Downloads

1,716

Version

1.0.1

License

MIT

Last publish

Collaborators

  • segment-admin
  • ndhoule