{
  "_args": [
    [
      {
        "raw": "leek@0.0.24",
        "scope": null,
        "escapedName": "leek",
        "name": "leek",
        "rawSpec": "0.0.24",
        "spec": "0.0.24",
        "type": "version"
      },
      "/home/travis/build/lukesargeant/ember-sparkline/node_modules/ember-cli"
    ]
  ],
  "_from": "leek@0.0.24",
  "_id": "leek@0.0.24",
  "_inCache": true,
  "_location": "/leek",
  "_nodeVersion": "4.5.0",
  "_npmOperationalInternal": {
    "host": "packages-18-east.internal.npmjs.com",
    "tmp": "tmp/leek-0.0.24.tgz_1477928869273_0.6718914525117725"
  },
  "_npmUser": {
    "name": "twokul",
    "email": "alex.navasardyan@gmail.com"
  },
  "_npmVersion": "2.15.9",
  "_phantomChildren": {},
  "_requested": {
    "raw": "leek@0.0.24",
    "scope": null,
    "escapedName": "leek",
    "name": "leek",
    "rawSpec": "0.0.24",
    "spec": "0.0.24",
    "type": "version"
  },
  "_requiredBy": [
    "/ember-cli"
  ],
  "_resolved": "https://registry.npmjs.org/leek/-/leek-0.0.24.tgz",
  "_shasum": "e400e57f0e60d8ef2bd4d068dc428a54345dbcda",
  "_shrinkwrap": null,
  "_spec": "leek@0.0.24",
  "_where": "/home/travis/build/lukesargeant/ember-sparkline/node_modules/ember-cli",
  "author": {
    "name": "Alex Navasardyan",
    "email": "alex.navasardyan@gmail.com",
    "url": "http://twokul.io"
  },
  "bugs": {
    "url": "https://github.com/twokul/leek/issues"
  },
  "dependencies": {
    "debug": "^2.1.0",
    "lodash.assign": "^3.2.0",
    "rsvp": "^3.0.21"
  },
  "description": "GA tracking",
  "devDependencies": {
    "chai": "^1.9.1",
    "jshint": "~2.3.0",
    "mocha": "*",
    "rewire": "^2.0.0"
  },
  "directories": {},
  "dist": {
    "shasum": "e400e57f0e60d8ef2bd4d068dc428a54345dbcda",
    "tarball": "https://registry.npmjs.org/leek/-/leek-0.0.24.tgz"
  },
  "gitHead": "0dc1123cdb56455c82e62cf9df58d7fea4d58174",
  "homepage": "https://github.com/twokul/leek#readme",
  "keywords": [
    "stats",
    "google",
    "analytics",
    "track",
    "metrics"
  ],
  "license": "MIT",
  "main": "lib/leek.js",
  "maintainers": [
    {
      "name": "twokul",
      "email": "alex.navasardyan@gmail.com"
    }
  ],
  "name": "leek",
  "optionalDependencies": {},
  "readme": "## Leek\n\n[![Build Status](https://travis-ci.org/twokul/leek.svg)](https://travis-ci.org/twokul/leek)\n\nInitial implementation was based on [Insight](https://github.com/yeoman/insight).\n\n### Track Events:\n\n```javascript\nvar Leek = require('./lib/leek'),\n    leek = new Leek({\n      trackingCode: 'xx-xxxxxxxx-x',\n      globalName:   'my-nifty-package',\n      version:      '1.0.1'\n    });\n\nleek.trackEvent({\n  name:     'my-nifty-package',\n  category: 'pony show',\n  label:    'white',\n  value:    'jumps'\n});\n```\n\n### Track Errors:\n\n```javascript\nvar Leek = require('./lib/leek'),\n    leek = new Leek({\n      trackingCode: 'xx-xxxxxxxx-x',\n      name:         'my-nifty-package',\n      version:      '1.0.1'\n    });\n\ntry {\n  throw new Error('ZOMG FIX ME')\n} catch(e) {\n  leek.trackError({\n    description: e.message + ' ' + e.stack,\n    isFatal: true\n  });\n}\n```\n\n### Track command hits:\n\n```javascript\nvar Leek = require('./lib/leek'),\n    leek = new Leek({\n      trackingCode: 'xx-xxxxxxxx-x',\n      name:         'my-nifty-package',\n      version:      '1.0.1'\n    });\n\nleek.track({\n  name:    'my-nifty-package show pony',\n  message: 'pony is here'\n});\n```\n\n### Disable Tracking:\n\n#### Environment Variable\n\nSetting the `DISABLE_LEEK` environment variable will disable tracking.\n\n#### Alternative Tracking Endpoints\n\nPassing in an object of adapter URLs will send the data to alternative tracking service.\n\n```javascript\nvar Leek = require('./lib/leek');\nvar leek = new Leek({\n  trackingCode: 'xx-xxxxxxxx-x',\n  name:         'my-nifty-package',\n  version:      '1.0.1',\n  adapterUrls: {\n    appview: 'http://example.com/collect-app',\n    exception: 'http://example.com/collect-exception',\n    timing: 'http://example.com/collect-timing',\n    event: 'http://example.com/collect-event'\n  }\n});\n```\n\n#### Constructor Options\n\n```javascript\nvar Leek = require('./lib/leek');\nvar leek = new Leek({\n  trackingCode: 'xx-xxxxxxxx-x',\n  name:         'my-nifty-package',\n  version:      '1.0.1',\n  silent:       true\n});\n```\n\n### GA Setup\nYou are now able to set up alternative tracking services but to set up GA follow these steps:\n\n* Set your new property up as a Mobile App\n* Add the Tracking ID in your leek initialisation as seen above.\n* To add the NodeJS as well as OS Version tracking go to the Admin -> Custom Definitions -> Custom Metrics\n* Add a new Custom Dimenstion with the Name `OS` and Scope `Session`\n* Add a second Custom Dimenstion with the Name `Node Version` and Scope `Session` as well\n* Make sure they are both active and you have everything you need to get the tracking running properly\n",
  "readmeFilename": "README.md",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/twokul/leek.git"
  },
  "scripts": {
    "test": "jshint lib/*.js test/*.js && mocha --reporter spec test/*-test.js"
  },
  "version": "0.0.24"
}
