Detailansicht verbessert
This commit is contained in:
		
							
								
								
									
										46
									
								
								express-server/node_modules/abbrev/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								express-server/node_modules/abbrev/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
This software is dual-licensed under the ISC and MIT licenses.
 | 
			
		||||
You may use this software under EITHER of the following licenses.
 | 
			
		||||
 | 
			
		||||
----------
 | 
			
		||||
 | 
			
		||||
The ISC License
 | 
			
		||||
 | 
			
		||||
Copyright (c) Isaac Z. Schlueter and Contributors
 | 
			
		||||
 | 
			
		||||
Permission to use, copy, modify, and/or distribute this software for any
 | 
			
		||||
purpose with or without fee is hereby granted, provided that the above
 | 
			
		||||
copyright notice and this permission notice appear in all copies.
 | 
			
		||||
 | 
			
		||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 | 
			
		||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 | 
			
		||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 | 
			
		||||
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 | 
			
		||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 | 
			
		||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
 | 
			
		||||
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 | 
			
		||||
 | 
			
		||||
----------
 | 
			
		||||
 | 
			
		||||
Copyright Isaac Z. Schlueter and Contributors
 | 
			
		||||
All rights reserved.
 | 
			
		||||
 | 
			
		||||
Permission is hereby granted, free of charge, to any person
 | 
			
		||||
obtaining a copy of this software and associated documentation
 | 
			
		||||
files (the "Software"), to deal in the Software without
 | 
			
		||||
restriction, including without limitation the rights to use,
 | 
			
		||||
copy, modify, merge, publish, distribute, sublicense, and/or sell
 | 
			
		||||
copies of the Software, and to permit persons to whom the
 | 
			
		||||
Software is furnished to do so, subject to the following
 | 
			
		||||
conditions:
 | 
			
		||||
 | 
			
		||||
The above copyright notice and this permission notice shall be
 | 
			
		||||
included in all copies or substantial portions of the Software.
 | 
			
		||||
 | 
			
		||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 | 
			
		||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 | 
			
		||||
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 | 
			
		||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 | 
			
		||||
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 | 
			
		||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 | 
			
		||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 | 
			
		||||
OTHER DEALINGS IN THE SOFTWARE.
 | 
			
		||||
							
								
								
									
										23
									
								
								express-server/node_modules/abbrev/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								express-server/node_modules/abbrev/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,23 @@
 | 
			
		||||
# abbrev-js
 | 
			
		||||
 | 
			
		||||
