package.json 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. {
  2. "_args": [
  3. [
  4. {
  5. "raw": "uuid@^3.0.0",
  6. "scope": null,
  7. "escapedName": "uuid",
  8. "name": "uuid",
  9. "rawSpec": "^3.0.0",
  10. "spec": ">=3.0.0 <4.0.0",
  11. "type": "range"
  12. },
  13. "/mnt/Data/bach/Documents/ola/OLA#4/OLA#4DOC/sys/node_modules/request"
  14. ]
  15. ],
  16. "_from": "uuid@>=3.0.0 <4.0.0",
  17. "_id": "uuid@3.1.0",
  18. "_inCache": true,
  19. "_location": "/uuid",
  20. "_nodeVersion": "7.10.0",
  21. "_npmOperationalInternal": {
  22. "host": "s3://npm-registry-packages",
  23. "tmp": "tmp/uuid-3.1.0.tgz_1497635691778_0.6424044836312532"
  24. },
  25. "_npmUser": {
  26. "name": "broofa",
  27. "email": "robert@broofa.com"
  28. },
  29. "_npmVersion": "5.0.3",
  30. "_phantomChildren": {},
  31. "_requested": {
  32. "raw": "uuid@^3.0.0",
  33. "scope": null,
  34. "escapedName": "uuid",
  35. "name": "uuid",
  36. "rawSpec": "^3.0.0",
  37. "spec": ">=3.0.0 <4.0.0",
  38. "type": "range"
  39. },
  40. "_requiredBy": [
  41. "/request"
  42. ],
  43. "_resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
  44. "_shasum": "3dd3d3e790abc24d7b0d3a034ffababe28ebbc04",
  45. "_shrinkwrap": null,
  46. "_spec": "uuid@^3.0.0",
  47. "_where": "/mnt/Data/bach/Documents/ola/OLA#4/OLA#4DOC/sys/node_modules/request",
  48. "bin": {
  49. "uuid": "./bin/uuid"
  50. },
  51. "browser": {
  52. "./lib/rng.js": "./lib/rng-browser.js",
  53. "./lib/sha1.js": "./lib/sha1-browser.js"
  54. },
  55. "bugs": {
  56. "url": "https://github.com/kelektiv/node-uuid/issues"
  57. },
  58. "contributors": [
  59. {
  60. "name": "Robert Kieffer",
  61. "email": "robert@broofa.com"
  62. },
  63. {
  64. "name": "Christoph Tavan",
  65. "email": "dev@tavan.de"
  66. },
  67. {
  68. "name": "AJ ONeal",
  69. "email": "coolaj86@gmail.com"
  70. },
  71. {
  72. "name": "Vincent Voyer",
  73. "email": "vincent@zeroload.net"
  74. },
  75. {
  76. "name": "Roman Shtylman",
  77. "email": "shtylman@gmail.com"
  78. }
  79. ],
  80. "dependencies": {},
  81. "description": "RFC4122 (v1, v4, and v5) UUIDs",
  82. "devDependencies": {
  83. "mocha": "3.1.2"
  84. },
  85. "directories": {},
  86. "dist": {
  87. "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
  88. "shasum": "3dd3d3e790abc24d7b0d3a034ffababe28ebbc04",
  89. "tarball": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz"
  90. },
  91. "gitHead": "c50ac88f098ecfbff9a940816c8e6825ffd7e05a",
  92. "homepage": "https://github.com/kelektiv/node-uuid#readme",
  93. "keywords": [
  94. "uuid",
  95. "guid",
  96. "rfc4122"
  97. ],
  98. "license": "MIT",
  99. "maintainers": [
  100. {
  101. "name": "broofa",
  102. "email": "robert@broofa.com"
  103. },
  104. {
  105. "name": "defunctzombie",
  106. "email": "shtylman@gmail.com"
  107. },
  108. {
  109. "name": "vvo",
  110. "email": "vincent.voyer@gmail.com"
  111. }
  112. ],
  113. "name": "uuid",
  114. "optionalDependencies": {},
  115. "readme": "# uuid [![Build Status](https://secure.travis-ci.org/kelektiv/node-uuid.svg?branch=master)](http://travis-ci.org/kelektiv/node-uuid) #\n\nSimple, fast generation of [RFC4122](http://www.ietf.org/rfc/rfc4122.txt) UUIDS.\n\nFeatures:\n\n* Support for version 1, 4 and 5 UUIDs\n* Cross-platform\n* Uses cryptographically-strong random number APIs (when available)\n* Zero-dependency, small footprint (... but not [this small](https://gist.github.com/982883))\n\n## Quickstart - CommonJS (Recommended)\n\n```shell\nnpm install uuid\n```\n\nThen generate your uuid version of choice ...\n\nVersion 1 (timestamp):\n\n```javascript\nconst uuidv1 = require('uuid/v1');\nuuidv1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'\n```\n\nVersion 4 (random):\n\n```javascript\nconst uuidv4 = require('uuid/v4');\nuuidv4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'\n```\n\nVersion 5 (namespace):\n\n```javascript\nconst uuidv5 = require('uuid/v5');\n\n// ... using predefined DNS namespace (for domain names)\nuuidv5('hello.example.com', uuidv5.DNS)); // -> 'fdda765f-fc57-5604-a269-52a7df8164ec'\n\n// ... using predefined URL namespace (for, well, URLs)\nuuidv5('http://example.com/hello', uuidv5.URL); // -> '3bbcee75-cecc-5b56-8031-b6641c1ed1f1'\n\n// ... using a custom namespace\nconst MY_NAMESPACE = '<UUID string you previously generated elsewhere>';\nuuidv5('Hello, World!', MY_NAMESPACE); // -> '90123e1c-7512-523e-bb28-76fab9f2f73d'\n```\n\n## Quickstart - Browser-ready Versions\n\nBrowser-ready versions of this module are available via [wzrd.in](https://github.com/jfhbrook/wzrd.in).\n\nFor version 1 uuids:\n\n```html\n<script src=\"http://wzrd.in/standalone/uuid%2Fv1@latest\"></script>\n<script>\nuuidv1(); // -> v1 UUID\n</script>\n```\n\nFor version 4 uuids:\n\n```html\n<script src=\"http://wzrd.in/standalone/uuid%2Fv4@latest\"></script>\n<script>\nuuidv4(); // -> v4 UUID\n</script>\n```\n\nFor version 5 uuids:\n\n```html\n<script src=\"http://wzrd.in/standalone/uuid%2Fv5@latest\"></script>\n<script>\nuuidv5('http://example.com/hello', uuidv5.URL); // -> v5 UUID\n</script>\n```\n\n## API\n\n### Version 1\n\n```javascript\nconst uuidv1 = require('uuid/v1');\n\n// Allowed arguments\nuuidv1();\nuuidv1(options);\nuuidv1(options, buffer, offset);\n```\n\nGenerate and return a RFC4122 v1 (timestamp-based) UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID. See note 1.\n * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence. Default: An internally maintained clockseq is used.\n * `msecs` - (Number | Date) Time in milliseconds since unix Epoch. Default: The current time is used.\n * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nNote: The <node> id is generated guaranteed to stay constant for the lifetime of the current JS runtime. (Future versions of this module may use persistent storage mechanisms to extend this guarantee.)\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuidv1({\n node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],\n clockseq: 0x1234,\n msecs: new Date('2011-11-01').getTime(),\n nsecs: 5678\n}); // -> \"710b962e-041c-11e1-9234-0123456789ab\"\n```\n\nExample: In-place generation of two binary IDs\n\n```javascript\n// Generate two ids in an array\nconst arr = new Array(32); // -> []\nuuidv1(null, arr, 0); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\nuuidv1(null, arr, 16); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15 02 a3 1c b0 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\n```\n\n### Version 4\n\n```javascript\nconst uuidv4 = require('uuid/v4')\n\n// Allowed arguments\nuuidv4();\nuuidv4(options);\nuuidv4(options, buffer, offset);\n```\n\nGenerate and return a RFC4122 v4 UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values\n * `rng` - (Function) Random # generator function that returns an Array[16] of byte values (0-255)\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v4({\n random: [\n 0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea,\n 0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36\n ]\n});\n// -> \"109156be-c4fb-41ea-b1b4-efe1671c5836\"\n```\n\nExample: Generate two IDs in a single buffer\n\n```javascript\nconst buffer = new Array(32); // (or 'new Buffer' in node.js)\nuuid.v4(null, buffer, 0);\nuuid.v4(null, buffer, 16);\n```\n\n### Version 5\n\n```javascript\nconst uuidv5 = require('uuid/v4');\n\n// Allowed arguments\nuuidv5(name, namespace);\nuuidv5(name, namespace, buffer);\nuuidv5(name, namespace, buffer, offset);\n```\n\nGenerate and return a RFC4122 v4 UUID.\n\n* `name` - (String | Array[]) \"name\" to create UUID with\n* `namespace` - (String | Array[]) \"namespace\" UUID either as a String or Array[16] of byte values\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing. Default = 0\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample:\n\n```javascript\n// Generate a unique namespace (typically you would do this once, outside of\n// your project, then bake this value into your code)\nconst uuidv4 = require('uuid/v4');\nconst MY_NAMESPACE = uuidv4(); //\n\n// Generate a couple namespace uuids\nconst uuidv5 = require('uuid/v5');\nuuidv5('hello', MY_NAMESPACE);\nuuidv5('world', MY_NAMESPACE);\n```\n\n## Testing\n\n```shell\nnpm test\n```\n\n## Deprecated / Browser-ready API\n\nThe API below is available for legacy purposes and is not expected to be available post-3.X\n\n```javascript\nconst uuid = require('uuid');\n\nuuid.v1(...); // alias of uuid/v1\nuuid.v4(...); // alias of uuid/v4\nuuid(...); // alias of uuid/v4\n\n// uuid.v5() is not supported in this API\n```\n\n## Legacy node-uuid package\n\nThe code for the legacy node-uuid package is available in the `node-uuid` branch.\n",
  116. "readmeFilename": "README.md",
  117. "repository": {
  118. "type": "git",
  119. "url": "git+https://github.com/kelektiv/node-uuid.git"
  120. },
  121. "scripts": {
  122. "test": "mocha test/test.js"
  123. },
  124. "version": "3.1.0"
  125. }