Non Programming Manager

    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

    Install

    npm i global-queue

    DownloadsWeekly Downloads

    1,437

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • segment-admin
    • ndhoule