Just like [ruby's Abbrev](http://apidock.com/ruby/Abbrev).
 | 
			
		||||
 | 
			
		||||
Usage:
 | 
			
		||||
 | 
			
		||||
    var abbrev = require("abbrev");
 | 
			
		||||
    abbrev("foo", "fool", "folding", "flop");
 | 
			
		||||
    
 | 
			
		||||
    // returns:
 | 
			
		||||
    { fl: 'flop'
 | 
			
		||||
    , flo: 'flop'
 | 
			
		||||
    , flop: 'flop'
 | 
			
		||||
    , fol: 'folding'
 | 
			
		||||
    , fold: 'folding'
 | 
			
		||||
    , foldi: 'folding'
 | 
			
		||||
    , foldin: 'folding'
 | 
			
		||||
    , folding: 'folding'
 | 
			
		||||
    , foo: 'foo'
 | 
			
		||||
    , fool: 'fool'
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
This is handy for command-line scripts, or other cases where you want to be able to accept shorthands.
 | 
			
		||||
							
								
								
									
										61
									
								
								express-server/node_modules/abbrev/abbrev.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								express-server/node_modules/abbrev/abbrev.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,61 @@
 | 
			
		||||
module.exports = exports = abbrev.abbrev = abbrev
 | 
			
		||||
 | 
			
		||||
abbrev.monkeyPatch = monkeyPatch
 | 
			
		||||
 | 
			
		||||
function monkeyPatch () {
 | 
			
		||||
  Object.defineProperty(Array.prototype, 'abbrev', {
 | 
			
		||||
    value: function () { return abbrev(this) },
 | 
			
		||||
    enumerable: false, configurable: true, writable: true
 | 
			
		||||
  })
 | 
			
		||||
 | 
			
		||||
  Object.defineProperty(Object.prototype, 'abbrev', {
 | 
			
		||||
    value: function () { return abbrev(Object.keys(this)) },
 | 
			
		||||
    enumerable: false, configurable: true, writable: true
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function abbrev (list) {
 | 
			
		||||
  if (arguments.length !== 1 || !Array.isArray(list)) {
 | 
			
		||||
    list = Array.prototype.slice.call(arguments, 0)
 | 
			
		||||
  }
 | 
			
		||||
  for (var i = 0, l = list.length, args = [] ; i < l ; i ++) {
 | 
			
		||||
    args[i] = typeof list[i] === "string" ? list[i] : String(list[i])
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // sort them lexicographically, so that they're next to their nearest kin
 | 
			
		||||
  args = args.sort(lexSort)
 | 
			
		||||
 | 
			
		||||
  // walk through each, seeing how much it has in common with the next and previous
 | 
			
		||||
  var abbrevs = {}
 | 
			
		||||
    , prev = ""
 | 
			
		||||
  for (var i = 0, l = args.length ; i < l ; i ++) {
 | 
			
		||||
    var current = args[i]
 | 
			
		||||
      , next = args[i + 1] || ""
 | 
			
		||||
      , nextMatches = true
 | 
			
		||||
      , prevMatches = true
 | 
			
		||||
    if (current === next) continue
 | 
			
		||||
    for (var j = 0, cl = current.length ; j < cl ; j ++) {
 | 
			
		||||
      var curChar = current.charAt(j)
 | 
			
		||||
      nextMatches = nextMatches && curChar === next.charAt(j)
 | 
			
		||||
      prevMatches = prevMatches && curChar === prev.charAt(j)
 | 
			
		||||
      if (!nextMatches && !prevMatches) {
 | 
			
		||||
        j ++
 | 
			
		||||
        break
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    prev = current
 | 
			
		||||
    if (j === cl) {
 | 
			
		||||
      abbrevs[current] = current
 | 
			
		||||
      continue
 | 
			
		||||
    }
 | 
			
		||||
    for (var a = current.substr(0, j) ; j <= cl ; j ++) {
 | 
			
		||||
      abbrevs[a] = current
 | 
			
		||||
      a += current.charAt(j)
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return abbrevs
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function lexSort (a, b) {
 | 
			
		||||
  return a === b ? 0 : a > b ? 1 : -1
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										56
									
								
								express-server/node_modules/abbrev/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								express-server/node_modules/abbrev/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,56 @@
 | 
			
		||||
{
 | 
			
		||||
  "_from": "abbrev@1",
 | 
			
		||||
  "_id": "abbrev@1.1.1",
 | 
			
		||||
  "_inBundle": false,
 | 
			
		||||
  "_integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
 | 
			
		||||
  "_location": "/abbrev",
 | 
			
		||||
  "_phantomChildren": {},
 | 
			
		||||
  "_requested": {
 | 
			
		||||
    "type": "range",
 | 
			
		||||
    "registry": true,
 | 
			
		||||
    "raw": "abbrev@1",
 | 
			
		||||
    "name": "abbrev",
 | 
			
		||||
    "escapedName": "abbrev",
 | 
			
		||||
    "rawSpec": "1",
 | 
			
		||||
    "saveSpec": null,
 | 
			
		||||
    "fetchSpec": "1"
 | 
			
		||||
  },
 | 
			
		||||
  "_requiredBy": [
 | 
			
		||||
    "/nopt"
 | 
			
		||||
  ],
 | 
			
		||||
  "_resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
 | 
			
		||||
  "_shasum": "f8f2c887ad10bf67f634f005b6987fed3179aac8",
 | 
			
		||||
  "_spec": "abbrev@1",
 | 
			
		||||
  "_where": "D:\\5CHITM\\Diplomarbeit\\SmartShopper\\SmartShopper\\express-server\\node_modules\\nopt",
 | 
			
		||||
  "author": {
 | 
			
		||||
    "name": "Isaac Z. Schlueter",
 | 
			
		||||
    "email": "i@izs.me"
 | 
			
		||||
  },
 | 
			
		||||
  "bugs": {
 | 
			
		||||
    "url": "https://github.com/isaacs/abbrev-js/issues"
 | 
			
		||||
  },
 | 
			
		||||
  "bundleDependencies": false,
 | 
			
		||||
  "deprecated": false,
 | 
			
		||||
  "description": "Like ruby's abbrev module, but in js",
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "tap": "^10.1"
 | 
			
		||||
  },
 | 
			
		||||
  "files": [
 | 
			
		||||
    "abbrev.js"
 | 
			
		||||
  ],
 | 
			
		||||
  "homepage": "https://github.com/isaacs/abbrev-js#readme",
 | 
			
		||||
  "license": "ISC",
 | 
			
		||||
  "main": "abbrev.js",
 | 
			
		||||
  "name": "abbrev",
 | 
			
		||||
  "repository": {
 | 
			
		||||
    "type": "git",
 | 
			
		||||
    "url": "git+ssh://git@github.com/isaacs/abbrev-js.git"
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "postpublish": "git push origin --all; git push origin --tags",
 | 
			
		||||
    "postversion": "npm publish",
 | 
			
		||||
    "preversion": "npm test",
 | 
			
		||||
    "test": "tap test.js --100"
 | 
			
		||||
  },
 | 
			
		||||
  "version": "1.1.1"
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user