{
  "name": "sinon",
  "description": "JavaScript test spies, stubs and mocks.",
  "version": "1.17.4",
  "homepage": "http://sinonjs.org/",
  "author": {
    "name": "Christian Johansen"
  },
  "repository": {
    "type": "git",
    "url": "http://github.com/cjohansen/Sinon.JS.git"
  },
  "bugs": {
    "url": "http://github.com/cjohansen/Sinon.JS/issues"
  },
  "license": "BSD-3-Clause",
  "scripts": {
    "ci-test": "npm run lint && ./scripts/ci-test.sh",
    "test": "./scripts/ci-test.sh",
    "lint": "$(npm bin)/eslint .",
    "prepublish": "./build",
    "eslint-pre-commit": "./scripts/eslint-pre-commit"
  },
  "pre-commit": [
    "eslint-pre-commit"
  ],
  "dependencies": {
    "formatio": "1.1.1",
    "util": ">=0.10.3 <1",
    "lolex": "1.3.2",
    "samsam": "1.1.2"
  },
  "devDependencies": {
    "buster": "0.7.18",
    "buster-core": "^0.6.4",
    "buster-istanbul": "0.1.13",
    "eslint": "0.24.0",
    "eslint-config-defaults": "^2.1.0",
    "jscs": "1.13.1",
    "pre-commit": "1.0.10"
  },
  "files": [
    "lib",
    "pkg",
    "AUTHORS",
    "CONTRIBUTING.md",
    "Changelog.txt",
    "LICENSE",
    "README.md"
  ],
  "main": "./lib/sinon.js",
  "engines": {
    "node": ">=0.1.103"
  },
  "contributors": [
    {
      "name": "Christian Johansen",
      "email": "christian@cjohansen.no"
    },
    {
      "name": "Morgan Roderick",
      "email": "morgan@roderick.dk"
    },
    {
      "name": "Maximilian Antoni",
      "email": "mail@maxantoni.de"
    },
    {
      "name": "ben hockey",
      "email": "neonstalwart@gmail.com"
    },
    {
      "name": "Tim Fischbach",
      "email": "mail@timfischbach.de"
    },
    {
      "name": "Max Antoni",
      "email": "mail@maxantoni.de"
    },
    {
      "name": "Carl-Erik Kopseng",
      "email": "carlerik@gmail.com"
    },
    {
      "name": "Tim Ruffles",
      "email": "timruffles@googlemail.com"
    },
    {
      "name": "Phred",
      "email": "fearphage@gmail.com"
    },
    {
      "name": "Jonathan Sokolowski",
      "email": "jonathan.sokolowski@gmail.com"
    },
    {
      "name": "Domenic Denicola",
      "email": "domenic@domenicdenicola.com"
    },
    {
      "name": "Tim Ruffles",
      "email": "timr@picklive.com"
    },
    {
      "name": "Tim Perry",
      "email": "pimterry@gmail.com"
    },
    {
      "name": "William Sears",
      "email": "MrBigDog2U@gmail.com"
    },
    {
      "name": "Andreas Lind",
      "email": "andreas@one.com"
    },
    {
      "name": "kpdecker",
      "email": "kpdecker@gmail.com"
    },
    {
      "name": "Felix Geisendörfer",
      "email": "felix@debuggable.com"
    },
    {
      "name": "Bryan Donovan",
      "email": "bdondo@gmail.com"
    },
    {
      "name": "pimterry",
      "email": "pimterry@gmail.com"
    },
    {
      "name": "Tobias Ebnöther",
      "email": "ebi@gorn.ch"
    },
    {
      "name": "Tristan Koch",
      "email": "tristan.koch@1und1.de"
    },
    {
      "name": "Cory",
      "email": "seeflanigan@gmail.com"
    },
    {
      "name": "Keith Cirkel",
      "email": "github@keithcirkel.co.uk"
    },
    {
      "name": "Andrew Gurinovich",
      "email": "altmind@gmail.com"
    },
    {
      "name": "Luis Cardoso",
      "email": "luis.cardoso@feedzai.com"
    },
    {
      "name": "Martin Sander",
      "email": "forke@uni-bonn.de"
    },
    {
      "name": "Marten Lienen",
      "email": "marten.lienen@gmail.com"
    },
    {
      "name": "Jonny Reeves",
      "email": "github@jonnyreeves.co.uk"
    },
    {
      "name": "zcicala",
      "email": "zcicala@fitbit.com"
    },
    {
      "name": "Travis Kaufman",
      "email": "travis.kaufman@gmail.com"
    },
    {
      "name": "Benjamin Coe",
      "email": "ben@yesware.com"
    },
    {
      "name": "Gavin Huang",
      "email": "gravof@gmail.com"
    },
    {
      "name": "Konrad Holowinski",
      "email": "konrad.holowinski@gmail.com"
    },
    {
      "name": "ben fleis",
      "email": "ben.fleis@gmail.com"
    },
    {
      "name": "Garrick Cheung",
      "email": "garrick@garrickcheung.com"
    },
    {
      "name": "Christian Johansen",
      "email": "christian.johansen@nrk.no"
    },
    {
      "name": "Duncan Beevers",
      "email": "duncan@dweebd.com"
    },
    {
      "name": "geries",
      "email": "geries.handal@videoplaza.com"
    },
    {
      "name": "Robin Pedersen",
      "email": "robinp@snap.tv"
    },
    {
      "name": "Ming Liu",
      "email": "vmliu1@gmail.com"
    },
    {
      "name": "Scott Andrews",
      "email": "scothis@gmail.com"
    },
    {
      "name": "Roman Potashow",
      "email": "justgook@gmail.com"
    },
    {
      "name": "Glen Mailer",
      "email": "glen.mailer@bskyb.com"
    },
    {
      "name": "Jmeas",
      "email": "jellyes2@gmail.com"
    },
    {
      "name": "Soutaro Matsumoto",
      "email": "matsumoto@soutaro.com"
    },
    {
      "name": "August Lilleaas",
      "email": "august.lilleaas@gmail.com"
    },
    {
      "name": "Cormac Flynn",
      "email": "cormac.flynn@viadeoteam.com"
    },
    {
      "name": "Garrick",
      "email": "gcheung@fitbit.com"
    },
    {
      "name": "Tamas Szebeni",
      "email": "tamas_szebeni@epam.com"
    },
    {
      "name": "Thomas Meyer",
      "email": "meyertee@gmail.com"
    },
    {
      "name": "なつき",
      "email": "i@ntk.me"
    },
    {
      "name": "Matt Kern",
      "email": "matt@bloomcrush.com"
    },
    {
      "name": "Max Calabrese",
      "email": "max.calabrese@ymail.com"
    },
    {
      "name": "Christian Johansen",
      "email": "christian.johansen@finn.no"
    },
    {
      "name": "Márton Salomváry",
      "email": "salomvary@gmail.com"
    },
    {
      "name": "Henry Tung",
      "email": "henryptung@gmail.com"
    },
    {
      "name": "Ben Hockey",
      "email": "neonstalwart@gmail.com"
    },
    {
      "name": "Patrick van Vuuren",
      "email": "patrick@proforto.nl"
    },
    {
      "name": "Irina Dumitrascu",
      "email": "me@dira.ro"
    },
    {
      "name": "James Barwell",
      "email": "jb@jamesbarwell.co.uk"
    },
    {
      "name": "Devin Weaver",
      "email": "suki@tritarget.org"
    },
    {
      "name": "Satoshi Nakamura",
      "email": "snakamura@infoteria.com"
    },
    {
      "name": "Alexander Schmidt",
      "email": "alexanderschmidt1@gmail.com"
    },
    {
      "name": "Jason Karns",
      "email": "jason.karns@gmail.com"
    },
    {
      "name": "Jeffrey Falgout",
      "email": "jeffrey.falgout@gmail.com"
    },
    {
      "name": "Jeffrey Falgout",
      "email": "jfalgout@bloomberg.net"
    },
    {
      "name": "Simen Bekkhus",
      "email": "sbekkhus91@gmail.com"
    },
    {
      "name": "Spencer Elliott",
      "email": "me@elliottsj.com"
    },
    {
      "name": "Jonathan Freeman",
      "email": "freethejazz@gmail.com"
    },
    {
      "name": "Travis Kaufman",
      "email": "travis.kaufman@refinery29.com"
    },
    {
      "name": "Farid Neshat",
      "email": "FaridN_SOAD@yahoo.com"
    },
    {
      "name": "Victor Costan",
      "email": "costan@gmail.com"
    },
    {
      "name": "Josh Graham",
      "email": "josh@canva.com"
    },
    {
      "name": "G.Serebryanskyi",
      "email": "x5x3x5x@gmail.com"
    },
    {
      "name": "gtothesquare",
      "email": "me@gerieshandal.com"
    },
    {
      "name": "Brandon Heyer",
      "email": "brandonheyer@gmail.com"
    },
    {
      "name": "mohayonao",
      "email": "mohayonao@gmail.com"
    },
    {
      "name": "Marcus Hüsgen",
      "email": "marcus.huesgen@lusini.com"
    },
    {
      "name": "Alex Urbano",
      "email": "asgaroth.belem@gmail.com"
    },
    {
      "name": "vitalets",
      "email": "vitalets@yandex-team.ru"
    },
    {
      "name": "yoshimura-toshihide",
      "email": "toshihide0105yoshimura@gmail.com"
    },
    {
      "name": "Martin Hansen",
      "email": "martin@martinhansen.no"
    },
    {
      "name": "ngryman",
      "email": "ngryman@gmail.com"
    },
    {
      "name": "simonzack",
      "email": "simonzack@gmail.com"
    },
    {
      "name": "stevesouth",
      "email": "stephen.south@caplin.com"
    },
    {
      "name": "till",
      "email": "till@php.net"
    },
    {
      "name": "wwalser",
      "email": "waw325@gmail.com"
    },
    {
      "name": "Paul Carduner",
      "email": "paulcarduner@gmail.com"
    },
    {
      "name": "AJ Ortega",
      "email": "ajo@renitservices.com"
    },
    {
      "name": "Adam Hull",
      "email": "adam@hmlad.com"
    },
    {
      "name": "Adrian Phinney",
      "email": "adrian.phinney@bellaliant.net"
    },
    {
      "name": "Alex Kessaris",
      "email": "alex@artsy.ca"
    },
    {
      "name": "Alexander Aivars",
      "email": "alex@aivars.se"
    },
    {
      "name": "Alfonso Boza",
      "email": "alfonso@cloud.com"
    },
    {
      "name": "Ali Shakiba",
      "email": "ali@shakiba.me"
    },
    {
      "name": "Antonio D'Ettole",
      "email": "antonio@brandwatch.com"
    },
    {
      "name": "Blaine Bublitz",
      "email": "blaine@iceddev.com"
    },
    {
      "name": "Blake Embrey",
      "email": "hello@blakeembrey.com"
    },
    {
      "name": "Blake Israel",
      "email": "blake.israel@gatech.edu"
    },
    {
      "name": "Brian M Hunt",
      "email": "brianmhunt@gmail.com"
    },
    {
      "name": "Burak Yiğit Kaya",
      "email": "ben@byk.im"
    },
    {
      "name": "Christian Johansen",
      "email": "christian@shortcut.no"
    },
    {
      "name": "Daryl Lau",
      "email": "daryl@goodeggs.com"
    },
    {
      "name": "Dmitriy Kubyshkin",
      "email": "grassator@gmail.com"
    },
    {
      "name": "Eric Wendelin",
      "email": "ewendelin@twitter.com"
    },
    {
      "name": "Felix Geisendörfer",
      "email": "felix@debuggable.com"
    },
    {
      "name": "Gavin Boulton",
      "email": "gavin.boulton@digital.cabinet-office.gov.uk"
    },
    {
      "name": "Gilad Peleg",
      "email": "giladp007@gmail.com"
    },
    {
      "name": "Giorgos Giannoutsos",
      "email": "contact@nuc.gr"
    },
    {
      "name": "Glen Mailer",
      "email": "glenjamin@gmail.com"
    },
    {
      "name": "Gord Tanner",
      "email": "gord@tinyhippos.com"
    },
    {
      "name": "Gordon L. Hempton",
      "email": "ghempton@gmail.com"
    },
    {
      "name": "Gyandeep Singh",
      "email": "gyandeeps@gmail.com"
    },
    {
      "name": "Harry Wolff",
      "email": "hswolff@gmail.com"
    },
    {
      "name": "Ian Lewis",
      "email": "IanMLewis@gmail.com"
    },
    {
      "name": "Ian Thomas",
      "email": "ian@ian-thomas.net"
    },
    {
      "name": "James Beavers",
      "email": "jamesjbeavers@gmail.com"
    },
    {
      "name": "Jan Kopriva",
      "email": "jan.kopriva@gooddata.com"
    },
    {
      "name": "Jan Suchý",
      "email": "jan.sandokan@gmail.com"
    },
    {
      "name": "Jason Anderson",
      "email": "diurnalist@gmail.com"
    },
    {
      "name": "John Bernardo",
      "email": "jbernardo@linkedin.com"
    },
    {
      "name": "Jordan Hawker",
      "email": "hawker.jordan@gmail.com"
    },
    {
      "name": "Joscha Feth",
      "email": "jfeth@atlassian.com"
    },
    {
      "name": "Joseph Spens",
      "email": "joseph@workmarket.com"
    },
    {
      "name": "Kevin Turner",
      "email": "kevin@decipherinc.com"
    },
    {
      "name": "Kim Joar Bekkelund",
      "email": "kjbekkelund@gmail.com"
    },
    {
      "name": "Kris Kowal",
      "email": "kris.kowal@cixar.com"
    },
    {
      "name": "Kurt Ruppel",
      "email": "me@kurtruppel.com"
    },
    {
      "name": "Lars Thorup",
      "email": "lars@zealake.com"
    },
    {
      "name": "Luchs",
      "email": "Luchs@euirc.eu"
    },
    {
      "name": "Marco Ramirez",
      "email": "marco-ramirez@bankofamerica.com"
    },
    {
      "name": "Mario Pareja",
      "email": "mpareja@360incentives.com"
    },
    {
      "name": "Martin Brochhaus",
      "email": "mbrochh@gmail.com"
    },
    {
      "name": "Max Klymyshyn",
      "email": "klymyshyn@gmail.com"
    },
    {
      "name": "Michael Jackson",
      "email": "mjijackson@gmail.com"
    },
    {
      "name": "Mikolaj Banasik",
      "email": "d1sover@gmail.com"
    },
    {
      "name": "Mustafa Sak",
      "email": "mustafa.sak@1und1.de"
    },
    {
      "name": "Nicholas Stephan",
      "email": "nicholas.stephan@gmail.com"
    },
    {
      "name": "Nikita Litvin",
      "email": "deltaidea@derpy.ru"
    },
    {
      "name": "Niklas Andreasson",
      "email": "eaglus_@hotmail.com"
    },
    {
      "name": "Olmo Maldonado",
      "email": "olmo.maldonado@gmail.com"
    },
    {
      "name": "AJ Ortega",
      "email": "ajo@google.com"
    },
    {
      "name": "Rajeesh C V",
      "email": "cvrajeesh@gmail.com"
    },
    {
      "name": "Raynos",
      "email": "raynos2@gmail.com"
    },
    {
      "name": "Robert Hurst",
      "email": "rhurst@e-xact.com"
    },
    {
      "name": "Rodion Vynnychenko",
      "email": "roddiku@gmail.com"
    },
    {
      "name": "Ryan Wholey",
      "email": "rjwholey@gmail.com"
    },
    {
      "name": "Sergio Cinos",
      "email": "scinos@atlassian.com"
    },
    {
      "name": "Shawn Krisman",
      "email": "skrisman@nodelings"
    },
    {
      "name": "Shawn Krisman",
      "email": "telaviv@github"
    },
    {
      "name": "Shinnosuke Watanabe",
      "email": "snnskwtnb@gmail.com"
    },
    {
      "name": "Simone Fonda",
      "email": "fonda@netseven.it"
    },
    {
      "name": "Sven Fuchs",
      "email": "svenfuchs@artweb-design.de"
    },
    {
      "name": "Søren Enemærke",
      "email": "soren.enemaerke@gmail.com"
    },
    {
      "name": "TEHEK Firefox",
      "email": "tehek@tehek.net"
    },
    {
      "name": "Tek Nynja",
      "email": "github@teknynja.com"
    },
    {
      "name": "Tim Branyen",
      "email": "tim@tabdeveloper.com"
    },
    {
      "name": "Timo Tijhof",
      "email": "krinklemail@gmail.com"
    },
    {
      "name": "Tristan Koch",
      "email": "tristan@tknetwork.de"
    },
    {
      "name": "Volkan Ozcelik",
      "email": "volkan.ozcelik@jivesoftware.com"
    },
    {
      "name": "Will Butler",
      "email": "will@butlerhq.com"
    },
    {
      "name": "William Meleyal",
      "email": "w.meleyal@wollzelle.com"
    },
    {
      "name": "Xiao Ma",
      "email": "x@medium.com"
    },
    {
      "name": "brandonheyer",
      "email": "brandonheyer@gmail.com"
    },
    {
      "name": "charlierudolph",
      "email": "charles.w.rudolph@gmail.com"
    },
    {
      "name": "goligo",
      "email": "ich@malte.de"
    },
    {
      "name": "hashchange",
      "email": "heim@zeilenwechsel.de"
    },
    {
      "name": "jamestalmage",
      "email": "james.talmage@jrtechnical.com"
    },
    {
      "name": "kbackowski",
      "email": "kbackowski@gmail.com"
    }
  ],
  "readme": "# Sinon.JS\n\n[![Build status](https://secure.travis-ci.org/cjohansen/Sinon.JS.svg?branch=master)](http://travis-ci.org/cjohansen/Sinon.JS)\n\nStandalone and test framework agnostic JavaScript test spies, stubs and mocks.\n\n## Installation\n\nvia [npm (node package manager)](http://github.com/isaacs/npm)\n\n    $ npm install sinon\n\nvia [NuGet (package manager for Microsoft development platform)](https://www.nuget.org/packages/SinonJS)\n\n    Install-Package SinonJS\n\nor install via git by cloning the repository and including sinon.js\nin your project, as you would any other third party library.\n\nDon't forget to include the parts of Sinon.JS that you want to use as well\n(i.e. spy.js).\n\n## Usage\n\nSee the [sinon project homepage](http://sinonjs.org/) for documentation on usage.\n\nIf you have questions that are not covered by the documentation, please post them to the [Sinon.JS mailing list](http://groups.google.com/group/sinonjs) or drop by <a href=\"irc://irc.freenode.net:6667/sinon.js\">#sinon.js on irc.freenode.net:6667</a>\n\n### Important: AMD needs pre-built version\n\nSinon.JS *as source* **doesn't work with AMD loaders** (when they're asynchronous, like loading via script tags in the browser). For that you will have to use a pre-built version. You can either [build it yourself](CONTRIBUTING.md#testing-a-built-version) or get a numbered version from http://sinonjs.org.\n\nThis might or might not change in future versions, depending of outcome of investigations. Please don't report this as a bug, just use pre-built versions.\n\n## Goals\n\n* No global pollution\n* Easy to use\n* Require minimal “integration”\n* Easy to embed seamlessly with any testing framework\n* Easily fake any interface\n* Ship with ready-to-use fakes for XMLHttpRequest, timers and more\n\n## Contribute?\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for details on how you can contribute to Sinon.JS\n",
  "readmeFilename": "README.md",
  "_id": "sinon@1.17.4",
  "dist": {
    "shasum": "9de915e90e29b71c671514a24d366cb3a1f44836"
  },
  "_from": "sinon@>=1.4.0 <2",
  "_resolved": "https://registry.npmjs.org/sinon/-/sinon-1.17.4.tgz"
}
