GT2/GT2-iOS/node_modules/nan/package.json

138 lines
31 KiB
JSON
Raw Normal View History

2018-02-12 17:26:06 +00:00
{
"_args": [
[
{
"raw": "nan@^2.3.0",
"scope": null,
"escapedName": "nan",
"name": "nan",
"rawSpec": "^2.3.0",
"spec": ">=2.3.0 <3.0.0",
"type": "range"
},
"/Volumes/2009-SSD/GT2/GT2-iOS/node_modules/fsevents"
]
],
"_from": "nan@>=2.3.0 <3.0.0",
"_id": "nan@2.8.0",
"_inCache": true,
"_location": "/nan",
"_nodeVersion": "6.12.0",
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/nan-2.8.0.tgz_1510745663002_0.45465062628500164"
},
"_npmUser": {
"name": "kkoopa",
"email": "bbyholm@abo.fi"
},
"_npmVersion": "3.10.10",
"_phantomChildren": {},
"_requested": {
"raw": "nan@^2.3.0",
"scope": null,
"escapedName": "nan",
"name": "nan",
"rawSpec": "^2.3.0",
"spec": ">=2.3.0 <3.0.0",
"type": "range"
},
"_requiredBy": [
"/fsevents"
],
"_resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz",
"_shasum": "ed715f3fe9de02b57a5e6252d90a96675e1f085a",
"_shrinkwrap": null,
"_spec": "nan@^2.3.0",
"_where": "/Volumes/2009-SSD/GT2/GT2-iOS/node_modules/fsevents",
"bugs": {
"url": "https://github.com/nodejs/nan/issues"
},
"contributors": [
{
"name": "Rod Vagg",
"email": "r@va.gg",
"url": "https://github.com/rvagg"
},
{
"name": "Benjamin Byholm",
"email": "bbyholm@abo.fi",
"url": "https://github.com/kkoopa/"
},
{
"name": "Trevor Norris",
"email": "trev.norris@gmail.com",
"url": "https://github.com/trevnorris"
},
{
"name": "Nathan Rajlich",
"email": "nathan@tootallnate.net",
"url": "https://github.com/TooTallNate"
},
{
"name": "Brett Lawson",
"email": "brett19@gmail.com",
"url": "https://github.com/brett19"
},
{
"name": "Ben Noordhuis",
"email": "info@bnoordhuis.nl",
"url": "https://github.com/bnoordhuis"
},
{
"name": "David Siegel",
"email": "david@artcom.de",
"url": "https://github.com/agnat"
},
{
"name": "Michael Ira Krufky",
"email": "mkrufky@gmail.com",
"url": "https://github.com/mkrufky"
}
],
"dependencies": {},
"description": "Native Abstractions for Node.js: C++ header for Node 0.8 -> 9 compatibility",
"devDependencies": {
"bindings": "~1.2.1",
"commander": "^2.8.1",
"glob": "^5.0.14",
"node-gyp": "~3.6.2",
"readable-stream": "^2.1.4",
"request": "=2.81.0",
"tap": "~0.7.1",
"xtend": "~4.0.0"
},
"directories": {},
"dist": {
"shasum": "ed715f3fe9de02b57a5e6252d90a96675e1f085a",
"tarball": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz"
},
"homepage": "https://github.com/nodejs/nan#readme",
"license": "MIT",
"main": "include_dirs.js",
"maintainers": [
{
"name": "rvagg",
"email": "rod@vagg.org"
},
{
"name": "kkoopa",
"email": "bbyholm@abo.fi"
}
],
"name": "nan",
"optionalDependencies": {},
"readme": "Native Abstractions for Node.js\n===============================\n\n**A header file filled with macro and utility goodness for making add-on development for Node.js easier across versions 0.8, 0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8 and 9.**\n\n***Current version: 2.8.0***\n\n*(See [CHANGELOG.md](https://github.com/nodejs/nan/blob/master/CHANGELOG.md) for complete ChangeLog)*\n\n[![NPM](https://nodei.co/npm/nan.png?downloads=true&downloadRank=true)](https://nodei.co/npm/nan/) [![NPM](https://nodei.co/npm-dl/nan.png?months=6&height=3)](https://nodei.co/npm/nan/)\n\n[![Build Status](https://api.travis-ci.org/nodejs/nan.svg?branch=master)](http://travis-ci.org/nodejs/nan)\n[![Build status](https://ci.appveyor.com/api/projects/status/kh73pbm9dsju7fgh)](https://ci.appveyor.com/project/RodVagg/nan)\n\nThanks to the crazy changes in V8 (and some in Node core), keeping native addons compiling happily across versions, particularly 0.10 to 0.12 to 4.0, is a minor nightmare. The goal of this project is to store all logic necessary to develop native Node.js addons without having to inspect `NODE_MODULE_VERSION` and get yourself into a macro-tangle.\n\nThis project also contains some helper utilities that make addon development a bit more pleasant.\n\n * **[News & Updates](#news)**\n * **[Usage](#usage)**\n * **[Example](#example)**\n * **[API](#api)**\n * **[Tests](#tests)**\n * **[Governance & Contributing](#governance)**\n\n<a name=\"news\"></a>\n\n## News & Updates\n\n<a name=\"usage\"></a>\n\n## Usage\n\nSimply add **NAN** as a dependency in the *package.json* of your Node addon:\n\n``` bash\n$ npm install --save nan\n```\n\nPull in the path to **NAN** in your *binding.gyp* so that you can use `#include <nan.h>` in your *.cpp* files:\n\n``` python\n\"include_dirs\" : [\n \"<!(node -e \\\"require('nan')\\\")\"\n]\n```\n\nThis works like a `-I<path-to-NAN>` when compiling your addon.\n\n<a name=\"example\"></a>\n\n## Example\n\nJust getting started with Nan? Take a look at the **[Node Add-on Examples](https://github.com/nodejs/node-addon-examples)**.\n\nRefer to a [quick-start **Nan** Boilerplate](https://github.com/fcanas/node-native-boilerplate) for a ready-to-go project that utilizes basic Nan functionality.\n\nFor a simpler example, see the **[async pi estimation example](https://github.com/nodejs/nan/tree/master/examples/async_pi_estimate)** in the examples directory for full code and an explanation of what this Monte Carlo Pi estimation example does. Below are just some parts of the full example that illustrate the use of **NAN**.\n\nYet another example is **[nan-example-eol](https://github.com/CodeCharmLtd/nan-example-eol)**. It shows newline detection implemented as a native addon.\n\nAlso take a look at our comprehensive **[C++ test suite](https://github.com/nodejs/nan/tree/master/test/cpp)** which has a plethora of code snippets for your pasting pleasure.\n\n<a name=\"api\"></a>\n\n## API\n\nAdditional to the NAN documentation below, please consult:\n\n* [The V8 Getting Started * Guide](https://github.com/v8/v8/wiki/Getting%20Started%20with%20Embedding)\n* [The V8 Embedders * Guide](https://github.com/v8/v8/wiki/Embedder%27s%20Guide)\n* [V8 API Documentation](http://v8docs.nodesource.com/)\n* [Node Add-on Documentation](https://nodejs.org/api/addons.html)\n\n<!-- START API -->\n\n### JavaScript-accessible methods\n\nA _template_ is a blueprint for JavaScript functions and objects in a context. You can use a template to wrap C++ functions and data structures within JavaScript objects so that they can be manipulated from JavaScript. See the V8 Embedders Guide section on [Templates](https://github.com/v8/v8/wiki/Embedder%27s-Guide#templates) for further information.\n\nIn order to expose functionality to JavaScript via a template, you must provide it to V8 in a form that it understands. Across the versions of V8 supported by NAN, JavaScript-accessible method signatures vary widely, NAN fully abstracts method declaration and provides you with an interface that is similar to the most recent V8 API but is backward-
"readmeFilename": "README.md",
"repository": {
"type": "git",
"url": "git://github.com/nodejs/nan.git"
},
"scripts": {
"docs": "doc/.build.sh",
"rebuild-tests": "node-gyp rebuild --msvs_version=2015 --directory test",
"test": "tap --gc --stderr test/js/*-test.js"
},
"version": "2.8.0"
}