mirror of
https://github.com/Raghu-Ch/nodeRestAPI.git
synced 2026-02-11 05:03:02 -05:00
Remove the now ignored directory node_modules
This commit is contained in:
15
node_modules/.bin/gulp
generated
vendored
15
node_modules/.bin/gulp
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../gulp/bin/gulp.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../gulp/bin/gulp.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/gulp.cmd
generated
vendored
7
node_modules/.bin/gulp.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\gulp\bin\gulp.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\gulp\bin\gulp.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/latest-version
generated
vendored
15
node_modules/.bin/latest-version
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../latest-version/cli.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../latest-version/cli.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/latest-version.cmd
generated
vendored
7
node_modules/.bin/latest-version.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\latest-version\cli.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\latest-version\cli.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/mime
generated
vendored
15
node_modules/.bin/mime
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../mime/cli.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../mime/cli.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/mime.cmd
generated
vendored
7
node_modules/.bin/mime.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\mime\cli.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\mime\cli.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/mkdirp
generated
vendored
15
node_modules/.bin/mkdirp
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../mkdirp/bin/cmd.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../mkdirp/bin/cmd.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/mkdirp.cmd
generated
vendored
7
node_modules/.bin/mkdirp.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\mkdirp\bin\cmd.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\mkdirp\bin\cmd.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/nodemon
generated
vendored
15
node_modules/.bin/nodemon
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../nodemon/bin/nodemon.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../nodemon/bin/nodemon.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/nodemon.cmd
generated
vendored
7
node_modules/.bin/nodemon.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\nodemon\bin\nodemon.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\nodemon\bin\nodemon.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/nopt
generated
vendored
15
node_modules/.bin/nopt
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../nopt/bin/nopt.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../nopt/bin/nopt.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/nopt.cmd
generated
vendored
7
node_modules/.bin/nopt.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\nopt\bin\nopt.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\nopt\bin\nopt.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/rc
generated
vendored
15
node_modules/.bin/rc
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../rc/index.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../rc/index.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/rc.cmd
generated
vendored
7
node_modules/.bin/rc.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\rc\index.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\rc\index.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/repeating
generated
vendored
15
node_modules/.bin/repeating
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../repeating/cli.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../repeating/cli.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/repeating.cmd
generated
vendored
7
node_modules/.bin/repeating.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\repeating\cli.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\repeating\cli.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/semver
generated
vendored
15
node_modules/.bin/semver
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../semver/bin/semver" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../semver/bin/semver" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/semver.cmd
generated
vendored
7
node_modules/.bin/semver.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\semver\bin\semver" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\semver\bin\semver" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/strip-bom
generated
vendored
15
node_modules/.bin/strip-bom
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../strip-bom/cli.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../strip-bom/cli.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/strip-bom.cmd
generated
vendored
7
node_modules/.bin/strip-bom.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\strip-bom\cli.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\strip-bom\cli.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/touch
generated
vendored
15
node_modules/.bin/touch
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../touch/bin/touch.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../touch/bin/touch.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/touch.cmd
generated
vendored
7
node_modules/.bin/touch.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\touch\bin\touch.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\touch\bin\touch.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/user-home
generated
vendored
15
node_modules/.bin/user-home
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../user-home/cli.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../user-home/cli.js" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/user-home.cmd
generated
vendored
7
node_modules/.bin/user-home.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\user-home\cli.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\user-home\cli.js" %*
|
|
||||||
)
|
|
||||||
15
node_modules/.bin/which
generated
vendored
15
node_modules/.bin/which
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
"$basedir/node" "$basedir/../which/bin/which" "$@"
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
node "$basedir/../which/bin/which" "$@"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
exit $ret
|
|
||||||
7
node_modules/.bin/which.cmd
generated
vendored
7
node_modules/.bin/which.cmd
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\..\which\bin\which" %*
|
|
||||||
) ELSE (
|
|
||||||
@SETLOCAL
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\..\which\bin\which" %*
|
|
||||||
)
|
|
||||||
15
node_modules/abbrev/LICENSE
generated
vendored
15
node_modules/abbrev/LICENSE
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
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.
|
|
||||||
23
node_modules/abbrev/README.md
generated
vendored
23
node_modules/abbrev/README.md
generated
vendored
@@ -1,23 +0,0 @@
|
|||||||
# 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
node_modules/abbrev/abbrev.js
generated
vendored
61
node_modules/abbrev/abbrev.js
generated
vendored
@@ -1,61 +0,0 @@
|
|||||||
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
|
|
||||||
}
|
|
||||||
92
node_modules/abbrev/package.json
generated
vendored
92
node_modules/abbrev/package.json
generated
vendored
@@ -1,92 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "abbrev@1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "abbrev",
|
|
||||||
"name": "abbrev",
|
|
||||||
"rawSpec": "1",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\nopt"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "abbrev@>=1.0.0 <2.0.0",
|
|
||||||
"_id": "abbrev@1.1.0",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/abbrev",
|
|
||||||
"_nodeVersion": "8.0.0-pre",
|
|
||||||
"_npmOperationalInternal": {
|
|
||||||
"host": "packages-12-west.internal.npmjs.com",
|
|
||||||
"tmp": "tmp/abbrev-1.1.0.tgz_1487054000015_0.9229173036292195"
|
|
||||||
},
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "isaacs",
|
|
||||||
"email": "i@izs.me"
|
|
||||||
},
|
|
||||||
"_npmVersion": "4.3.0",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "abbrev@1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "abbrev",
|
|
||||||
"name": "abbrev",
|
|
||||||
"rawSpec": "1",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/nopt"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz",
|
|
||||||
"_shasum": "d0554c2256636e2f56e7c2e5ad183f859428d81f",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "abbrev@1",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\nopt",
|
|
||||||
"author": {
|
|
||||||
"name": "Isaac Z. Schlueter",
|
|
||||||
"email": "i@izs.me"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/isaacs/abbrev-js/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "Like ruby's abbrev module, but in js",
|
|
||||||
"devDependencies": {
|
|
||||||
"tap": "^10.1"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "d0554c2256636e2f56e7c2e5ad183f859428d81f",
|
|
||||||
"tarball": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"abbrev.js"
|
|
||||||
],
|
|
||||||
"gitHead": "7136d4d95449dc44115d4f78b80ec907724f64e0",
|
|
||||||
"homepage": "https://github.com/isaacs/abbrev-js#readme",
|
|
||||||
"license": "ISC",
|
|
||||||
"main": "abbrev.js",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "isaacs",
|
|
||||||
"email": "i@izs.me"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "abbrev",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"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.0"
|
|
||||||
}
|
|
||||||
212
node_modules/accepts/HISTORY.md
generated
vendored
212
node_modules/accepts/HISTORY.md
generated
vendored
@@ -1,212 +0,0 @@
|
|||||||
1.3.3 / 2016-05-02
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.1.11
|
|
||||||
- deps: mime-db@~1.23.0
|
|
||||||
* deps: negotiator@0.6.1
|
|
||||||
- perf: improve `Accept` parsing speed
|
|
||||||
- perf: improve `Accept-Charset` parsing speed
|
|
||||||
- perf: improve `Accept-Encoding` parsing speed
|
|
||||||
- perf: improve `Accept-Language` parsing speed
|
|
||||||
|
|
||||||
1.3.2 / 2016-03-08
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.1.10
|
|
||||||
- Fix extension of `application/dash+xml`
|
|
||||||
- Update primary extension for `audio/mp4`
|
|
||||||
- deps: mime-db@~1.22.0
|
|
||||||
|
|
||||||
1.3.1 / 2016-01-19
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.1.9
|
|
||||||
- deps: mime-db@~1.21.0
|
|
||||||
|
|
||||||
1.3.0 / 2015-09-29
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.1.7
|
|
||||||
- deps: mime-db@~1.19.0
|
|
||||||
* deps: negotiator@0.6.0
|
|
||||||
- Fix including type extensions in parameters in `Accept` parsing
|
|
||||||
- Fix parsing `Accept` parameters with quoted equals
|
|
||||||
- Fix parsing `Accept` parameters with quoted semicolons
|
|
||||||
- Lazy-load modules from main entry point
|
|
||||||
- perf: delay type concatenation until needed
|
|
||||||
- perf: enable strict mode
|
|
||||||
- perf: hoist regular expressions
|
|
||||||
- perf: remove closures getting spec properties
|
|
||||||
- perf: remove a closure from media type parsing
|
|
||||||
- perf: remove property delete from media type parsing
|
|
||||||
|
|
||||||
1.2.13 / 2015-09-06
|
|
||||||
===================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.1.6
|
|
||||||
- deps: mime-db@~1.18.0
|
|
||||||
|
|
||||||
1.2.12 / 2015-07-30
|
|
||||||
===================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.1.4
|
|
||||||
- deps: mime-db@~1.16.0
|
|
||||||
|
|
||||||
1.2.11 / 2015-07-16
|
|
||||||
===================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.1.3
|
|
||||||
- deps: mime-db@~1.15.0
|
|
||||||
|
|
||||||
1.2.10 / 2015-07-01
|
|
||||||
===================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.1.2
|
|
||||||
- deps: mime-db@~1.14.0
|
|
||||||
|
|
||||||
1.2.9 / 2015-06-08
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.1.1
|
|
||||||
- perf: fix deopt during mapping
|
|
||||||
|
|
||||||
1.2.8 / 2015-06-07
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.1.0
|
|
||||||
- deps: mime-db@~1.13.0
|
|
||||||
* perf: avoid argument reassignment & argument slice
|
|
||||||
* perf: avoid negotiator recursive construction
|
|
||||||
* perf: enable strict mode
|
|
||||||
* perf: remove unnecessary bitwise operator
|
|
||||||
|
|
||||||
1.2.7 / 2015-05-10
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: negotiator@0.5.3
|
|
||||||
- Fix media type parameter matching to be case-insensitive
|
|
||||||
|
|
||||||
1.2.6 / 2015-05-07
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.0.11
|
|
||||||
- deps: mime-db@~1.9.1
|
|
||||||
* deps: negotiator@0.5.2
|
|
||||||
- Fix comparing media types with quoted values
|
|
||||||
- Fix splitting media types with quoted commas
|
|
||||||
|
|
||||||
1.2.5 / 2015-03-13
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.0.10
|
|
||||||
- deps: mime-db@~1.8.0
|
|
||||||
|
|
||||||
1.2.4 / 2015-02-14
|
|
||||||
==================
|
|
||||||
|
|
||||||
* Support Node.js 0.6
|
|
||||||
* deps: mime-types@~2.0.9
|
|
||||||
- deps: mime-db@~1.7.0
|
|
||||||
* deps: negotiator@0.5.1
|
|
||||||
- Fix preference sorting to be stable for long acceptable lists
|
|
||||||
|
|
||||||
1.2.3 / 2015-01-31
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.0.8
|
|
||||||
- deps: mime-db@~1.6.0
|
|
||||||
|
|
||||||
1.2.2 / 2014-12-30
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.0.7
|
|
||||||
- deps: mime-db@~1.5.0
|
|
||||||
|
|
||||||
1.2.1 / 2014-12-30
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.0.5
|
|
||||||
- deps: mime-db@~1.3.1
|
|
||||||
|
|
||||||
1.2.0 / 2014-12-19
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: negotiator@0.5.0
|
|
||||||
- Fix list return order when large accepted list
|
|
||||||
- Fix missing identity encoding when q=0 exists
|
|
||||||
- Remove dynamic building of Negotiator class
|
|
||||||
|
|
||||||
1.1.4 / 2014-12-10
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.0.4
|
|
||||||
- deps: mime-db@~1.3.0
|
|
||||||
|
|
||||||
1.1.3 / 2014-11-09
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.0.3
|
|
||||||
- deps: mime-db@~1.2.0
|
|
||||||
|
|
||||||
1.1.2 / 2014-10-14
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: negotiator@0.4.9
|
|
||||||
- Fix error when media type has invalid parameter
|
|
||||||
|
|
||||||
1.1.1 / 2014-09-28
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: mime-types@~2.0.2
|
|
||||||
- deps: mime-db@~1.1.0
|
|
||||||
* deps: negotiator@0.4.8
|
|
||||||
- Fix all negotiations to be case-insensitive
|
|
||||||
- Stable sort preferences of same quality according to client order
|
|
||||||
|
|
||||||
1.1.0 / 2014-09-02
|
|
||||||
==================
|
|
||||||
|
|
||||||
* update `mime-types`
|
|
||||||
|
|
||||||
1.0.7 / 2014-07-04
|
|
||||||
==================
|
|
||||||
|
|
||||||
* Fix wrong type returned from `type` when match after unknown extension
|
|
||||||
|
|
||||||
1.0.6 / 2014-06-24
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: negotiator@0.4.7
|
|
||||||
|
|
||||||
1.0.5 / 2014-06-20
|
|
||||||
==================
|
|
||||||
|
|
||||||
* fix crash when unknown extension given
|
|
||||||
|
|
||||||
1.0.4 / 2014-06-19
|
|
||||||
==================
|
|
||||||
|
|
||||||
* use `mime-types`
|
|
||||||
|
|
||||||
1.0.3 / 2014-06-11
|
|
||||||
==================
|
|
||||||
|
|
||||||
* deps: negotiator@0.4.6
|
|
||||||
- Order by specificity when quality is the same
|
|
||||||
|
|
||||||
1.0.2 / 2014-05-29
|
|
||||||
==================
|
|
||||||
|
|
||||||
* Fix interpretation when header not in request
|
|
||||||
* deps: pin negotiator@0.4.5
|
|
||||||
|
|
||||||
1.0.1 / 2014-01-18
|
|
||||||
==================
|
|
||||||
|
|
||||||
* Identity encoding isn't always acceptable
|
|
||||||
* deps: negotiator@~0.4.0
|
|
||||||
|
|
||||||
1.0.0 / 2013-12-27
|
|
||||||
==================
|
|
||||||
|
|
||||||
* Genesis
|
|
||||||
23
node_modules/accepts/LICENSE
generated
vendored
23
node_modules/accepts/LICENSE
generated
vendored
@@ -1,23 +0,0 @@
|
|||||||
(The MIT License)
|
|
||||||
|
|
||||||
Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>
|
|
||||||
Copyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>
|
|
||||||
|
|
||||||
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.
|
|
||||||
135
node_modules/accepts/README.md
generated
vendored
135
node_modules/accepts/README.md
generated
vendored
@@ -1,135 +0,0 @@
|
|||||||
# accepts
|
|
||||||
|
|
||||||
[![NPM Version][npm-image]][npm-url]
|
|
||||||
[![NPM Downloads][downloads-image]][downloads-url]
|
|
||||||
[![Node.js Version][node-version-image]][node-version-url]
|
|
||||||
[![Build Status][travis-image]][travis-url]
|
|
||||||
[![Test Coverage][coveralls-image]][coveralls-url]
|
|
||||||
|
|
||||||
Higher level content negotiation based on [negotiator](https://www.npmjs.com/package/negotiator). Extracted from [koa](https://www.npmjs.com/package/koa) for general use.
|
|
||||||
|
|
||||||
In addition to negotiator, it allows:
|
|
||||||
|
|
||||||
- Allows types as an array or arguments list, ie `(['text/html', 'application/json'])` as well as `('text/html', 'application/json')`.
|
|
||||||
- Allows type shorthands such as `json`.
|
|
||||||
- Returns `false` when no types match
|
|
||||||
- Treats non-existent headers as `*`
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
```sh
|
|
||||||
npm install accepts
|
|
||||||
```
|
|
||||||
|
|
||||||
## API
|
|
||||||
|
|
||||||
```js
|
|
||||||
var accepts = require('accepts')
|
|
||||||
```
|
|
||||||
|
|
||||||
### accepts(req)
|
|
||||||
|
|
||||||
Create a new `Accepts` object for the given `req`.
|
|
||||||
|
|
||||||
#### .charset(charsets)
|
|
||||||
|
|
||||||
Return the first accepted charset. If nothing in `charsets` is accepted,
|
|
||||||
then `false` is returned.
|
|
||||||
|
|
||||||
#### .charsets()
|
|
||||||
|
|
||||||
Return the charsets that the request accepts, in the order of the client's
|
|
||||||
preference (most preferred first).
|
|
||||||
|
|
||||||
#### .encoding(encodings)
|
|
||||||
|
|
||||||
Return the first accepted encoding. If nothing in `encodings` is accepted,
|
|
||||||
then `false` is returned.
|
|
||||||
|
|
||||||
#### .encodings()
|
|
||||||
|
|
||||||
Return the encodings that the request accepts, in the order of the client's
|
|
||||||
preference (most preferred first).
|
|
||||||
|
|
||||||
#### .language(languages)
|
|
||||||
|
|
||||||
Return the first accepted language. If nothing in `languages` is accepted,
|
|
||||||
then `false` is returned.
|
|
||||||
|
|
||||||
#### .languages()
|
|
||||||
|
|
||||||
Return the languages that the request accepts, in the order of the client's
|
|
||||||
preference (most preferred first).
|
|
||||||
|
|
||||||
#### .type(types)
|
|
||||||
|
|
||||||
Return the first accepted type (and it is returned as the same text as what
|
|
||||||
appears in the `types` array). If nothing in `types` is accepted, then `false`
|
|
||||||
is returned.
|
|
||||||
|
|
||||||
The `types` array can contain full MIME types or file extensions. Any value
|
|
||||||
that is not a full MIME types is passed to `require('mime-types').lookup`.
|
|
||||||
|
|
||||||
#### .types()
|
|
||||||
|
|
||||||
Return the types that the request accepts, in the order of the client's
|
|
||||||
preference (most preferred first).
|
|
||||||
|
|
||||||
## Examples
|
|
||||||
|
|
||||||
### Simple type negotiation
|
|
||||||
|
|
||||||
This simple example shows how to use `accepts` to return a different typed
|
|
||||||
respond body based on what the client wants to accept. The server lists it's
|
|
||||||
preferences in order and will get back the best match between the client and
|
|
||||||
server.
|
|
||||||
|
|
||||||
```js
|
|
||||||
var accepts = require('accepts')
|
|
||||||
var http = require('http')
|
|
||||||
|
|
||||||
function app(req, res) {
|
|
||||||
var accept = accepts(req)
|
|
||||||
|
|
||||||
// the order of this list is significant; should be server preferred order
|
|
||||||
switch(accept.type(['json', 'html'])) {
|
|
||||||
case 'json':
|
|
||||||
res.setHeader('Content-Type', 'application/json')
|
|
||||||
res.write('{"hello":"world!"}')
|
|
||||||
break
|
|
||||||
case 'html':
|
|
||||||
res.setHeader('Content-Type', 'text/html')
|
|
||||||
res.write('<b>hello, world!</b>')
|
|
||||||
break
|
|
||||||
default:
|
|
||||||
// the fallback is text/plain, so no need to specify it above
|
|
||||||
res.setHeader('Content-Type', 'text/plain')
|
|
||||||
res.write('hello, world!')
|
|
||||||
break
|
|
||||||
}
|
|
||||||
|
|
||||||
res.end()
|
|
||||||
}
|
|
||||||
|
|
||||||
http.createServer(app).listen(3000)
|
|
||||||
```
|
|
||||||
|
|
||||||
You can test this out with the cURL program:
|
|
||||||
```sh
|
|
||||||
curl -I -H'Accept: text/html' http://localhost:3000/
|
|
||||||
```
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
[MIT](LICENSE)
|
|
||||||
|
|
||||||
[npm-image]: https://img.shields.io/npm/v/accepts.svg
|
|
||||||
[npm-url]: https://npmjs.org/package/accepts
|
|
||||||
[node-version-image]: https://img.shields.io/node/v/accepts.svg
|
|
||||||
[node-version-url]: http://nodejs.org/download/
|
|
||||||
[travis-image]: https://img.shields.io/travis/jshttp/accepts/master.svg
|
|
||||||
[travis-url]: https://travis-ci.org/jshttp/accepts
|
|
||||||
[coveralls-image]: https://img.shields.io/coveralls/jshttp/accepts/master.svg
|
|
||||||
[coveralls-url]: https://coveralls.io/r/jshttp/accepts
|
|
||||||
[downloads-image]: https://img.shields.io/npm/dm/accepts.svg
|
|
||||||
[downloads-url]: https://npmjs.org/package/accepts
|
|
||||||
231
node_modules/accepts/index.js
generated
vendored
231
node_modules/accepts/index.js
generated
vendored
@@ -1,231 +0,0 @@
|
|||||||
/*!
|
|
||||||
* accepts
|
|
||||||
* Copyright(c) 2014 Jonathan Ong
|
|
||||||
* Copyright(c) 2015 Douglas Christopher Wilson
|
|
||||||
* MIT Licensed
|
|
||||||
*/
|
|
||||||
|
|
||||||
'use strict'
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module dependencies.
|
|
||||||
* @private
|
|
||||||
*/
|
|
||||||
|
|
||||||
var Negotiator = require('negotiator')
|
|
||||||
var mime = require('mime-types')
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module exports.
|
|
||||||
* @public
|
|
||||||
*/
|
|
||||||
|
|
||||||
module.exports = Accepts
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a new Accepts object for the given req.
|
|
||||||
*
|
|
||||||
* @param {object} req
|
|
||||||
* @public
|
|
||||||
*/
|
|
||||||
|
|
||||||
function Accepts(req) {
|
|
||||||
if (!(this instanceof Accepts))
|
|
||||||
return new Accepts(req)
|
|
||||||
|
|
||||||
this.headers = req.headers
|
|
||||||
this.negotiator = new Negotiator(req)
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if the given `type(s)` is acceptable, returning
|
|
||||||
* the best match when true, otherwise `undefined`, in which
|
|
||||||
* case you should respond with 406 "Not Acceptable".
|
|
||||||
*
|
|
||||||
* The `type` value may be a single mime type string
|
|
||||||
* such as "application/json", the extension name
|
|
||||||
* such as "json" or an array `["json", "html", "text/plain"]`. When a list
|
|
||||||
* or array is given the _best_ match, if any is returned.
|
|
||||||
*
|
|
||||||
* Examples:
|
|
||||||
*
|
|
||||||
* // Accept: text/html
|
|
||||||
* this.types('html');
|
|
||||||
* // => "html"
|
|
||||||
*
|
|
||||||
* // Accept: text/*, application/json
|
|
||||||
* this.types('html');
|
|
||||||
* // => "html"
|
|
||||||
* this.types('text/html');
|
|
||||||
* // => "text/html"
|
|
||||||
* this.types('json', 'text');
|
|
||||||
* // => "json"
|
|
||||||
* this.types('application/json');
|
|
||||||
* // => "application/json"
|
|
||||||
*
|
|
||||||
* // Accept: text/*, application/json
|
|
||||||
* this.types('image/png');
|
|
||||||
* this.types('png');
|
|
||||||
* // => undefined
|
|
||||||
*
|
|
||||||
* // Accept: text/*;q=.5, application/json
|
|
||||||
* this.types(['html', 'json']);
|
|
||||||
* this.types('html', 'json');
|
|
||||||
* // => "json"
|
|
||||||
*
|
|
||||||
* @param {String|Array} types...
|
|
||||||
* @return {String|Array|Boolean}
|
|
||||||
* @public
|
|
||||||
*/
|
|
||||||
|
|
||||||
Accepts.prototype.type =
|
|
||||||
Accepts.prototype.types = function (types_) {
|
|
||||||
var types = types_
|
|
||||||
|
|
||||||
// support flattened arguments
|
|
||||||
if (types && !Array.isArray(types)) {
|
|
||||||
types = new Array(arguments.length)
|
|
||||||
for (var i = 0; i < types.length; i++) {
|
|
||||||
types[i] = arguments[i]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// no types, return all requested types
|
|
||||||
if (!types || types.length === 0) {
|
|
||||||
return this.negotiator.mediaTypes()
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!this.headers.accept) return types[0];
|
|
||||||
var mimes = types.map(extToMime);
|
|
||||||
var accepts = this.negotiator.mediaTypes(mimes.filter(validMime));
|
|
||||||
var first = accepts[0];
|
|
||||||
if (!first) return false;
|
|
||||||
return types[mimes.indexOf(first)];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return accepted encodings or best fit based on `encodings`.
|
|
||||||
*
|
|
||||||
* Given `Accept-Encoding: gzip, deflate`
|
|
||||||
* an array sorted by quality is returned:
|
|
||||||
*
|
|
||||||
* ['gzip', 'deflate']
|
|
||||||
*
|
|
||||||
* @param {String|Array} encodings...
|
|
||||||
* @return {String|Array}
|
|
||||||
* @public
|
|
||||||
*/
|
|
||||||
|
|
||||||
Accepts.prototype.encoding =
|
|
||||||
Accepts.prototype.encodings = function (encodings_) {
|
|
||||||
var encodings = encodings_
|
|
||||||
|
|
||||||
// support flattened arguments
|
|
||||||
if (encodings && !Array.isArray(encodings)) {
|
|
||||||
encodings = new Array(arguments.length)
|
|
||||||
for (var i = 0; i < encodings.length; i++) {
|
|
||||||
encodings[i] = arguments[i]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// no encodings, return all requested encodings
|
|
||||||
if (!encodings || encodings.length === 0) {
|
|
||||||
return this.negotiator.encodings()
|
|
||||||
}
|
|
||||||
|
|
||||||
return this.negotiator.encodings(encodings)[0] || false
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return accepted charsets or best fit based on `charsets`.
|
|
||||||
*
|
|
||||||
* Given `Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5`
|
|
||||||
* an array sorted by quality is returned:
|
|
||||||
*
|
|
||||||
* ['utf-8', 'utf-7', 'iso-8859-1']
|
|
||||||
*
|
|
||||||
* @param {String|Array} charsets...
|
|
||||||
* @return {String|Array}
|
|
||||||
* @public
|
|
||||||
*/
|
|
||||||
|
|
||||||
Accepts.prototype.charset =
|
|
||||||
Accepts.prototype.charsets = function (charsets_) {
|
|
||||||
var charsets = charsets_
|
|
||||||
|
|
||||||
// support flattened arguments
|
|
||||||
if (charsets && !Array.isArray(charsets)) {
|
|
||||||
charsets = new Array(arguments.length)
|
|
||||||
for (var i = 0; i < charsets.length; i++) {
|
|
||||||
charsets[i] = arguments[i]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// no charsets, return all requested charsets
|
|
||||||
if (!charsets || charsets.length === 0) {
|
|
||||||
return this.negotiator.charsets()
|
|
||||||
}
|
|
||||||
|
|
||||||
return this.negotiator.charsets(charsets)[0] || false
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return accepted languages or best fit based on `langs`.
|
|
||||||
*
|
|
||||||
* Given `Accept-Language: en;q=0.8, es, pt`
|
|
||||||
* an array sorted by quality is returned:
|
|
||||||
*
|
|
||||||
* ['es', 'pt', 'en']
|
|
||||||
*
|
|
||||||
* @param {String|Array} langs...
|
|
||||||
* @return {Array|String}
|
|
||||||
* @public
|
|
||||||
*/
|
|
||||||
|
|
||||||
Accepts.prototype.lang =
|
|
||||||
Accepts.prototype.langs =
|
|
||||||
Accepts.prototype.language =
|
|
||||||
Accepts.prototype.languages = function (languages_) {
|
|
||||||
var languages = languages_
|
|
||||||
|
|
||||||
// support flattened arguments
|
|
||||||
if (languages && !Array.isArray(languages)) {
|
|
||||||
languages = new Array(arguments.length)
|
|
||||||
for (var i = 0; i < languages.length; i++) {
|
|
||||||
languages[i] = arguments[i]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// no languages, return all requested languages
|
|
||||||
if (!languages || languages.length === 0) {
|
|
||||||
return this.negotiator.languages()
|
|
||||||
}
|
|
||||||
|
|
||||||
return this.negotiator.languages(languages)[0] || false
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Convert extnames to mime.
|
|
||||||
*
|
|
||||||
* @param {String} type
|
|
||||||
* @return {String}
|
|
||||||
* @private
|
|
||||||
*/
|
|
||||||
|
|
||||||
function extToMime(type) {
|
|
||||||
return type.indexOf('/') === -1
|
|
||||||
? mime.lookup(type)
|
|
||||||
: type
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if mime is valid.
|
|
||||||
*
|
|
||||||
* @param {String} type
|
|
||||||
* @return {String}
|
|
||||||
* @private
|
|
||||||
*/
|
|
||||||
|
|
||||||
function validMime(type) {
|
|
||||||
return typeof type === 'string';
|
|
||||||
}
|
|
||||||
112
node_modules/accepts/package.json
generated
vendored
112
node_modules/accepts/package.json
generated
vendored
@@ -1,112 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "accepts@~1.3.3",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "accepts",
|
|
||||||
"name": "accepts",
|
|
||||||
"rawSpec": "~1.3.3",
|
|
||||||
"spec": ">=1.3.3 <1.4.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\express"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "accepts@>=1.3.3 <1.4.0",
|
|
||||||
"_id": "accepts@1.3.3",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/accepts",
|
|
||||||
"_nodeVersion": "4.4.3",
|
|
||||||
"_npmOperationalInternal": {
|
|
||||||
"host": "packages-16-east.internal.npmjs.com",
|
|
||||||
"tmp": "tmp/accepts-1.3.3.tgz_1462251932032_0.7092335098423064"
|
|
||||||
},
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "dougwilson",
|
|
||||||
"email": "doug@somethingdoug.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "2.15.1",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "accepts@~1.3.3",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "accepts",
|
|
||||||
"name": "accepts",
|
|
||||||
"rawSpec": "~1.3.3",
|
|
||||||
"spec": ">=1.3.3 <1.4.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/express"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz",
|
|
||||||
"_shasum": "c3ca7434938648c3e0d9c1e328dd68b622c284ca",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "accepts@~1.3.3",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\express",
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/jshttp/accepts/issues"
|
|
||||||
},
|
|
||||||
"contributors": [
|
|
||||||
{
|
|
||||||
"name": "Douglas Christopher Wilson",
|
|
||||||
"email": "doug@somethingdoug.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Jonathan Ong",
|
|
||||||
"email": "me@jongleberry.com",
|
|
||||||
"url": "http://jongleberry.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dependencies": {
|
|
||||||
"mime-types": "~2.1.11",
|
|
||||||
"negotiator": "0.6.1"
|
|
||||||
},
|
|
||||||
"description": "Higher-level content negotiation",
|
|
||||||
"devDependencies": {
|
|
||||||
"istanbul": "0.4.3",
|
|
||||||
"mocha": "~1.21.5"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "c3ca7434938648c3e0d9c1e328dd68b622c284ca",
|
|
||||||
"tarball": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 0.6"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"LICENSE",
|
|
||||||
"HISTORY.md",
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "3e925b1e65ed7da2798849683d49814680dfa426",
|
|
||||||
"homepage": "https://github.com/jshttp/accepts#readme",
|
|
||||||
"keywords": [
|
|
||||||
"content",
|
|
||||||
"negotiation",
|
|
||||||
"accept",
|
|
||||||
"accepts"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "dougwilson",
|
|
||||||
"email": "doug@somethingdoug.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "accepts",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/jshttp/accepts.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "mocha --reporter spec --check-leaks --bail test/",
|
|
||||||
"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
|
|
||||||
"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
|
|
||||||
},
|
|
||||||
"version": "1.3.3"
|
|
||||||
}
|
|
||||||
4
node_modules/ansi-regex/index.js
generated
vendored
4
node_modules/ansi-regex/index.js
generated
vendored
@@ -1,4 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
module.exports = function () {
|
|
||||||
return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g;
|
|
||||||
};
|
|
||||||
21
node_modules/ansi-regex/license
generated
vendored
21
node_modules/ansi-regex/license
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
|
||||||
|
|
||||||
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.
|
|
||||||
132
node_modules/ansi-regex/package.json
generated
vendored
132
node_modules/ansi-regex/package.json
generated
vendored
@@ -1,132 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "ansi-regex@^2.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "ansi-regex",
|
|
||||||
"name": "ansi-regex",
|
|
||||||
"rawSpec": "^2.0.0",
|
|
||||||
"spec": ">=2.0.0 <3.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\has-ansi"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "ansi-regex@>=2.0.0 <3.0.0",
|
|
||||||
"_id": "ansi-regex@2.1.1",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/ansi-regex",
|
|
||||||
"_nodeVersion": "0.10.32",
|
|
||||||
"_npmOperationalInternal": {
|
|
||||||
"host": "packages-18-east.internal.npmjs.com",
|
|
||||||
"tmp": "tmp/ansi-regex-2.1.1.tgz_1484363378013_0.4482989883981645"
|
|
||||||
},
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "qix",
|
|
||||||
"email": "i.am.qix@gmail.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "2.14.2",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "ansi-regex@^2.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "ansi-regex",
|
|
||||||
"name": "ansi-regex",
|
|
||||||
"rawSpec": "^2.0.0",
|
|
||||||
"spec": ">=2.0.0 <3.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/has-ansi",
|
|
||||||
"/strip-ansi"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
|
|
||||||
"_shasum": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "ansi-regex@^2.0.0",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\has-ansi",
|
|
||||||
"author": {
|
|
||||||
"name": "Sindre Sorhus",
|
|
||||||
"email": "sindresorhus@gmail.com",
|
|
||||||
"url": "sindresorhus.com"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/chalk/ansi-regex/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "Regular expression for matching ANSI escape codes",
|
|
||||||
"devDependencies": {
|
|
||||||
"ava": "0.17.0",
|
|
||||||
"xo": "0.16.0"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df",
|
|
||||||
"tarball": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "7c908e7b4eb6cd82bfe1295e33fdf6d166c7ed85",
|
|
||||||
"homepage": "https://github.com/chalk/ansi-regex#readme",
|
|
||||||
"keywords": [
|
|
||||||
"ansi",
|
|
||||||
"styles",
|
|
||||||
"color",
|
|
||||||
"colour",
|
|
||||||
"colors",
|
|
||||||
"terminal",
|
|
||||||
"console",
|
|
||||||
"cli",
|
|
||||||
"string",
|
|
||||||
"tty",
|
|
||||||
"escape",
|
|
||||||
"formatting",
|
|
||||||
"rgb",
|
|
||||||
"256",
|
|
||||||
"shell",
|
|
||||||
"xterm",
|
|
||||||
"command-line",
|
|
||||||
"text",
|
|
||||||
"regex",
|
|
||||||
"regexp",
|
|
||||||
"re",
|
|
||||||
"match",
|
|
||||||
"test",
|
|
||||||
"find",
|
|
||||||
"pattern"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "qix",
|
|
||||||
"email": "i.am.qix@gmail.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "ansi-regex",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/chalk/ansi-regex.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "xo && ava --verbose",
|
|
||||||
"view-supported": "node fixtures/view-codes.js"
|
|
||||||
},
|
|
||||||
"version": "2.1.1",
|
|
||||||
"xo": {
|
|
||||||
"rules": {
|
|
||||||
"guard-for-in": 0,
|
|
||||||
"no-loop-func": 0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
39
node_modules/ansi-regex/readme.md
generated
vendored
39
node_modules/ansi-regex/readme.md
generated
vendored
@@ -1,39 +0,0 @@
|
|||||||
# ansi-regex [](https://travis-ci.org/chalk/ansi-regex)
|
|
||||||
|
|
||||||
> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)
|
|
||||||
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
```
|
|
||||||
$ npm install --save ansi-regex
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```js
|
|
||||||
const ansiRegex = require('ansi-regex');
|
|
||||||
|
|
||||||
ansiRegex().test('\u001b[4mcake\u001b[0m');
|
|
||||||
//=> true
|
|
||||||
|
|
||||||
ansiRegex().test('cake');
|
|
||||||
//=> false
|
|
||||||
|
|
||||||
'\u001b[4mcake\u001b[0m'.match(ansiRegex());
|
|
||||||
//=> ['\u001b[4m', '\u001b[0m']
|
|
||||||
```
|
|
||||||
|
|
||||||
## FAQ
|
|
||||||
|
|
||||||
### Why do you test for codes not in the ECMA 48 standard?
|
|
||||||
|
|
||||||
Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. If I recall correctly, we test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them.
|
|
||||||
|
|
||||||
On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out.
|
|
||||||
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
MIT © [Sindre Sorhus](http://sindresorhus.com)
|
|
||||||
65
node_modules/ansi-styles/index.js
generated
vendored
65
node_modules/ansi-styles/index.js
generated
vendored
@@ -1,65 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
|
|
||||||
function assembleStyles () {
|
|
||||||
var styles = {
|
|
||||||
modifiers: {
|
|
||||||
reset: [0, 0],
|
|
||||||
bold: [1, 22], // 21 isn't widely supported and 22 does the same thing
|
|
||||||
dim: [2, 22],
|
|
||||||
italic: [3, 23],
|
|
||||||
underline: [4, 24],
|
|
||||||
inverse: [7, 27],
|
|
||||||
hidden: [8, 28],
|
|
||||||
strikethrough: [9, 29]
|
|
||||||
},
|
|
||||||
colors: {
|
|
||||||
black: [30, 39],
|
|
||||||
red: [31, 39],
|
|
||||||
green: [32, 39],
|
|
||||||
yellow: [33, 39],
|
|
||||||
blue: [34, 39],
|
|
||||||
magenta: [35, 39],
|
|
||||||
cyan: [36, 39],
|
|
||||||
white: [37, 39],
|
|
||||||
gray: [90, 39]
|
|
||||||
},
|
|
||||||
bgColors: {
|
|
||||||
bgBlack: [40, 49],
|
|
||||||
bgRed: [41, 49],
|
|
||||||
bgGreen: [42, 49],
|
|
||||||
bgYellow: [43, 49],
|
|
||||||
bgBlue: [44, 49],
|
|
||||||
bgMagenta: [45, 49],
|
|
||||||
bgCyan: [46, 49],
|
|
||||||
bgWhite: [47, 49]
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
// fix humans
|
|
||||||
styles.colors.grey = styles.colors.gray;
|
|
||||||
|
|
||||||
Object.keys(styles).forEach(function (groupName) {
|
|
||||||
var group = styles[groupName];
|
|
||||||
|
|
||||||
Object.keys(group).forEach(function (styleName) {
|
|
||||||
var style = group[styleName];
|
|
||||||
|
|
||||||
styles[styleName] = group[styleName] = {
|
|
||||||
open: '\u001b[' + style[0] + 'm',
|
|
||||||
close: '\u001b[' + style[1] + 'm'
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
Object.defineProperty(styles, groupName, {
|
|
||||||
value: group,
|
|
||||||
enumerable: false
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
return styles;
|
|
||||||
}
|
|
||||||
|
|
||||||
Object.defineProperty(module, 'exports', {
|
|
||||||
enumerable: true,
|
|
||||||
get: assembleStyles
|
|
||||||
});
|
|
||||||
21
node_modules/ansi-styles/license
generated
vendored
21
node_modules/ansi-styles/license
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
|
||||||
|
|
||||||
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.
|
|
||||||
114
node_modules/ansi-styles/package.json
generated
vendored
114
node_modules/ansi-styles/package.json
generated
vendored
@@ -1,114 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "ansi-styles@^2.2.1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "ansi-styles",
|
|
||||||
"name": "ansi-styles",
|
|
||||||
"rawSpec": "^2.2.1",
|
|
||||||
"spec": ">=2.2.1 <3.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\chalk"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "ansi-styles@>=2.2.1 <3.0.0",
|
|
||||||
"_id": "ansi-styles@2.2.1",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/ansi-styles",
|
|
||||||
"_nodeVersion": "4.3.0",
|
|
||||||
"_npmOperationalInternal": {
|
|
||||||
"host": "packages-12-west.internal.npmjs.com",
|
|
||||||
"tmp": "tmp/ansi-styles-2.2.1.tgz_1459197317833_0.9694824463222176"
|
|
||||||
},
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "3.8.3",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "ansi-styles@^2.2.1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "ansi-styles",
|
|
||||||
"name": "ansi-styles",
|
|
||||||
"rawSpec": "^2.2.1",
|
|
||||||
"spec": ">=2.2.1 <3.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/chalk"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
|
|
||||||
"_shasum": "b432dd3358b634cf75e1e4664368240533c1ddbe",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "ansi-styles@^2.2.1",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\chalk",
|
|
||||||
"author": {
|
|
||||||
"name": "Sindre Sorhus",
|
|
||||||
"email": "sindresorhus@gmail.com",
|
|
||||||
"url": "sindresorhus.com"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/chalk/ansi-styles/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "ANSI escape codes for styling strings in the terminal",
|
|
||||||
"devDependencies": {
|
|
||||||
"mocha": "*"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "b432dd3358b634cf75e1e4664368240533c1ddbe",
|
|
||||||
"tarball": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "95c59b23be760108b6530ca1c89477c21b258032",
|
|
||||||
"homepage": "https://github.com/chalk/ansi-styles#readme",
|
|
||||||
"keywords": [
|
|
||||||
"ansi",
|
|
||||||
"styles",
|
|
||||||
"color",
|
|
||||||
"colour",
|
|
||||||
"colors",
|
|
||||||
"terminal",
|
|
||||||
"console",
|
|
||||||
"cli",
|
|
||||||
"string",
|
|
||||||
"tty",
|
|
||||||
"escape",
|
|
||||||
"formatting",
|
|
||||||
"rgb",
|
|
||||||
"256",
|
|
||||||
"shell",
|
|
||||||
"xterm",
|
|
||||||
"log",
|
|
||||||
"logging",
|
|
||||||
"command-line",
|
|
||||||
"text"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "ansi-styles",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/chalk/ansi-styles.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "mocha"
|
|
||||||
},
|
|
||||||
"version": "2.2.1"
|
|
||||||
}
|
|
||||||
86
node_modules/ansi-styles/readme.md
generated
vendored
86
node_modules/ansi-styles/readme.md
generated
vendored
@@ -1,86 +0,0 @@
|
|||||||
# ansi-styles [](https://travis-ci.org/chalk/ansi-styles)
|
|
||||||
|
|
||||||
> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal
|
|
||||||
|
|
||||||
You probably want the higher-level [chalk](https://github.com/chalk/chalk) module for styling your strings.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
```
|
|
||||||
$ npm install --save ansi-styles
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```js
|
|
||||||
var ansi = require('ansi-styles');
|
|
||||||
|
|
||||||
console.log(ansi.green.open + 'Hello world!' + ansi.green.close);
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## API
|
|
||||||
|
|
||||||
Each style has an `open` and `close` property.
|
|
||||||
|
|
||||||
|
|
||||||
## Styles
|
|
||||||
|
|
||||||
### Modifiers
|
|
||||||
|
|
||||||
- `reset`
|
|
||||||
- `bold`
|
|
||||||
- `dim`
|
|
||||||
- `italic` *(not widely supported)*
|
|
||||||
- `underline`
|
|
||||||
- `inverse`
|
|
||||||
- `hidden`
|
|
||||||
- `strikethrough` *(not widely supported)*
|
|
||||||
|
|
||||||
### Colors
|
|
||||||
|
|
||||||
- `black`
|
|
||||||
- `red`
|
|
||||||
- `green`
|
|
||||||
- `yellow`
|
|
||||||
- `blue`
|
|
||||||
- `magenta`
|
|
||||||
- `cyan`
|
|
||||||
- `white`
|
|
||||||
- `gray`
|
|
||||||
|
|
||||||
### Background colors
|
|
||||||
|
|
||||||
- `bgBlack`
|
|
||||||
- `bgRed`
|
|
||||||
- `bgGreen`
|
|
||||||
- `bgYellow`
|
|
||||||
- `bgBlue`
|
|
||||||
- `bgMagenta`
|
|
||||||
- `bgCyan`
|
|
||||||
- `bgWhite`
|
|
||||||
|
|
||||||
|
|
||||||
## Advanced usage
|
|
||||||
|
|
||||||
By default you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module.
|
|
||||||
|
|
||||||
- `ansi.modifiers`
|
|
||||||
- `ansi.colors`
|
|
||||||
- `ansi.bgColors`
|
|
||||||
|
|
||||||
|
|
||||||
###### Example
|
|
||||||
|
|
||||||
```js
|
|
||||||
console.log(ansi.colors.green.open);
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
MIT © [Sindre Sorhus](http://sindresorhus.com)
|
|
||||||
15
node_modules/anymatch/LICENSE
generated
vendored
15
node_modules/anymatch/LICENSE
generated
vendored
@@ -1,15 +0,0 @@
|
|||||||
The ISC License
|
|
||||||
|
|
||||||
Copyright (c) 2014 Elan Shanker
|
|
||||||
|
|
||||||
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.
|
|
||||||
91
node_modules/anymatch/README.md
generated
vendored
91
node_modules/anymatch/README.md
generated
vendored
@@ -1,91 +0,0 @@
|
|||||||
anymatch [](https://travis-ci.org/es128/anymatch) [](https://coveralls.io/r/es128/anymatch?branch=master)
|
|
||||||
======
|
|
||||||
Javascript module to match a string against a regular expression, glob, string,
|
|
||||||
or function that takes the string as an argument and returns a truthy or falsy
|
|
||||||
value. The matcher can also be an array of any or all of these. Useful for
|
|
||||||
allowing a very flexible user-defined config to define things like file paths.
|
|
||||||
|
|
||||||
[](https://nodei.co/npm/anymatch/)
|
|
||||||
[](https://nodei.co/npm-dl/anymatch/)
|
|
||||||
|
|
||||||
Usage
|
|
||||||
-----
|
|
||||||
```sh
|
|
||||||
npm install anymatch --save
|
|
||||||
```
|
|
||||||
|
|
||||||
#### anymatch (matchers, testString, [returnIndex], [startIndex], [endIndex])
|
|
||||||
* __matchers__: (_Array|String|RegExp|Function_)
|
|
||||||
String to be directly matched, string with glob patterns, regular expression
|
|
||||||
test, function that takes the testString as an argument and returns a truthy
|
|
||||||
value if it should be matched, or an array of any number and mix of these types.
|
|
||||||
* __testString__: (_String|Array_) The string to test against the matchers. If
|
|
||||||
passed as an array, the first element of the array will be used as the
|
|
||||||
`testString` for non-function matchers, while the entire array will be applied
|
|
||||||
as the arguments for function matchers.
|
|
||||||
* __returnIndex__: (_Boolean [optional]_) If true, return the array index of
|
|
||||||
the first matcher that that testString matched, or -1 if no match, instead of a
|
|
||||||
boolean result.
|
|
||||||
* __startIndex, endIndex__: (_Integer [optional]_) Can be used to define a
|
|
||||||
subset out of the array of provided matchers to test against. Can be useful
|
|
||||||
with bound matcher functions (see below). When used with `returnIndex = true`
|
|
||||||
preserves original indexing. Behaves the same as `Array.prototype.slice` (i.e.
|
|
||||||
includes array members up to, but not including endIndex).
|
|
||||||
|
|
||||||
```js
|
|
||||||
var anymatch = require('anymatch');
|
|
||||||
|
|
||||||
var matchers = [
|
|
||||||
'path/to/file.js',
|
|
||||||
'path/anyjs/**/*.js',
|
|
||||||
/foo.js$/,
|
|
||||||
function (string) {
|
|
||||||
return string.indexOf('bar') !== -1 && string.length > 10
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
anymatch(matchers, 'path/to/file.js'); // true
|
|
||||||
anymatch(matchers, 'path/anyjs/baz.js'); // true
|
|
||||||
anymatch(matchers, 'path/to/foo.js'); // true
|
|
||||||
anymatch(matchers, 'path/to/bar.js'); // true
|
|
||||||
anymatch(matchers, 'bar.js'); // false
|
|
||||||
|
|
||||||
// returnIndex = true
|
|
||||||
anymatch(matchers, 'foo.js', true); // 2
|
|
||||||
anymatch(matchers, 'path/anyjs/foo.js', true); // 1
|
|
||||||
|
|
||||||
// skip matchers
|
|
||||||
anymatch(matchers, 'path/to/file.js', false, 1); // false
|
|
||||||
anymatch(matchers, 'path/anyjs/foo.js', true, 2, 3); // 2
|
|
||||||
anymatch(matchers, 'path/to/bar.js', true, 0, 3); // -1
|
|
||||||
```
|
|
||||||
|
|
||||||
#### anymatch (matchers)
|
|
||||||
You can also pass in only your matcher(s) to get a curried function that has
|
|
||||||
already been bound to the provided matching criteria. This can be used as an
|
|
||||||
`Array.prototype.filter` callback.
|
|
||||||
|
|
||||||
```js
|
|
||||||
var matcher = anymatch(matchers);
|
|
||||||
|
|
||||||
matcher('path/to/file.js'); // true
|
|
||||||
matcher('path/anyjs/baz.js', true); // 1
|
|
||||||
matcher('path/anyjs/baz.js', true, 2); // -1
|
|
||||||
|
|
||||||
['foo.js', 'bar.js'].filter(matcher); // ['foo.js']
|
|
||||||
```
|
|
||||||
|
|
||||||
Change Log
|
|
||||||
----------
|
|
||||||
[See release notes page on GitHub](https://github.com/es128/anymatch/releases)
|
|
||||||
|
|
||||||
NOTE: As of v1.2.0, anymatch uses [micromatch](https://github.com/jonschlinkert/micromatch)
|
|
||||||
for glob pattern matching. The glob matching behavior should be functionally
|
|
||||||
equivalent to the commonly used [minimatch](https://github.com/isaacs/minimatch)
|
|
||||||
library (aside from some fixed bugs and greater performance), so a major
|
|
||||||
version bump wasn't merited. Issues with glob pattern matching should be
|
|
||||||
reported directly to the [micromatch issue tracker](https://github.com/jonschlinkert/micromatch/issues).
|
|
||||||
|
|
||||||
License
|
|
||||||
-------
|
|
||||||
[ISC](https://raw.github.com/es128/anymatch/master/LICENSE)
|
|
||||||
64
node_modules/anymatch/index.js
generated
vendored
64
node_modules/anymatch/index.js
generated
vendored
@@ -1,64 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
|
|
||||||
var arrify = require('arrify');
|
|
||||||
var micromatch = require('micromatch');
|
|
||||||
var path = require('path');
|
|
||||||
|
|
||||||
var anymatch = function(criteria, value, returnIndex, startIndex, endIndex) {
|
|
||||||
criteria = arrify(criteria);
|
|
||||||
value = arrify(value);
|
|
||||||
if (arguments.length === 1) {
|
|
||||||
return anymatch.bind(null, criteria.map(function(criterion) {
|
|
||||||
return typeof criterion === 'string' && criterion[0] !== '!' ?
|
|
||||||
micromatch.matcher(criterion) : criterion;
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
startIndex = startIndex || 0;
|
|
||||||
var string = value[0];
|
|
||||||
var altString;
|
|
||||||
var matched = false;
|
|
||||||
var matchIndex = -1;
|
|
||||||
function testCriteria (criterion, index) {
|
|
||||||
var result;
|
|
||||||
switch (toString.call(criterion)) {
|
|
||||||
case '[object String]':
|
|
||||||
result = string === criterion || altString && altString === criterion;
|
|
||||||
result = result || micromatch.isMatch(string, criterion);
|
|
||||||
break;
|
|
||||||
case '[object RegExp]':
|
|
||||||
result = criterion.test(string) || altString && criterion.test(altString);
|
|
||||||
break;
|
|
||||||
case '[object Function]':
|
|
||||||
result = criterion.apply(null, value);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
result = false;
|
|
||||||
}
|
|
||||||
if (result) {
|
|
||||||
matchIndex = index + startIndex;
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
var crit = criteria;
|
|
||||||
var negGlobs = crit.reduce(function(arr, criterion, index) {
|
|
||||||
if (typeof criterion === 'string' && criterion[0] === '!') {
|
|
||||||
if (crit === criteria) {
|
|
||||||
// make a copy before modifying
|
|
||||||
crit = crit.slice();
|
|
||||||
}
|
|
||||||
crit[index] = null;
|
|
||||||
arr.push(criterion.substr(1));
|
|
||||||
}
|
|
||||||
return arr;
|
|
||||||
}, []);
|
|
||||||
if (!negGlobs.length || !micromatch.any(string, negGlobs)) {
|
|
||||||
if (path.sep === '\\' && typeof string === 'string') {
|
|
||||||
altString = string.split('\\').join('/');
|
|
||||||
altString = altString === string ? null : altString;
|
|
||||||
}
|
|
||||||
matched = crit.slice(startIndex, endIndex).some(testCriteria);
|
|
||||||
}
|
|
||||||
return returnIndex === true ? matchIndex : matched;
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = anymatch;
|
|
||||||
103
node_modules/anymatch/package.json
generated
vendored
103
node_modules/anymatch/package.json
generated
vendored
@@ -1,103 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "anymatch@^1.3.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "anymatch",
|
|
||||||
"name": "anymatch",
|
|
||||||
"rawSpec": "^1.3.0",
|
|
||||||
"spec": ">=1.3.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\chokidar"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "anymatch@>=1.3.0 <2.0.0",
|
|
||||||
"_id": "anymatch@1.3.0",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/anymatch",
|
|
||||||
"_nodeVersion": "1.6.2",
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "es128",
|
|
||||||
"email": "elan.shanker+npm@gmail.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "2.7.3",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "anymatch@^1.3.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "anymatch",
|
|
||||||
"name": "anymatch",
|
|
||||||
"rawSpec": "^1.3.0",
|
|
||||||
"spec": ">=1.3.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/chokidar"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz",
|
|
||||||
"_shasum": "a3e52fa39168c825ff57b0248126ce5a8ff95507",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "anymatch@^1.3.0",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\chokidar",
|
|
||||||
"author": {
|
|
||||||
"name": "Elan Shanker",
|
|
||||||
"url": "http://github.com/es128"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/es128/anymatch/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"arrify": "^1.0.0",
|
|
||||||
"micromatch": "^2.1.5"
|
|
||||||
},
|
|
||||||
"description": "Matches strings against configurable strings, globs, regular expressions, and/or functions",
|
|
||||||
"devDependencies": {
|
|
||||||
"coveralls": "^2.11.2",
|
|
||||||
"istanbul": "^0.3.13",
|
|
||||||
"mocha": "^2.2.4"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "a3e52fa39168c825ff57b0248126ce5a8ff95507",
|
|
||||||
"tarball": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "253d2ad42f644ed18557f561312a7f8426daca84",
|
|
||||||
"homepage": "https://github.com/es128/anymatch",
|
|
||||||
"keywords": [
|
|
||||||
"match",
|
|
||||||
"any",
|
|
||||||
"string",
|
|
||||||
"file",
|
|
||||||
"fs",
|
|
||||||
"list",
|
|
||||||
"glob",
|
|
||||||
"regex",
|
|
||||||
"regexp",
|
|
||||||
"regular",
|
|
||||||
"expression",
|
|
||||||
"function"
|
|
||||||
],
|
|
||||||
"license": "ISC",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "es128",
|
|
||||||
"email": "elan.shanker+npm@gmail.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "anymatch",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/es128/anymatch.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "istanbul cover _mocha && cat ./coverage/lcov.info | coveralls"
|
|
||||||
},
|
|
||||||
"version": "1.3.0"
|
|
||||||
}
|
|
||||||
4
node_modules/archy/.travis.yml
generated
vendored
4
node_modules/archy/.travis.yml
generated
vendored
@@ -1,4 +0,0 @@
|
|||||||
language: node_js
|
|
||||||
node_js:
|
|
||||||
- 0.6
|
|
||||||
- 0.8
|
|
||||||
18
node_modules/archy/LICENSE
generated
vendored
18
node_modules/archy/LICENSE
generated
vendored
@@ -1,18 +0,0 @@
|
|||||||
This software is released under the MIT license:
|
|
||||||
|
|
||||||
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.
|
|
||||||
24
node_modules/archy/examples/beep.js
generated
vendored
24
node_modules/archy/examples/beep.js
generated
vendored
@@ -1,24 +0,0 @@
|
|||||||
var archy = require('../');
|
|
||||||
var s = archy({
|
|
||||||
label : 'beep',
|
|
||||||
nodes : [
|
|
||||||
'ity',
|
|
||||||
{
|
|
||||||
label : 'boop',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'o_O',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'oh',
|
|
||||||
nodes : [ 'hello', 'puny' ]
|
|
||||||
},
|
|
||||||
'human'
|
|
||||||
]
|
|
||||||
},
|
|
||||||
'party\ntime!'
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
});
|
|
||||||
console.log(s);
|
|
||||||
25
node_modules/archy/examples/multi_line.js
generated
vendored
25
node_modules/archy/examples/multi_line.js
generated
vendored
@@ -1,25 +0,0 @@
|
|||||||
var archy = require('../');
|
|
||||||
|
|
||||||
var s = archy({
|
|
||||||
label : 'beep\none\ntwo',
|
|
||||||
nodes : [
|
|
||||||
'ity',
|
|
||||||
{
|
|
||||||
label : 'boop',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'o_O\nwheee',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'oh',
|
|
||||||
nodes : [ 'hello', 'puny\nmeat' ]
|
|
||||||
},
|
|
||||||
'creature'
|
|
||||||
]
|
|
||||||
},
|
|
||||||
'party\ntime!'
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
});
|
|
||||||
console.log(s);
|
|
||||||
35
node_modules/archy/index.js
generated
vendored
35
node_modules/archy/index.js
generated
vendored
@@ -1,35 +0,0 @@
|
|||||||
module.exports = function archy (obj, prefix, opts) {
|
|
||||||
if (prefix === undefined) prefix = '';
|
|
||||||
if (!opts) opts = {};
|
|
||||||
var chr = function (s) {
|
|
||||||
var chars = {
|
|
||||||
'│' : '|',
|
|
||||||
'└' : '`',
|
|
||||||
'├' : '+',
|
|
||||||
'─' : '-',
|
|
||||||
'┬' : '-'
|
|
||||||
};
|
|
||||||
return opts.unicode === false ? chars[s] : s;
|
|
||||||
};
|
|
||||||
|
|
||||||
if (typeof obj === 'string') obj = { label : obj };
|
|
||||||
|
|
||||||
var nodes = obj.nodes || [];
|
|
||||||
var lines = (obj.label || '').split('\n');
|
|
||||||
var splitter = '\n' + prefix + (nodes.length ? chr('│') : ' ') + ' ';
|
|
||||||
|
|
||||||
return prefix
|
|
||||||
+ lines.join(splitter) + '\n'
|
|
||||||
+ nodes.map(function (node, ix) {
|
|
||||||
var last = ix === nodes.length - 1;
|
|
||||||
var more = node.nodes && node.nodes.length;
|
|
||||||
var prefix_ = prefix + (last ? ' ' : chr('│')) + ' ';
|
|
||||||
|
|
||||||
return prefix
|
|
||||||
+ (last ? chr('└') : chr('├')) + chr('─')
|
|
||||||
+ (more ? chr('┬') : chr('─')) + ' '
|
|
||||||
+ archy(node, prefix_, opts).slice(prefix.length + 2)
|
|
||||||
;
|
|
||||||
}).join('')
|
|
||||||
;
|
|
||||||
};
|
|
||||||
114
node_modules/archy/package.json
generated
vendored
114
node_modules/archy/package.json
generated
vendored
@@ -1,114 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "archy@^1.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "archy",
|
|
||||||
"name": "archy",
|
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\gulp"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "archy@>=1.0.0 <2.0.0",
|
|
||||||
"_id": "archy@1.0.0",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/archy",
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "substack",
|
|
||||||
"email": "mail@substack.net"
|
|
||||||
},
|
|
||||||
"_npmVersion": "1.4.25",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "archy@^1.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "archy",
|
|
||||||
"name": "archy",
|
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/gulp"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
|
|
||||||
"_shasum": "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "archy@^1.0.0",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\gulp",
|
|
||||||
"author": {
|
|
||||||
"name": "James Halliday",
|
|
||||||
"email": "mail@substack.net",
|
|
||||||
"url": "http://substack.net"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/substack/node-archy/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "render nested hierarchies `npm ls` style with unicode pipes",
|
|
||||||
"devDependencies": {
|
|
||||||
"tap": "~0.3.3",
|
|
||||||
"tape": "~0.1.1"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40",
|
|
||||||
"tarball": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz"
|
|
||||||
},
|
|
||||||
"gitHead": "30223c16191e877bf027b15b12daf077b9b55b84",
|
|
||||||
"homepage": "https://github.com/substack/node-archy",
|
|
||||||
"keywords": [
|
|
||||||
"hierarchy",
|
|
||||||
"npm ls",
|
|
||||||
"unicode",
|
|
||||||
"pretty",
|
|
||||||
"print"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"main": "index.js",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "substack",
|
|
||||||
"email": "mail@substack.net"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "archy",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+ssh://git@github.com/substack/node-archy.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "tap test"
|
|
||||||
},
|
|
||||||
"testling": {
|
|
||||||
"files": "test/*.js",
|
|
||||||
"browsers": {
|
|
||||||
"iexplore": [
|
|
||||||
"6.0",
|
|
||||||
"7.0",
|
|
||||||
"8.0",
|
|
||||||
"9.0"
|
|
||||||
],
|
|
||||||
"chrome": [
|
|
||||||
"20.0"
|
|
||||||
],
|
|
||||||
"firefox": [
|
|
||||||
"10.0",
|
|
||||||
"15.0"
|
|
||||||
],
|
|
||||||
"safari": [
|
|
||||||
"5.1"
|
|
||||||
],
|
|
||||||
"opera": [
|
|
||||||
"12.0"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"version": "1.0.0"
|
|
||||||
}
|
|
||||||
88
node_modules/archy/readme.markdown
generated
vendored
88
node_modules/archy/readme.markdown
generated
vendored
@@ -1,88 +0,0 @@
|
|||||||
# archy
|
|
||||||
|
|
||||||
Render nested hierarchies `npm ls` style with unicode pipes.
|
|
||||||
|
|
||||||
[](http://ci.testling.com/substack/node-archy)
|
|
||||||
|
|
||||||
[](http://travis-ci.org/substack/node-archy)
|
|
||||||
|
|
||||||
# example
|
|
||||||
|
|
||||||
``` js
|
|
||||||
var archy = require('archy');
|
|
||||||
var s = archy({
|
|
||||||
label : 'beep',
|
|
||||||
nodes : [
|
|
||||||
'ity',
|
|
||||||
{
|
|
||||||
label : 'boop',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'o_O',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'oh',
|
|
||||||
nodes : [ 'hello', 'puny' ]
|
|
||||||
},
|
|
||||||
'human'
|
|
||||||
]
|
|
||||||
},
|
|
||||||
'party\ntime!'
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
});
|
|
||||||
console.log(s);
|
|
||||||
```
|
|
||||||
|
|
||||||
output
|
|
||||||
|
|
||||||
```
|
|
||||||
beep
|
|
||||||
├── ity
|
|
||||||
└─┬ boop
|
|
||||||
├─┬ o_O
|
|
||||||
│ ├─┬ oh
|
|
||||||
│ │ ├── hello
|
|
||||||
│ │ └── puny
|
|
||||||
│ └── human
|
|
||||||
└── party
|
|
||||||
time!
|
|
||||||
```
|
|
||||||
|
|
||||||
# methods
|
|
||||||
|
|
||||||
var archy = require('archy')
|
|
||||||
|
|
||||||
## archy(obj, prefix='', opts={})
|
|
||||||
|
|
||||||
Return a string representation of `obj` with unicode pipe characters like how
|
|
||||||
`npm ls` looks.
|
|
||||||
|
|
||||||
`obj` should be a tree of nested objects with `'label'` and `'nodes'` fields.
|
|
||||||
`'label'` is a string of text to display at a node level and `'nodes'` is an
|
|
||||||
array of the descendents of the current node.
|
|
||||||
|
|
||||||
If a node is a string, that string will be used as the `'label'` and an empty
|
|
||||||
array of `'nodes'` will be used.
|
|
||||||
|
|
||||||
`prefix` gets prepended to all the lines and is used by the algorithm to
|
|
||||||
recursively update.
|
|
||||||
|
|
||||||
If `'label'` has newlines they will be indented at the present indentation level
|
|
||||||
with the current prefix.
|
|
||||||
|
|
||||||
To disable unicode results in favor of all-ansi output set `opts.unicode` to
|
|
||||||
`false`.
|
|
||||||
|
|
||||||
# install
|
|
||||||
|
|
||||||
With [npm](http://npmjs.org) do:
|
|
||||||
|
|
||||||
```
|
|
||||||
npm install archy
|
|
||||||
```
|
|
||||||
|
|
||||||
# license
|
|
||||||
|
|
||||||
MIT
|
|
||||||
40
node_modules/archy/test/beep.js
generated
vendored
40
node_modules/archy/test/beep.js
generated
vendored
@@ -1,40 +0,0 @@
|
|||||||
var test = require('tape');
|
|
||||||
var archy = require('../');
|
|
||||||
|
|
||||||
test('beep', function (t) {
|
|
||||||
var s = archy({
|
|
||||||
label : 'beep',
|
|
||||||
nodes : [
|
|
||||||
'ity',
|
|
||||||
{
|
|
||||||
label : 'boop',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'o_O',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'oh',
|
|
||||||
nodes : [ 'hello', 'puny' ]
|
|
||||||
},
|
|
||||||
'human'
|
|
||||||
]
|
|
||||||
},
|
|
||||||
'party!'
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
});
|
|
||||||
t.equal(s, [
|
|
||||||
'beep',
|
|
||||||
'├── ity',
|
|
||||||
'└─┬ boop',
|
|
||||||
' ├─┬ o_O',
|
|
||||||
' │ ├─┬ oh',
|
|
||||||
' │ │ ├── hello',
|
|
||||||
' │ │ └── puny',
|
|
||||||
' │ └── human',
|
|
||||||
' └── party!',
|
|
||||||
''
|
|
||||||
].join('\n'));
|
|
||||||
t.end();
|
|
||||||
});
|
|
||||||
45
node_modules/archy/test/multi_line.js
generated
vendored
45
node_modules/archy/test/multi_line.js
generated
vendored
@@ -1,45 +0,0 @@
|
|||||||
var test = require('tape');
|
|
||||||
var archy = require('../');
|
|
||||||
|
|
||||||
test('multi-line', function (t) {
|
|
||||||
var s = archy({
|
|
||||||
label : 'beep\none\ntwo',
|
|
||||||
nodes : [
|
|
||||||
'ity',
|
|
||||||
{
|
|
||||||
label : 'boop',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'o_O\nwheee',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'oh',
|
|
||||||
nodes : [ 'hello', 'puny\nmeat' ]
|
|
||||||
},
|
|
||||||
'creature'
|
|
||||||
]
|
|
||||||
},
|
|
||||||
'party\ntime!'
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
});
|
|
||||||
t.equal(s, [
|
|
||||||
'beep',
|
|
||||||
'│ one',
|
|
||||||
'│ two',
|
|
||||||
'├── ity',
|
|
||||||
'└─┬ boop',
|
|
||||||
' ├─┬ o_O',
|
|
||||||
' │ │ wheee',
|
|
||||||
' │ ├─┬ oh',
|
|
||||||
' │ │ ├── hello',
|
|
||||||
' │ │ └── puny',
|
|
||||||
' │ │ meat',
|
|
||||||
' │ └── creature',
|
|
||||||
' └── party',
|
|
||||||
' time!',
|
|
||||||
''
|
|
||||||
].join('\n'));
|
|
||||||
t.end();
|
|
||||||
});
|
|
||||||
40
node_modules/archy/test/non_unicode.js
generated
vendored
40
node_modules/archy/test/non_unicode.js
generated
vendored
@@ -1,40 +0,0 @@
|
|||||||
var test = require('tape');
|
|
||||||
var archy = require('../');
|
|
||||||
|
|
||||||
test('beep', function (t) {
|
|
||||||
var s = archy({
|
|
||||||
label : 'beep',
|
|
||||||
nodes : [
|
|
||||||
'ity',
|
|
||||||
{
|
|
||||||
label : 'boop',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'o_O',
|
|
||||||
nodes : [
|
|
||||||
{
|
|
||||||
label : 'oh',
|
|
||||||
nodes : [ 'hello', 'puny' ]
|
|
||||||
},
|
|
||||||
'human'
|
|
||||||
]
|
|
||||||
},
|
|
||||||
'party!'
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}, '', { unicode : false });
|
|
||||||
t.equal(s, [
|
|
||||||
'beep',
|
|
||||||
'+-- ity',
|
|
||||||
'`-- boop',
|
|
||||||
' +-- o_O',
|
|
||||||
' | +-- oh',
|
|
||||||
' | | +-- hello',
|
|
||||||
' | | `-- puny',
|
|
||||||
' | `-- human',
|
|
||||||
' `-- party!',
|
|
||||||
''
|
|
||||||
].join('\n'));
|
|
||||||
t.end();
|
|
||||||
});
|
|
||||||
21
node_modules/arr-diff/LICENSE
generated
vendored
21
node_modules/arr-diff/LICENSE
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) 2014-2015, Jon Schlinkert.
|
|
||||||
|
|
||||||
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.
|
|
||||||
74
node_modules/arr-diff/README.md
generated
vendored
74
node_modules/arr-diff/README.md
generated
vendored
@@ -1,74 +0,0 @@
|
|||||||
# arr-diff [](https://www.npmjs.com/package/arr-diff) [](https://travis-ci.org/jonschlinkert/base)
|
|
||||||
|
|
||||||
> Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
Install with [npm](https://www.npmjs.com/)
|
|
||||||
|
|
||||||
```sh
|
|
||||||
$ npm i arr-diff --save
|
|
||||||
```
|
|
||||||
Install with [bower](http://bower.io/)
|
|
||||||
|
|
||||||
```sh
|
|
||||||
$ bower install arr-diff --save
|
|
||||||
```
|
|
||||||
|
|
||||||
## API
|
|
||||||
|
|
||||||
### [diff](index.js#L33)
|
|
||||||
|
|
||||||
Return the difference between the first array and additional arrays.
|
|
||||||
|
|
||||||
**Params**
|
|
||||||
|
|
||||||
* `a` **{Array}**
|
|
||||||
* `b` **{Array}**
|
|
||||||
* `returns` **{Array}**
|
|
||||||
|
|
||||||
**Example**
|
|
||||||
|
|
||||||
```js
|
|
||||||
var diff = require('arr-diff');
|
|
||||||
|
|
||||||
var a = ['a', 'b', 'c', 'd'];
|
|
||||||
var b = ['b', 'c'];
|
|
||||||
|
|
||||||
console.log(diff(a, b))
|
|
||||||
//=> ['a', 'd']
|
|
||||||
```
|
|
||||||
|
|
||||||
## Related projects
|
|
||||||
|
|
||||||
* [arr-flatten](https://www.npmjs.com/package/arr-flatten): Recursively flatten an array or arrays. This is the fastest implementation of array flatten. | [homepage](https://github.com/jonschlinkert/arr-flatten)
|
|
||||||
* [array-filter](https://www.npmjs.com/package/array-filter): Array#filter for older browsers. | [homepage](https://github.com/juliangruber/array-filter)
|
|
||||||
* [array-intersection](https://www.npmjs.com/package/array-intersection): Return an array with the unique values present in _all_ given arrays using strict equality… [more](https://www.npmjs.com/package/array-intersection) | [homepage](https://github.com/jonschlinkert/array-intersection)
|
|
||||||
|
|
||||||
## Running tests
|
|
||||||
|
|
||||||
Install dev dependencies:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
$ npm i -d && npm test
|
|
||||||
```
|
|
||||||
|
|
||||||
## Contributing
|
|
||||||
|
|
||||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/jonschlinkert/arr-diff/issues/new).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
**Jon Schlinkert**
|
|
||||||
|
|
||||||
+ [github/jonschlinkert](https://github.com/jonschlinkert)
|
|
||||||
+ [twitter/jonschlinkert](http://twitter.com/jonschlinkert)
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Copyright © 2015 [Jon Schlinkert](https://github.com/jonschlinkert)
|
|
||||||
Released under the MIT license.
|
|
||||||
|
|
||||||
***
|
|
||||||
|
|
||||||
_This file was generated by [verb](https://github.com/verbose/verb) on Sat Dec 05 2015 23:24:53 GMT-0500 (EST)._
|
|
||||||
58
node_modules/arr-diff/index.js
generated
vendored
58
node_modules/arr-diff/index.js
generated
vendored
@@ -1,58 +0,0 @@
|
|||||||
/*!
|
|
||||||
* arr-diff <https://github.com/jonschlinkert/arr-diff>
|
|
||||||
*
|
|
||||||
* Copyright (c) 2014 Jon Schlinkert, contributors.
|
|
||||||
* Licensed under the MIT License
|
|
||||||
*/
|
|
||||||
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
var flatten = require('arr-flatten');
|
|
||||||
var slice = [].slice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return the difference between the first array and
|
|
||||||
* additional arrays.
|
|
||||||
*
|
|
||||||
* ```js
|
|
||||||
* var diff = require('{%= name %}');
|
|
||||||
*
|
|
||||||
* var a = ['a', 'b', 'c', 'd'];
|
|
||||||
* var b = ['b', 'c'];
|
|
||||||
*
|
|
||||||
* console.log(diff(a, b))
|
|
||||||
* //=> ['a', 'd']
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* @param {Array} `a`
|
|
||||||
* @param {Array} `b`
|
|
||||||
* @return {Array}
|
|
||||||
* @api public
|
|
||||||
*/
|
|
||||||
|
|
||||||
function diff(arr, arrays) {
|
|
||||||
var argsLen = arguments.length;
|
|
||||||
var len = arr.length, i = -1;
|
|
||||||
var res = [], arrays;
|
|
||||||
|
|
||||||
if (argsLen === 1) {
|
|
||||||
return arr;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (argsLen > 2) {
|
|
||||||
arrays = flatten(slice.call(arguments, 1));
|
|
||||||
}
|
|
||||||
|
|
||||||
while (++i < len) {
|
|
||||||
if (!~arrays.indexOf(arr[i])) {
|
|
||||||
res.push(arr[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Expose `diff`
|
|
||||||
*/
|
|
||||||
|
|
||||||
module.exports = diff;
|
|
||||||
119
node_modules/arr-diff/package.json
generated
vendored
119
node_modules/arr-diff/package.json
generated
vendored
@@ -1,119 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "arr-diff@^2.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "arr-diff",
|
|
||||||
"name": "arr-diff",
|
|
||||||
"rawSpec": "^2.0.0",
|
|
||||||
"spec": ">=2.0.0 <3.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\micromatch"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "arr-diff@>=2.0.0 <3.0.0",
|
|
||||||
"_id": "arr-diff@2.0.0",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/arr-diff",
|
|
||||||
"_nodeVersion": "5.0.0",
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "jonschlinkert",
|
|
||||||
"email": "github@sellside.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "3.3.6",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "arr-diff@^2.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "arr-diff",
|
|
||||||
"name": "arr-diff",
|
|
||||||
"rawSpec": "^2.0.0",
|
|
||||||
"spec": ">=2.0.0 <3.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/micromatch"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
|
|
||||||
"_shasum": "8f3b827f955a8bd669697e4a4256ac3ceae356cf",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "arr-diff@^2.0.0",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\micromatch",
|
|
||||||
"author": {
|
|
||||||
"name": "Jon Schlinkert",
|
|
||||||
"url": "https://github.com/jonschlinkert"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/jonschlinkert/arr-diff/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"arr-flatten": "^1.0.1"
|
|
||||||
},
|
|
||||||
"description": "Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.",
|
|
||||||
"devDependencies": {
|
|
||||||
"array-differ": "^1.0.0",
|
|
||||||
"array-slice": "^0.2.3",
|
|
||||||
"benchmarked": "^0.1.4",
|
|
||||||
"chalk": "^1.1.1",
|
|
||||||
"mocha": "*",
|
|
||||||
"should": "*"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "8f3b827f955a8bd669697e4a4256ac3ceae356cf",
|
|
||||||
"tarball": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "b89f54eb88ca51afd0e0ea6be9a4a63e5ccecf27",
|
|
||||||
"homepage": "https://github.com/jonschlinkert/arr-diff",
|
|
||||||
"keywords": [
|
|
||||||
"arr",
|
|
||||||
"array",
|
|
||||||
"diff",
|
|
||||||
"differ",
|
|
||||||
"difference"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"main": "index.js",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "doowb",
|
|
||||||
"email": "brian.woodward@gmail.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "jonschlinkert",
|
|
||||||
"email": "github@sellside.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "paulmillr",
|
|
||||||
"email": "paul@paulmillr.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "arr-diff",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/jonschlinkert/arr-diff.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "mocha"
|
|
||||||
},
|
|
||||||
"verb": {
|
|
||||||
"related": {
|
|
||||||
"list": [
|
|
||||||
"arr-flatten",
|
|
||||||
"array-filter",
|
|
||||||
"array-intersection"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"version": "2.0.0"
|
|
||||||
}
|
|
||||||
21
node_modules/arr-flatten/LICENSE
generated
vendored
21
node_modules/arr-flatten/LICENSE
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) 2014-2015, 2017, Jon Schlinkert
|
|
||||||
|
|
||||||
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.
|
|
||||||
85
node_modules/arr-flatten/README.md
generated
vendored
85
node_modules/arr-flatten/README.md
generated
vendored
@@ -1,85 +0,0 @@
|
|||||||
# arr-flatten [](https://www.npmjs.com/package/arr-flatten) [](https://npmjs.org/package/arr-flatten) [](https://travis-ci.org/jonschlinkert/arr-flatten) [](https://ci.appveyor.com/project/jonschlinkert/arr-flatten)
|
|
||||||
|
|
||||||
> Recursively flatten an array or arrays.
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
Install with [npm](https://www.npmjs.com/):
|
|
||||||
|
|
||||||
```sh
|
|
||||||
$ npm install --save arr-flatten
|
|
||||||
```
|
|
||||||
|
|
||||||
Install with [yarn](https://yarnpkg.com):
|
|
||||||
|
|
||||||
```sh
|
|
||||||
$ yarn add arr-flatten
|
|
||||||
```
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
Install with [bower](https://bower.io/)
|
|
||||||
|
|
||||||
```sh
|
|
||||||
$ bower install arr-flatten --save
|
|
||||||
```
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```js
|
|
||||||
var flatten = require('arr-flatten');
|
|
||||||
|
|
||||||
flatten(['a', ['b', ['c']], 'd', ['e']]);
|
|
||||||
//=> ['a', 'b', 'c', 'd', 'e']
|
|
||||||
```
|
|
||||||
|
|
||||||
## Why another flatten utility?
|
|
||||||
|
|
||||||
I wanted the fastest implementation I could find, with implementation choices that should work for 95% of use cases, but no cruft to cover the other 5%.
|
|
||||||
|
|
||||||
## About
|
|
||||||
|
|
||||||
### Related projects
|
|
||||||
|
|
||||||
* [arr-filter](https://www.npmjs.com/package/arr-filter): Faster alternative to javascript's native filter method. | [homepage](https://github.com/jonschlinkert/arr-filter "Faster alternative to javascript's native filter method.")
|
|
||||||
* [arr-union](https://www.npmjs.com/package/arr-union): Combines a list of arrays, returning a single array with unique values, using strict equality… [more](https://github.com/jonschlinkert/arr-union) | [homepage](https://github.com/jonschlinkert/arr-union "Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.")
|
|
||||||
* [array-each](https://www.npmjs.com/package/array-each): Loop over each item in an array and call the given function on every element. | [homepage](https://github.com/jonschlinkert/array-each "Loop over each item in an array and call the given function on every element.")
|
|
||||||
* [array-unique](https://www.npmjs.com/package/array-unique): Remove duplicate values from an array. Fastest ES5 implementation. | [homepage](https://github.com/jonschlinkert/array-unique "Remove duplicate values from an array. Fastest ES5 implementation.")
|
|
||||||
|
|
||||||
### Contributing
|
|
||||||
|
|
||||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
|
||||||
|
|
||||||
### Building docs
|
|
||||||
|
|
||||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
|
||||||
|
|
||||||
To generate the readme, run the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
$ npm install -g verbose/verb#dev verb-generate-readme && verb
|
|
||||||
```
|
|
||||||
|
|
||||||
### Running tests
|
|
||||||
|
|
||||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
$ npm install && npm test
|
|
||||||
```
|
|
||||||
|
|
||||||
### Author
|
|
||||||
|
|
||||||
**Jon Schlinkert**
|
|
||||||
|
|
||||||
* [github/jonschlinkert](https://github.com/jonschlinkert)
|
|
||||||
* [twitter/jonschlinkert](https://twitter.com/jonschlinkert)
|
|
||||||
|
|
||||||
### License
|
|
||||||
|
|
||||||
Copyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert).
|
|
||||||
Released under the [MIT License](LICENSE).
|
|
||||||
|
|
||||||
***
|
|
||||||
|
|
||||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.5.0, on April 16, 2017._
|
|
||||||
27
node_modules/arr-flatten/index.js
generated
vendored
27
node_modules/arr-flatten/index.js
generated
vendored
@@ -1,27 +0,0 @@
|
|||||||
/*!
|
|
||||||
* arr-flatten <https://github.com/jonschlinkert/arr-flatten>
|
|
||||||
*
|
|
||||||
* Copyright (c) 2014-2015, 2017, Jon Schlinkert.
|
|
||||||
* Released under the MIT License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
module.exports = function flatten(arr) {
|
|
||||||
return flat(arr, []);
|
|
||||||
};
|
|
||||||
|
|
||||||
function flat(arr, acc) {
|
|
||||||
var len = arr.length;
|
|
||||||
var idx = -1;
|
|
||||||
|
|
||||||
while (++idx < len) {
|
|
||||||
var cur = arr[idx];
|
|
||||||
if (Array.isArray(cur)) {
|
|
||||||
flat(cur, acc);
|
|
||||||
} else {
|
|
||||||
acc.push(cur);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return acc;
|
|
||||||
}
|
|
||||||
139
node_modules/arr-flatten/package.json
generated
vendored
139
node_modules/arr-flatten/package.json
generated
vendored
@@ -1,139 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "arr-flatten@^1.0.1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "arr-flatten",
|
|
||||||
"name": "arr-flatten",
|
|
||||||
"rawSpec": "^1.0.1",
|
|
||||||
"spec": ">=1.0.1 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\arr-diff"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "arr-flatten@>=1.0.1 <2.0.0",
|
|
||||||
"_id": "arr-flatten@1.0.3",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/arr-flatten",
|
|
||||||
"_nodeVersion": "7.7.3",
|
|
||||||
"_npmOperationalInternal": {
|
|
||||||
"host": "packages-12-west.internal.npmjs.com",
|
|
||||||
"tmp": "tmp/arr-flatten-1.0.3.tgz_1492401133892_0.4026696104556322"
|
|
||||||
},
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "jonschlinkert",
|
|
||||||
"email": "github@sellside.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "4.2.0",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "arr-flatten@^1.0.1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "arr-flatten",
|
|
||||||
"name": "arr-flatten",
|
|
||||||
"rawSpec": "^1.0.1",
|
|
||||||
"spec": ">=1.0.1 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/arr-diff"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz",
|
|
||||||
"_shasum": "a274ed85ac08849b6bd7847c4580745dc51adfb1",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "arr-flatten@^1.0.1",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\arr-diff",
|
|
||||||
"author": {
|
|
||||||
"name": "Jon Schlinkert",
|
|
||||||
"url": "https://github.com/jonschlinkert"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/jonschlinkert/arr-flatten/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "Recursively flatten an array or arrays.",
|
|
||||||
"devDependencies": {
|
|
||||||
"ansi-bold": "^0.1.1",
|
|
||||||
"array-flatten": "^2.1.1",
|
|
||||||
"array-slice": "^1.0.0",
|
|
||||||
"benchmarked": "^1.0.0",
|
|
||||||
"compute-flatten": "^1.0.0",
|
|
||||||
"flatit": "^1.1.1",
|
|
||||||
"flatten": "^1.0.2",
|
|
||||||
"flatten-array": "^1.0.0",
|
|
||||||
"glob": "^7.1.1",
|
|
||||||
"gulp-format-md": "^0.1.12",
|
|
||||||
"just-flatten-it": "^1.1.23",
|
|
||||||
"lodash.flattendeep": "^4.4.0",
|
|
||||||
"m_flattened": "^1.0.1",
|
|
||||||
"mocha": "^3.2.0",
|
|
||||||
"utils-flatten": "^1.0.0",
|
|
||||||
"write": "^0.3.3"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "a274ed85ac08849b6bd7847c4580745dc51adfb1",
|
|
||||||
"tarball": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "9a3bc015a6989496202060dde74785d848e2d2f4",
|
|
||||||
"homepage": "https://github.com/jonschlinkert/arr-flatten",
|
|
||||||
"keywords": [
|
|
||||||
"arr",
|
|
||||||
"array",
|
|
||||||
"elements",
|
|
||||||
"flat",
|
|
||||||
"flatten",
|
|
||||||
"nested",
|
|
||||||
"recurse",
|
|
||||||
"recursive",
|
|
||||||
"recursively"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"main": "index.js",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "jonschlinkert",
|
|
||||||
"email": "github@sellside.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "arr-flatten",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/jonschlinkert/arr-flatten.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "mocha"
|
|
||||||
},
|
|
||||||
"verb": {
|
|
||||||
"toc": false,
|
|
||||||
"layout": "default",
|
|
||||||
"tasks": [
|
|
||||||
"readme"
|
|
||||||
],
|
|
||||||
"plugins": [
|
|
||||||
"gulp-format-md"
|
|
||||||
],
|
|
||||||
"related": {
|
|
||||||
"list": [
|
|
||||||
"arr-union",
|
|
||||||
"array-unique",
|
|
||||||
"array-each",
|
|
||||||
"arr-filter"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"lint": {
|
|
||||||
"reflinks": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"version": "1.0.3"
|
|
||||||
}
|
|
||||||
7
node_modules/array-differ/index.js
generated
vendored
7
node_modules/array-differ/index.js
generated
vendored
@@ -1,7 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
module.exports = function (arr) {
|
|
||||||
var rest = [].concat.apply([], [].slice.call(arguments, 1));
|
|
||||||
return arr.filter(function (el) {
|
|
||||||
return rest.indexOf(el) === -1;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
95
node_modules/array-differ/package.json
generated
vendored
95
node_modules/array-differ/package.json
generated
vendored
@@ -1,95 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "array-differ@^1.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "array-differ",
|
|
||||||
"name": "array-differ",
|
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\gulp-util"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "array-differ@>=1.0.0 <2.0.0",
|
|
||||||
"_id": "array-differ@1.0.0",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/array-differ",
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "1.4.14",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "array-differ@^1.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "array-differ",
|
|
||||||
"name": "array-differ",
|
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/gulp-util"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
|
|
||||||
"_shasum": "eff52e3758249d33be402b8bb8e564bb2b5d4031",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "array-differ@^1.0.0",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\gulp-util",
|
|
||||||
"author": {
|
|
||||||
"name": "Sindre Sorhus",
|
|
||||||
"email": "sindresorhus@gmail.com",
|
|
||||||
"url": "http://sindresorhus.com"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/sindresorhus/array-differ/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "Create an array with values that are present in the first input array but not additional ones",
|
|
||||||
"devDependencies": {
|
|
||||||
"mocha": "*"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "eff52e3758249d33be402b8bb8e564bb2b5d4031",
|
|
||||||
"tarball": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "e91802976c4710eef8dea2090d48e48525cf41b1",
|
|
||||||
"homepage": "https://github.com/sindresorhus/array-differ",
|
|
||||||
"keywords": [
|
|
||||||
"array",
|
|
||||||
"difference",
|
|
||||||
"diff",
|
|
||||||
"differ",
|
|
||||||
"filter",
|
|
||||||
"exclude"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "array-differ",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git://github.com/sindresorhus/array-differ.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "mocha"
|
|
||||||
},
|
|
||||||
"version": "1.0.0"
|
|
||||||
}
|
|
||||||
41
node_modules/array-differ/readme.md
generated
vendored
41
node_modules/array-differ/readme.md
generated
vendored
@@ -1,41 +0,0 @@
|
|||||||
# array-differ [](https://travis-ci.org/sindresorhus/array-differ)
|
|
||||||
|
|
||||||
> Create an array with values that are present in the first input array but not additional ones
|
|
||||||
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
```sh
|
|
||||||
$ npm install --save array-differ
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```js
|
|
||||||
var arrayDiffer = require('array-differ');
|
|
||||||
|
|
||||||
arrayDiffer([2, 3, 4], [3, 50]);
|
|
||||||
//=> [2, 4]
|
|
||||||
```
|
|
||||||
|
|
||||||
## API
|
|
||||||
|
|
||||||
### arrayDiffer(input, values, [values, ...])
|
|
||||||
|
|
||||||
Returns the new array.
|
|
||||||
|
|
||||||
#### input
|
|
||||||
|
|
||||||
Type: `array`
|
|
||||||
|
|
||||||
#### values
|
|
||||||
|
|
||||||
Type: `array`
|
|
||||||
|
|
||||||
Arrays of values to exclude.
|
|
||||||
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
MIT © [Sindre Sorhus](http://sindresorhus.com)
|
|
||||||
21
node_modules/array-flatten/LICENSE
generated
vendored
21
node_modules/array-flatten/LICENSE
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)
|
|
||||||
|
|
||||||
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.
|
|
||||||
43
node_modules/array-flatten/README.md
generated
vendored
43
node_modules/array-flatten/README.md
generated
vendored
@@ -1,43 +0,0 @@
|
|||||||
# Array Flatten
|
|
||||||
|
|
||||||
[![NPM version][npm-image]][npm-url]
|
|
||||||
[![NPM downloads][downloads-image]][downloads-url]
|
|
||||||
[![Build status][travis-image]][travis-url]
|
|
||||||
[![Test coverage][coveralls-image]][coveralls-url]
|
|
||||||
|
|
||||||
> Flatten an array of nested arrays into a single flat array. Accepts an optional depth.
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
```
|
|
||||||
npm install array-flatten --save
|
|
||||||
```
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
var flatten = require('array-flatten')
|
|
||||||
|
|
||||||
flatten([1, [2, [3, [4, [5], 6], 7], 8], 9])
|
|
||||||
//=> [1, 2, 3, 4, 5, 6, 7, 8, 9]
|
|
||||||
|
|
||||||
flatten([1, [2, [3, [4, [5], 6], 7], 8], 9], 2)
|
|
||||||
//=> [1, 2, 3, [4, [5], 6], 7, 8, 9]
|
|
||||||
|
|
||||||
(function () {
|
|
||||||
flatten(arguments) //=> [1, 2, 3]
|
|
||||||
})(1, [2, 3])
|
|
||||||
```
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
MIT
|
|
||||||
|
|
||||||
[npm-image]: https://img.shields.io/npm/v/array-flatten.svg?style=flat
|
|
||||||
[npm-url]: https://npmjs.org/package/array-flatten
|
|
||||||
[downloads-image]: https://img.shields.io/npm/dm/array-flatten.svg?style=flat
|
|
||||||
[downloads-url]: https://npmjs.org/package/array-flatten
|
|
||||||
[travis-image]: https://img.shields.io/travis/blakeembrey/array-flatten.svg?style=flat
|
|
||||||
[travis-url]: https://travis-ci.org/blakeembrey/array-flatten
|
|
||||||
[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/array-flatten.svg?style=flat
|
|
||||||
[coveralls-url]: https://coveralls.io/r/blakeembrey/array-flatten?branch=master
|
|
||||||
64
node_modules/array-flatten/array-flatten.js
generated
vendored
64
node_modules/array-flatten/array-flatten.js
generated
vendored
@@ -1,64 +0,0 @@
|
|||||||
'use strict'
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Expose `arrayFlatten`.
|
|
||||||
*/
|
|
||||||
module.exports = arrayFlatten
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Recursive flatten function with depth.
|
|
||||||
*
|
|
||||||
* @param {Array} array
|
|
||||||
* @param {Array} result
|
|
||||||
* @param {Number} depth
|
|
||||||
* @return {Array}
|
|
||||||
*/
|
|
||||||
function flattenWithDepth (array, result, depth) {
|
|
||||||
for (var i = 0; i < array.length; i++) {
|
|
||||||
var value = array[i]
|
|
||||||
|
|
||||||
if (depth > 0 && Array.isArray(value)) {
|
|
||||||
flattenWithDepth(value, result, depth - 1)
|
|
||||||
} else {
|
|
||||||
result.push(value)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Recursive flatten function. Omitting depth is slightly faster.
|
|
||||||
*
|
|
||||||
* @param {Array} array
|
|
||||||
* @param {Array} result
|
|
||||||
* @return {Array}
|
|
||||||
*/
|
|
||||||
function flattenForever (array, result) {
|
|
||||||
for (var i = 0; i < array.length; i++) {
|
|
||||||
var value = array[i]
|
|
||||||
|
|
||||||
if (Array.isArray(value)) {
|
|
||||||
flattenForever(value, result)
|
|
||||||
} else {
|
|
||||||
result.push(value)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Flatten an array, with the ability to define a depth.
|
|
||||||
*
|
|
||||||
* @param {Array} array
|
|
||||||
* @param {Number} depth
|
|
||||||
* @return {Array}
|
|
||||||
*/
|
|
||||||
function arrayFlatten (array, depth) {
|
|
||||||
if (depth == null) {
|
|
||||||
return flattenForever(array, [])
|
|
||||||
}
|
|
||||||
|
|
||||||
return flattenWithDepth(array, [], depth)
|
|
||||||
}
|
|
||||||
96
node_modules/array-flatten/package.json
generated
vendored
96
node_modules/array-flatten/package.json
generated
vendored
@@ -1,96 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "array-flatten@1.1.1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "array-flatten",
|
|
||||||
"name": "array-flatten",
|
|
||||||
"rawSpec": "1.1.1",
|
|
||||||
"spec": "1.1.1",
|
|
||||||
"type": "version"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\express"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "array-flatten@1.1.1",
|
|
||||||
"_id": "array-flatten@1.1.1",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/array-flatten",
|
|
||||||
"_nodeVersion": "2.3.3",
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "blakeembrey",
|
|
||||||
"email": "hello@blakeembrey.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "2.11.3",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "array-flatten@1.1.1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "array-flatten",
|
|
||||||
"name": "array-flatten",
|
|
||||||
"rawSpec": "1.1.1",
|
|
||||||
"spec": "1.1.1",
|
|
||||||
"type": "version"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/express"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
|
|
||||||
"_shasum": "9a5f699051b1e7073328f2a008968b64ea2955d2",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "array-flatten@1.1.1",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\express",
|
|
||||||
"author": {
|
|
||||||
"name": "Blake Embrey",
|
|
||||||
"email": "hello@blakeembrey.com",
|
|
||||||
"url": "http://blakeembrey.me"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/blakeembrey/array-flatten/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "Flatten an array of nested arrays into a single flat array",
|
|
||||||
"devDependencies": {
|
|
||||||
"istanbul": "^0.3.13",
|
|
||||||
"mocha": "^2.2.4",
|
|
||||||
"pre-commit": "^1.0.7",
|
|
||||||
"standard": "^3.7.3"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "9a5f699051b1e7073328f2a008968b64ea2955d2",
|
|
||||||
"tarball": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"array-flatten.js",
|
|
||||||
"LICENSE"
|
|
||||||
],
|
|
||||||
"gitHead": "1963a9189229d408e1e8f585a00c8be9edbd1803",
|
|
||||||
"homepage": "https://github.com/blakeembrey/array-flatten",
|
|
||||||
"keywords": [
|
|
||||||
"array",
|
|
||||||
"flatten",
|
|
||||||
"arguments",
|
|
||||||
"depth"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"main": "array-flatten.js",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "blakeembrey",
|
|
||||||
"email": "hello@blakeembrey.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "array-flatten",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git://github.com/blakeembrey/array-flatten.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "istanbul cover _mocha -- -R spec"
|
|
||||||
},
|
|
||||||
"version": "1.1.1"
|
|
||||||
}
|
|
||||||
62
node_modules/array-uniq/index.js
generated
vendored
62
node_modules/array-uniq/index.js
generated
vendored
@@ -1,62 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
|
|
||||||
// there's 3 implementations written in increasing order of efficiency
|
|
||||||
|
|
||||||
// 1 - no Set type is defined
|
|
||||||
function uniqNoSet(arr) {
|
|
||||||
var ret = [];
|
|
||||||
|
|
||||||
for (var i = 0; i < arr.length; i++) {
|
|
||||||
if (ret.indexOf(arr[i]) === -1) {
|
|
||||||
ret.push(arr[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 2 - a simple Set type is defined
|
|
||||||
function uniqSet(arr) {
|
|
||||||
var seen = new Set();
|
|
||||||
return arr.filter(function (el) {
|
|
||||||
if (!seen.has(el)) {
|
|
||||||
seen.add(el);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// 3 - a standard Set type is defined and it has a forEach method
|
|
||||||
function uniqSetWithForEach(arr) {
|
|
||||||
var ret = [];
|
|
||||||
|
|
||||||
(new Set(arr)).forEach(function (el) {
|
|
||||||
ret.push(el);
|
|
||||||
});
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
// V8 currently has a broken implementation
|
|
||||||
// https://github.com/joyent/node/issues/8449
|
|
||||||
function doesForEachActuallyWork() {
|
|
||||||
var ret = false;
|
|
||||||
|
|
||||||
(new Set([true])).forEach(function (el) {
|
|
||||||
ret = el;
|
|
||||||
});
|
|
||||||
|
|
||||||
return ret === true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ('Set' in global) {
|
|
||||||
if (typeof Set.prototype.forEach === 'function' && doesForEachActuallyWork()) {
|
|
||||||
module.exports = uniqSetWithForEach;
|
|
||||||
} else {
|
|
||||||
module.exports = uniqSet;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
module.exports = uniqNoSet;
|
|
||||||
}
|
|
||||||
21
node_modules/array-uniq/license
generated
vendored
21
node_modules/array-uniq/license
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
|
||||||
|
|
||||||
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.
|
|
||||||
105
node_modules/array-uniq/package.json
generated
vendored
105
node_modules/array-uniq/package.json
generated
vendored
@@ -1,105 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "array-uniq@^1.0.2",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "array-uniq",
|
|
||||||
"name": "array-uniq",
|
|
||||||
"rawSpec": "^1.0.2",
|
|
||||||
"spec": ">=1.0.2 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\gulp-util"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "array-uniq@>=1.0.2 <2.0.0",
|
|
||||||
"_id": "array-uniq@1.0.3",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/array-uniq",
|
|
||||||
"_nodeVersion": "4.4.2",
|
|
||||||
"_npmOperationalInternal": {
|
|
||||||
"host": "packages-12-west.internal.npmjs.com",
|
|
||||||
"tmp": "tmp/array-uniq-1.0.3.tgz_1466079716839_0.9139188586268574"
|
|
||||||
},
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "2.15.0",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "array-uniq@^1.0.2",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "array-uniq",
|
|
||||||
"name": "array-uniq",
|
|
||||||
"rawSpec": "^1.0.2",
|
|
||||||
"spec": ">=1.0.2 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/gulp-util"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
|
|
||||||
"_shasum": "af6ac877a25cc7f74e058894753858dfdb24fdb6",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "array-uniq@^1.0.2",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\gulp-util",
|
|
||||||
"author": {
|
|
||||||
"name": "Sindre Sorhus",
|
|
||||||
"email": "sindresorhus@gmail.com",
|
|
||||||
"url": "sindresorhus.com"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/sindresorhus/array-uniq/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "Create an array without duplicates",
|
|
||||||
"devDependencies": {
|
|
||||||
"ava": "*",
|
|
||||||
"es6-set": "^0.1.0",
|
|
||||||
"require-uncached": "^1.0.2",
|
|
||||||
"xo": "*"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "af6ac877a25cc7f74e058894753858dfdb24fdb6",
|
|
||||||
"tarball": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "3b5bf5a90a585b3950284d575f33d09663f6083a",
|
|
||||||
"homepage": "https://github.com/sindresorhus/array-uniq#readme",
|
|
||||||
"keywords": [
|
|
||||||
"array",
|
|
||||||
"arr",
|
|
||||||
"set",
|
|
||||||
"uniq",
|
|
||||||
"unique",
|
|
||||||
"es6",
|
|
||||||
"duplicate",
|
|
||||||
"remove"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "array-uniq",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/sindresorhus/array-uniq.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "xo && ava"
|
|
||||||
},
|
|
||||||
"version": "1.0.3"
|
|
||||||
}
|
|
||||||
30
node_modules/array-uniq/readme.md
generated
vendored
30
node_modules/array-uniq/readme.md
generated
vendored
@@ -1,30 +0,0 @@
|
|||||||
# array-uniq [](https://travis-ci.org/sindresorhus/array-uniq)
|
|
||||||
|
|
||||||
> Create an array without duplicates
|
|
||||||
|
|
||||||
It's already pretty fast, but will be much faster when [Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set) becomes available in V8 (especially with large arrays).
|
|
||||||
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
```
|
|
||||||
$ npm install --save array-uniq
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```js
|
|
||||||
const arrayUniq = require('array-uniq');
|
|
||||||
|
|
||||||
arrayUniq([1, 1, 2, 3, 3]);
|
|
||||||
//=> [1, 2, 3]
|
|
||||||
|
|
||||||
arrayUniq(['foo', 'foo', 'bar', 'foo']);
|
|
||||||
//=> ['foo', 'bar']
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
MIT © [Sindre Sorhus](https://sindresorhus.com)
|
|
||||||
21
node_modules/array-unique/LICENSE
generated
vendored
21
node_modules/array-unique/LICENSE
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) 2014-2015, Jon Schlinkert.
|
|
||||||
|
|
||||||
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.
|
|
||||||
51
node_modules/array-unique/README.md
generated
vendored
51
node_modules/array-unique/README.md
generated
vendored
@@ -1,51 +0,0 @@
|
|||||||
# array-unique [](http://badge.fury.io/js/array-unique) [](https://travis-ci.org/jonschlinkert/array-unique)
|
|
||||||
|
|
||||||
> Return an array free of duplicate values. Fastest ES5 implementation.
|
|
||||||
|
|
||||||
## Install with [npm](npmjs.org)
|
|
||||||
|
|
||||||
```bash
|
|
||||||
npm i array-unique --save
|
|
||||||
```
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```js
|
|
||||||
var unique = require('array-unique');
|
|
||||||
|
|
||||||
unique(['a', 'b', 'c', 'c']);
|
|
||||||
//=> ['a', 'b', 'c']
|
|
||||||
```
|
|
||||||
|
|
||||||
## Related
|
|
||||||
* [arr-diff](https://github.com/jonschlinkert/arr-diff): Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
|
|
||||||
* [arr-union](https://github.com/jonschlinkert/arr-union): Returns an array of unique values using strict equality for comparisons.
|
|
||||||
* [arr-flatten](https://github.com/jonschlinkert/arr-flatten): Recursively flatten an array or arrays. This is the fastest implementation of array flatten.
|
|
||||||
* [arr-reduce](https://github.com/jonschlinkert/arr-reduce): Fast array reduce that also loops over sparse elements.
|
|
||||||
* [arr-map](https://github.com/jonschlinkert/arr-map): Faster, node.js focused alternative to JavaScript's native array map.
|
|
||||||
* [arr-pluck](https://github.com/jonschlinkert/arr-pluck): Retrieves the value of a specified property from all elements in the collection.
|
|
||||||
|
|
||||||
## Run tests
|
|
||||||
Install dev dependencies.
|
|
||||||
|
|
||||||
```bash
|
|
||||||
npm i -d && npm test
|
|
||||||
```
|
|
||||||
|
|
||||||
## Contributing
|
|
||||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/jonschlinkert/array-unique/issues)
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
**Jon Schlinkert**
|
|
||||||
|
|
||||||
+ [github/jonschlinkert](https://github.com/jonschlinkert)
|
|
||||||
+ [twitter/jonschlinkert](http://twitter.com/jonschlinkert)
|
|
||||||
|
|
||||||
## License
|
|
||||||
Copyright (c) 2015 Jon Schlinkert
|
|
||||||
Released under the MIT license
|
|
||||||
|
|
||||||
***
|
|
||||||
|
|
||||||
_This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on March 24, 2015._
|
|
||||||
28
node_modules/array-unique/index.js
generated
vendored
28
node_modules/array-unique/index.js
generated
vendored
@@ -1,28 +0,0 @@
|
|||||||
/*!
|
|
||||||
* array-unique <https://github.com/jonschlinkert/array-unique>
|
|
||||||
*
|
|
||||||
* Copyright (c) 2014-2015, Jon Schlinkert.
|
|
||||||
* Licensed under the MIT License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
module.exports = function unique(arr) {
|
|
||||||
if (!Array.isArray(arr)) {
|
|
||||||
throw new TypeError('array-unique expects an array.');
|
|
||||||
}
|
|
||||||
|
|
||||||
var len = arr.length;
|
|
||||||
var i = -1;
|
|
||||||
|
|
||||||
while (i++ < len) {
|
|
||||||
var j = i + 1;
|
|
||||||
|
|
||||||
for (; j < arr.length; ++j) {
|
|
||||||
if (arr[i] === arr[j]) {
|
|
||||||
arr.splice(j--, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return arr;
|
|
||||||
};
|
|
||||||
94
node_modules/array-unique/package.json
generated
vendored
94
node_modules/array-unique/package.json
generated
vendored
@@ -1,94 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "array-unique@^0.2.1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "array-unique",
|
|
||||||
"name": "array-unique",
|
|
||||||
"rawSpec": "^0.2.1",
|
|
||||||
"spec": ">=0.2.1 <0.3.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\micromatch"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "array-unique@>=0.2.1 <0.3.0",
|
|
||||||
"_id": "array-unique@0.2.1",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/array-unique",
|
|
||||||
"_nodeVersion": "1.6.2",
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "jonschlinkert",
|
|
||||||
"email": "github@sellside.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "2.7.1",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "array-unique@^0.2.1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "array-unique",
|
|
||||||
"name": "array-unique",
|
|
||||||
"rawSpec": "^0.2.1",
|
|
||||||
"spec": ">=0.2.1 <0.3.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/micromatch"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
|
|
||||||
"_shasum": "a1d97ccafcbc2625cc70fadceb36a50c58b01a53",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "array-unique@^0.2.1",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\micromatch",
|
|
||||||
"author": {
|
|
||||||
"name": "Jon Schlinkert",
|
|
||||||
"url": "https://github.com/jonschlinkert"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/jonschlinkert/array-unique/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "Return an array free of duplicate values. Fastest ES5 implementation.",
|
|
||||||
"devDependencies": {
|
|
||||||
"array-uniq": "^1.0.2",
|
|
||||||
"benchmarked": "^0.1.3",
|
|
||||||
"mocha": "*",
|
|
||||||
"should": "*"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "a1d97ccafcbc2625cc70fadceb36a50c58b01a53",
|
|
||||||
"tarball": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "36fde8e586fb7cf880b8b3aa6515df889e64ed85",
|
|
||||||
"homepage": "https://github.com/jonschlinkert/array-unique",
|
|
||||||
"license": {
|
|
||||||
"type": "MIT",
|
|
||||||
"url": "https://github.com/jonschlinkert/array-unique/blob/master/LICENSE"
|
|
||||||
},
|
|
||||||
"main": "index.js",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "jonschlinkert",
|
|
||||||
"email": "github@sellside.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "array-unique",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git://github.com/jonschlinkert/array-unique.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "mocha"
|
|
||||||
},
|
|
||||||
"version": "0.2.1"
|
|
||||||
}
|
|
||||||
8
node_modules/arrify/index.js
generated
vendored
8
node_modules/arrify/index.js
generated
vendored
@@ -1,8 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
module.exports = function (val) {
|
|
||||||
if (val === null || val === undefined) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
|
|
||||||
return Array.isArray(val) ? val : [val];
|
|
||||||
};
|
|
||||||
21
node_modules/arrify/license
generated
vendored
21
node_modules/arrify/license
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
|
||||||
|
|
||||||
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.
|
|
||||||
97
node_modules/arrify/package.json
generated
vendored
97
node_modules/arrify/package.json
generated
vendored
@@ -1,97 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "arrify@^1.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "arrify",
|
|
||||||
"name": "arrify",
|
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\anymatch"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "arrify@>=1.0.0 <2.0.0",
|
|
||||||
"_id": "arrify@1.0.1",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/arrify",
|
|
||||||
"_nodeVersion": "4.2.1",
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "3.5.2",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "arrify@^1.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "arrify",
|
|
||||||
"name": "arrify",
|
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/anymatch"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
|
|
||||||
"_shasum": "898508da2226f380df904728456849c1501a4b0d",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "arrify@^1.0.0",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\anymatch",
|
|
||||||
"author": {
|
|
||||||
"name": "Sindre Sorhus",
|
|
||||||
"email": "sindresorhus@gmail.com",
|
|
||||||
"url": "sindresorhus.com"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/sindresorhus/arrify/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "Convert a value to an array",
|
|
||||||
"devDependencies": {
|
|
||||||
"ava": "*",
|
|
||||||
"xo": "*"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "898508da2226f380df904728456849c1501a4b0d",
|
|
||||||
"tarball": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "087edee1a58d5adaac6cae5a107886121ef43783",
|
|
||||||
"homepage": "https://github.com/sindresorhus/arrify#readme",
|
|
||||||
"keywords": [
|
|
||||||
"array",
|
|
||||||
"arr",
|
|
||||||
"arrify",
|
|
||||||
"arrayify",
|
|
||||||
"convert",
|
|
||||||
"value"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "arrify",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/sindresorhus/arrify.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "xo && ava"
|
|
||||||
},
|
|
||||||
"version": "1.0.1"
|
|
||||||
}
|
|
||||||
36
node_modules/arrify/readme.md
generated
vendored
36
node_modules/arrify/readme.md
generated
vendored
@@ -1,36 +0,0 @@
|
|||||||
# arrify [](https://travis-ci.org/sindresorhus/arrify)
|
|
||||||
|
|
||||||
> Convert a value to an array
|
|
||||||
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
```
|
|
||||||
$ npm install --save arrify
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```js
|
|
||||||
const arrify = require('arrify');
|
|
||||||
|
|
||||||
arrify('unicorn');
|
|
||||||
//=> ['unicorn']
|
|
||||||
|
|
||||||
arrify(['unicorn']);
|
|
||||||
//=> ['unicorn']
|
|
||||||
|
|
||||||
arrify(null);
|
|
||||||
//=> []
|
|
||||||
|
|
||||||
arrify(undefined);
|
|
||||||
//=> []
|
|
||||||
```
|
|
||||||
|
|
||||||
*Supplying `null` or `undefined` results in an empty array.*
|
|
||||||
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
MIT © [Sindre Sorhus](http://sindresorhus.com)
|
|
||||||
3
node_modules/async-each/.npmignore
generated
vendored
3
node_modules/async-each/.npmignore
generated
vendored
@@ -1,3 +0,0 @@
|
|||||||
bower.json
|
|
||||||
component.json
|
|
||||||
CHANGELOG.md
|
|
||||||
23
node_modules/async-each/CHANGELOG.md
generated
vendored
23
node_modules/async-each/CHANGELOG.md
generated
vendored
@@ -1,23 +0,0 @@
|
|||||||
# async-each 1.0.0 (26 November 2015)
|
|
||||||
* Bumped version to 1.0.0 (no functional changes)
|
|
||||||
|
|
||||||
# async-each 0.1.6 (5 November 2014)
|
|
||||||
* Add license to package.json
|
|
||||||
|
|
||||||
# async-each 0.1.5 (22 October 2014)
|
|
||||||
* Clean up package.json to fix npm warning about `repo`
|
|
||||||
|
|
||||||
# async-each 0.1.4 (12 November 2013)
|
|
||||||
* Fixed AMD definition.
|
|
||||||
|
|
||||||
# async-each 0.1.3 (25 July 2013)
|
|
||||||
* Fixed double wrapping of errors.
|
|
||||||
|
|
||||||
# async-each 0.1.2 (7 July 2013)
|
|
||||||
* Fixed behaviour on empty arrays.
|
|
||||||
|
|
||||||
# async-each 0.1.1 (14 June 2013)
|
|
||||||
* Wrapped function in closure, enabled strict mode.
|
|
||||||
|
|
||||||
# async-each 0.1.0 (14 June 2013)
|
|
||||||
* Initial release.
|
|
||||||
38
node_modules/async-each/README.md
generated
vendored
38
node_modules/async-each/README.md
generated
vendored
@@ -1,38 +0,0 @@
|
|||||||
# async-each
|
|
||||||
|
|
||||||
No-bullshit, ultra-simple, 35-lines-of-code async parallel forEach function for JavaScript.
|
|
||||||
|
|
||||||
We don't need junky 30K async libs. Really.
|
|
||||||
|
|
||||||
For browsers and node.js.
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
* Just include async-each before your scripts.
|
|
||||||
* `npm install async-each` if you’re using node.js.
|
|
||||||
* `bower install async-each` if you’re using [Bower](http://bower.io).
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
* `each(array, iterator, callback);` — `Array`, `Function`, `(optional) Function`
|
|
||||||
* `iterator(item, next)` receives current item and a callback that will mark the item as done. `next` callback receives optional `error, transformedItem` arguments.
|
|
||||||
* `callback(error, transformedArray)` optionally receives first error and transformed result `Array`.
|
|
||||||
|
|
||||||
Node.js:
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
var each = require('async-each');
|
|
||||||
each(['a.js', 'b.js', 'c.js'], fs.readFile, function(error, contents) {
|
|
||||||
if (error) console.error(error);
|
|
||||||
console.log('Contents for a, b and c:', contents);
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
Browser:
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
window.asyncEach(list, fn, callback);
|
|
||||||
```
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
[The MIT License](https://raw.githubusercontent.com/paulmillr/mit/master/README.md)
|
|
||||||
38
node_modules/async-each/index.js
generated
vendored
38
node_modules/async-each/index.js
generated
vendored
@@ -1,38 +0,0 @@
|
|||||||
// async-each MIT license (by Paul Miller from http://paulmillr.com).
|
|
||||||
(function(globals) {
|
|
||||||
'use strict';
|
|
||||||
var each = function(items, next, callback) {
|
|
||||||
if (!Array.isArray(items)) throw new TypeError('each() expects array as first argument');
|
|
||||||
if (typeof next !== 'function') throw new TypeError('each() expects function as second argument');
|
|
||||||
if (typeof callback !== 'function') callback = Function.prototype; // no-op
|
|
||||||
|
|
||||||
if (items.length === 0) return callback(undefined, items);
|
|
||||||
|
|
||||||
var transformed = new Array(items.length);
|
|
||||||
var count = 0;
|
|
||||||
var returned = false;
|
|
||||||
|
|
||||||
items.forEach(function(item, index) {
|
|
||||||
next(item, function(error, transformedItem) {
|
|
||||||
if (returned) return;
|
|
||||||
if (error) {
|
|
||||||
returned = true;
|
|
||||||
return callback(error);
|
|
||||||
}
|
|
||||||
transformed[index] = transformedItem;
|
|
||||||
count += 1;
|
|
||||||
if (count === items.length) return callback(undefined, transformed);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
if (typeof define !== 'undefined' && define.amd) {
|
|
||||||
define([], function() {
|
|
||||||
return each;
|
|
||||||
}); // RequireJS
|
|
||||||
} else if (typeof module !== 'undefined' && module.exports) {
|
|
||||||
module.exports = each; // CommonJS
|
|
||||||
} else {
|
|
||||||
globals.asyncEach = each; // <script>
|
|
||||||
}
|
|
||||||
})(this);
|
|
||||||
101
node_modules/async-each/package.json
generated
vendored
101
node_modules/async-each/package.json
generated
vendored
@@ -1,101 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "async-each@^1.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "async-each",
|
|
||||||
"name": "async-each",
|
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\chokidar"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "async-each@>=1.0.0 <2.0.0",
|
|
||||||
"_id": "async-each@1.0.1",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/async-each",
|
|
||||||
"_nodeVersion": "6.3.0",
|
|
||||||
"_npmOperationalInternal": {
|
|
||||||
"host": "packages-12-west.internal.npmjs.com",
|
|
||||||
"tmp": "tmp/async-each-1.0.1.tgz_1472080935649_0.032988218357786536"
|
|
||||||
},
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "paulmillr",
|
|
||||||
"email": "paul@paulmillr.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "3.10.3",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "async-each@^1.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "async-each",
|
|
||||||
"name": "async-each",
|
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/chokidar"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
|
|
||||||
"_shasum": "19d386a1d9edc6e7c1c85d388aedbcc56d33602d",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "async-each@^1.0.0",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\chokidar",
|
|
||||||
"author": {
|
|
||||||
"name": "Paul Miller",
|
|
||||||
"url": "http://paulmillr.com/"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/paulmillr/async-each/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "No-bullshit, ultra-simple, 35-lines-of-code async parallel forEach / map function for JavaScript.",
|
|
||||||
"devDependencies": {},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "19d386a1d9edc6e7c1c85d388aedbcc56d33602d",
|
|
||||||
"tarball": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz"
|
|
||||||
},
|
|
||||||
"gitHead": "f2342d85633d0dc1034a49387ca01c08c1189823",
|
|
||||||
"homepage": "https://github.com/paulmillr/async-each/",
|
|
||||||
"keywords": [
|
|
||||||
"async",
|
|
||||||
"forEach",
|
|
||||||
"each",
|
|
||||||
"map",
|
|
||||||
"asynchronous",
|
|
||||||
"iteration",
|
|
||||||
"iterate",
|
|
||||||
"loop",
|
|
||||||
"parallel",
|
|
||||||
"concurrent",
|
|
||||||
"array",
|
|
||||||
"flow",
|
|
||||||
"control flow"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"main": "index.js",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "paulmillr",
|
|
||||||
"email": "paul@paulmillr.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "es128",
|
|
||||||
"email": "elan.shanker+npm@gmail.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "async-each",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git://github.com/paulmillr/async-each.git"
|
|
||||||
},
|
|
||||||
"scripts": {},
|
|
||||||
"version": "1.0.1"
|
|
||||||
}
|
|
||||||
5
node_modules/balanced-match/.npmignore
generated
vendored
5
node_modules/balanced-match/.npmignore
generated
vendored
@@ -1,5 +0,0 @@
|
|||||||
test
|
|
||||||
.gitignore
|
|
||||||
.travis.yml
|
|
||||||
Makefile
|
|
||||||
example.js
|
|
||||||
21
node_modules/balanced-match/LICENSE.md
generated
vendored
21
node_modules/balanced-match/LICENSE.md
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
(MIT)
|
|
||||||
|
|
||||||
Copyright (c) 2013 Julian Gruber <julian@juliangruber.com>
|
|
||||||
|
|
||||||
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.
|
|
||||||
91
node_modules/balanced-match/README.md
generated
vendored
91
node_modules/balanced-match/README.md
generated
vendored
@@ -1,91 +0,0 @@
|
|||||||
# balanced-match
|
|
||||||
|
|
||||||
Match balanced string pairs, like `{` and `}` or `<b>` and `</b>`. Supports regular expressions as well!
|
|
||||||
|
|
||||||
[](http://travis-ci.org/juliangruber/balanced-match)
|
|
||||||
[](https://www.npmjs.org/package/balanced-match)
|
|
||||||
|
|
||||||
[](https://ci.testling.com/juliangruber/balanced-match)
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
Get the first matching pair of braces:
|
|
||||||
|
|
||||||
```js
|
|
||||||
var balanced = require('balanced-match');
|
|
||||||
|
|
||||||
console.log(balanced('{', '}', 'pre{in{nested}}post'));
|
|
||||||
console.log(balanced('{', '}', 'pre{first}between{second}post'));
|
|
||||||
console.log(balanced(/\s+\{\s+/, /\s+\}\s+/, 'pre { in{nest} } post'));
|
|
||||||
```
|
|
||||||
|
|
||||||
The matches are:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ node example.js
|
|
||||||
{ start: 3, end: 14, pre: 'pre', body: 'in{nested}', post: 'post' }
|
|
||||||
{ start: 3,
|
|
||||||
end: 9,
|
|
||||||
pre: 'pre',
|
|
||||||
body: 'first',
|
|
||||||
post: 'between{second}post' }
|
|
||||||
{ start: 3, end: 17, pre: 'pre', body: 'in{nest}', post: 'post' }
|
|
||||||
```
|
|
||||||
|
|
||||||
## API
|
|
||||||
|
|
||||||
### var m = balanced(a, b, str)
|
|
||||||
|
|
||||||
For the first non-nested matching pair of `a` and `b` in `str`, return an
|
|
||||||
object with those keys:
|
|
||||||
|
|
||||||
* **start** the index of the first match of `a`
|
|
||||||
* **end** the index of the matching `b`
|
|
||||||
* **pre** the preamble, `a` and `b` not included
|
|
||||||
* **body** the match, `a` and `b` not included
|
|
||||||
* **post** the postscript, `a` and `b` not included
|
|
||||||
|
|
||||||
If there's no match, `undefined` will be returned.
|
|
||||||
|
|
||||||
If the `str` contains more `a` than `b` / there are unmatched pairs, the first match that was closed will be used. For example, `{{a}` will match `['{', 'a', '']` and `{a}}` will match `['', 'a', '}']`.
|
|
||||||
|
|
||||||
### var r = balanced.range(a, b, str)
|
|
||||||
|
|
||||||
For the first non-nested matching pair of `a` and `b` in `str`, return an
|
|
||||||
array with indexes: `[ <a index>, <b index> ]`.
|
|
||||||
|
|
||||||
If there's no match, `undefined` will be returned.
|
|
||||||
|
|
||||||
If the `str` contains more `a` than `b` / there are unmatched pairs, the first match that was closed will be used. For example, `{{a}` will match `[ 1, 3 ]` and `{a}}` will match `[0, 2]`.
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
With [npm](https://npmjs.org) do:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
npm install balanced-match
|
|
||||||
```
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
(MIT)
|
|
||||||
|
|
||||||
Copyright (c) 2013 Julian Gruber <julian@juliangruber.com>
|
|
||||||
|
|
||||||
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.
|
|
||||||
58
node_modules/balanced-match/index.js
generated
vendored
58
node_modules/balanced-match/index.js
generated
vendored
@@ -1,58 +0,0 @@
|
|||||||
module.exports = balanced;
|
|
||||||
function balanced(a, b, str) {
|
|
||||||
if (a instanceof RegExp) a = maybeMatch(a, str);
|
|
||||||
if (b instanceof RegExp) b = maybeMatch(b, str);
|
|
||||||
|
|
||||||
var r = range(a, b, str);
|
|
||||||
|
|
||||||
return r && {
|
|
||||||
start: r[0],
|
|
||||||
end: r[1],
|
|
||||||
pre: str.slice(0, r[0]),
|
|
||||||
body: str.slice(r[0] + a.length, r[1]),
|
|
||||||
post: str.slice(r[1] + b.length)
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function maybeMatch(reg, str) {
|
|
||||||
var m = str.match(reg);
|
|
||||||
return m ? m[0] : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
balanced.range = range;
|
|
||||||
function range(a, b, str) {
|
|
||||||
var begs, beg, left, right, result;
|
|
||||||
var ai = str.indexOf(a);
|
|
||||||
var bi = str.indexOf(b, ai + 1);
|
|
||||||
var i = ai;
|
|
||||||
|
|
||||||
if (ai >= 0 && bi > 0) {
|
|
||||||
begs = [];
|
|
||||||
left = str.length;
|
|
||||||
|
|
||||||
while (i >= 0 && !result) {
|
|
||||||
if (i == ai) {
|
|
||||||
begs.push(i);
|
|
||||||
ai = str.indexOf(a, i + 1);
|
|
||||||
} else if (begs.length == 1) {
|
|
||||||
result = [ begs.pop(), bi ];
|
|
||||||
} else {
|
|
||||||
beg = begs.pop();
|
|
||||||
if (beg < left) {
|
|
||||||
left = beg;
|
|
||||||
right = bi;
|
|
||||||
}
|
|
||||||
|
|
||||||
bi = str.indexOf(b, i + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
i = ai < bi && ai >= 0 ? ai : bi;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (begs.length) {
|
|
||||||
result = [ left, right ];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
110
node_modules/balanced-match/package.json
generated
vendored
110
node_modules/balanced-match/package.json
generated
vendored
@@ -1,110 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "balanced-match@^0.4.1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "balanced-match",
|
|
||||||
"name": "balanced-match",
|
|
||||||
"rawSpec": "^0.4.1",
|
|
||||||
"spec": ">=0.4.1 <0.5.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\brace-expansion"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "balanced-match@>=0.4.1 <0.5.0",
|
|
||||||
"_id": "balanced-match@0.4.2",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/balanced-match",
|
|
||||||
"_nodeVersion": "4.4.7",
|
|
||||||
"_npmOperationalInternal": {
|
|
||||||
"host": "packages-16-east.internal.npmjs.com",
|
|
||||||
"tmp": "tmp/balanced-match-0.4.2.tgz_1468834991581_0.6590619895141572"
|
|
||||||
},
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "juliangruber",
|
|
||||||
"email": "julian@juliangruber.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "2.15.8",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "balanced-match@^0.4.1",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "balanced-match",
|
|
||||||
"name": "balanced-match",
|
|
||||||
"rawSpec": "^0.4.1",
|
|
||||||
"spec": ">=0.4.1 <0.5.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/brace-expansion"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
|
|
||||||
"_shasum": "cb3f3e3c732dc0f01ee70b403f302e61d7709838",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "balanced-match@^0.4.1",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\brace-expansion",
|
|
||||||
"author": {
|
|
||||||
"name": "Julian Gruber",
|
|
||||||
"email": "mail@juliangruber.com",
|
|
||||||
"url": "http://juliangruber.com"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/juliangruber/balanced-match/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "Match balanced character pairs, like \"{\" and \"}\"",
|
|
||||||
"devDependencies": {
|
|
||||||
"tape": "^4.6.0"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "cb3f3e3c732dc0f01ee70b403f302e61d7709838",
|
|
||||||
"tarball": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz"
|
|
||||||
},
|
|
||||||
"gitHead": "57c2ea29d89a2844ae3bdcc637c6e2cbb73725e2",
|
|
||||||
"homepage": "https://github.com/juliangruber/balanced-match",
|
|
||||||
"keywords": [
|
|
||||||
"match",
|
|
||||||
"regexp",
|
|
||||||
"test",
|
|
||||||
"balanced",
|
|
||||||
"parse"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"main": "index.js",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "juliangruber",
|
|
||||||
"email": "julian@juliangruber.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "balanced-match",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git://github.com/juliangruber/balanced-match.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "make test"
|
|
||||||
},
|
|
||||||
"testling": {
|
|
||||||
"files": "test/*.js",
|
|
||||||
"browsers": [
|
|
||||||
"ie/8..latest",
|
|
||||||
"firefox/20..latest",
|
|
||||||
"firefox/nightly",
|
|
||||||
"chrome/25..latest",
|
|
||||||
"chrome/canary",
|
|
||||||
"opera/12..latest",
|
|
||||||
"opera/next",
|
|
||||||
"safari/5.1..latest",
|
|
||||||
"ipad/6.0..latest",
|
|
||||||
"iphone/6.0..latest",
|
|
||||||
"android-browser/4.2..latest"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"version": "0.4.2"
|
|
||||||
}
|
|
||||||
60
node_modules/beeper/index.js
generated
vendored
60
node_modules/beeper/index.js
generated
vendored
@@ -1,60 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
|
|
||||||
var BEEP_DELAY = 500;
|
|
||||||
|
|
||||||
function beep() {
|
|
||||||
process.stdout.write('\u0007');
|
|
||||||
}
|
|
||||||
|
|
||||||
function melodicalBeep(val, cb) {
|
|
||||||
if (val.length === 0) {
|
|
||||||
cb();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
setTimeout(function () {
|
|
||||||
if (val.shift() === '*') {
|
|
||||||
beep();
|
|
||||||
}
|
|
||||||
|
|
||||||
melodicalBeep(val, cb);
|
|
||||||
}, BEEP_DELAY);
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = function (val, cb) {
|
|
||||||
if (!process.stdout.isTTY ||
|
|
||||||
process.argv.indexOf('--no-beep') !== -1 ||
|
|
||||||
process.argv.indexOf('--beep=false') !== -1) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
cb = cb || function () {};
|
|
||||||
|
|
||||||
if (val === parseInt(val)) {
|
|
||||||
if (val < 0) {
|
|
||||||
throw new TypeError('Negative numbers are not accepted');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (val === 0) {
|
|
||||||
cb();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (var i = 0; i < val; i++) {
|
|
||||||
setTimeout(function (i) {
|
|
||||||
beep();
|
|
||||||
|
|
||||||
if (i === val - 1) {
|
|
||||||
cb();
|
|
||||||
}
|
|
||||||
}, BEEP_DELAY * i, i);
|
|
||||||
}
|
|
||||||
} else if (!val) {
|
|
||||||
beep();
|
|
||||||
cb();
|
|
||||||
} else if (typeof val === 'string') {
|
|
||||||
melodicalBeep(val.split(''), cb);
|
|
||||||
} else {
|
|
||||||
throw new TypeError('Not an accepted type');
|
|
||||||
}
|
|
||||||
};
|
|
||||||
21
node_modules/beeper/license
generated
vendored
21
node_modules/beeper/license
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
|
||||||
|
|
||||||
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.
|
|
||||||
106
node_modules/beeper/package.json
generated
vendored
106
node_modules/beeper/package.json
generated
vendored
@@ -1,106 +0,0 @@
|
|||||||
{
|
|
||||||
"_args": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"raw": "beeper@^1.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "beeper",
|
|
||||||
"name": "beeper",
|
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\gulp-util"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"_from": "beeper@>=1.0.0 <2.0.0",
|
|
||||||
"_id": "beeper@1.1.1",
|
|
||||||
"_inCache": true,
|
|
||||||
"_location": "/beeper",
|
|
||||||
"_nodeVersion": "6.9.1",
|
|
||||||
"_npmOperationalInternal": {
|
|
||||||
"host": "packages-18-east.internal.npmjs.com",
|
|
||||||
"tmp": "tmp/beeper-1.1.1.tgz_1478779325954_0.4620432916563004"
|
|
||||||
},
|
|
||||||
"_npmUser": {
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
},
|
|
||||||
"_npmVersion": "3.10.8",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"raw": "beeper@^1.0.0",
|
|
||||||
"scope": null,
|
|
||||||
"escapedName": "beeper",
|
|
||||||
"name": "beeper",
|
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"spec": ">=1.0.0 <2.0.0",
|
|
||||||
"type": "range"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/gulp-util"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz",
|
|
||||||
"_shasum": "e6d5ea8c5dad001304a70b22638447f69cb2f809",
|
|
||||||
"_shrinkwrap": null,
|
|
||||||
"_spec": "beeper@^1.0.0",
|
|
||||||
"_where": "C:\\Users\\chvra\\Documents\\angular-play\\nodeRest\\node_modules\\gulp-util",
|
|
||||||
"author": {
|
|
||||||
"name": "Sindre Sorhus",
|
|
||||||
"email": "sindresorhus@gmail.com",
|
|
||||||
"url": "sindresorhus.com"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/sindresorhus/beeper/issues"
|
|
||||||
},
|
|
||||||
"dependencies": {},
|
|
||||||
"description": "Make your terminal beep",
|
|
||||||
"devDependencies": {
|
|
||||||
"hooker": "^0.2.3",
|
|
||||||
"tape": "^4.0.0"
|
|
||||||
},
|
|
||||||
"directories": {},
|
|
||||||
"dist": {
|
|
||||||
"shasum": "e6d5ea8c5dad001304a70b22638447f69cb2f809",
|
|
||||||
"tarball": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"index.js"
|
|
||||||
],
|
|
||||||
"gitHead": "34f2c73a340f000c9e060f7038362db6782b236e",
|
|
||||||
"homepage": "https://github.com/sindresorhus/beeper#readme",
|
|
||||||
"keywords": [
|
|
||||||
"beep",
|
|
||||||
"beeper",
|
|
||||||
"boop",
|
|
||||||
"terminal",
|
|
||||||
"term",
|
|
||||||
"cli",
|
|
||||||
"console",
|
|
||||||
"ding",
|
|
||||||
"ping",
|
|
||||||
"alert",
|
|
||||||
"gulpfriendly"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"maintainers": [
|
|
||||||
{
|
|
||||||
"name": "sindresorhus",
|
|
||||||
"email": "sindresorhus@gmail.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"name": "beeper",
|
|
||||||
"optionalDependencies": {},
|
|
||||||
"readme": "ERROR: No README data found!",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/sindresorhus/beeper.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"test": "node test.js"
|
|
||||||
},
|
|
||||||
"version": "1.1.1"
|
|
||||||
}
|
|
||||||
55
node_modules/beeper/readme.md
generated
vendored
55
node_modules/beeper/readme.md
generated
vendored
@@ -1,55 +0,0 @@
|
|||||||
# beeper [](https://travis-ci.org/sindresorhus/beeper)
|
|
||||||
|
|
||||||
> Make your terminal beep
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
Useful as an attention grabber e.g. when an error happens.
|
|
||||||
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
```
|
|
||||||
$ npm install --save beeper
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```js
|
|
||||||
var beeper = require('beeper');
|
|
||||||
|
|
||||||
beeper();
|
|
||||||
// beep one time
|
|
||||||
|
|
||||||
beeper(3);
|
|
||||||
// beep three times
|
|
||||||
|
|
||||||
beeper('****-*-*');
|
|
||||||
// beep, beep, beep, beep, pause, beep, pause, beep
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## API
|
|
||||||
|
|
||||||
It will not beep if stdout is not TTY or if the user supplies the `--no-beep` flag.
|
|
||||||
|
|
||||||
### beeper([count|melody], [callback])
|
|
||||||
|
|
||||||
#### count
|
|
||||||
|
|
||||||
Type: `number`
|
|
||||||
Default: `1`
|
|
||||||
|
|
||||||
How many times you want it to beep.
|
|
||||||
|
|
||||||
#### melody
|
|
||||||
|
|
||||||
Type: `string`
|
|
||||||
|
|
||||||
Construct your own melody by supplying a string of `*` for beep `-` for pause.
|
|
||||||
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
MIT © [Sindre Sorhus](http://sindresorhus.com)
|
|
||||||
240
node_modules/binary-extensions/binary-extensions.json
generated
vendored
240
node_modules/binary-extensions/binary-extensions.json
generated
vendored
@@ -1,240 +0,0 @@
|
|||||||
[
|
|
||||||
"3ds",
|
|
||||||
"3g2",
|
|
||||||
"3gp",
|
|
||||||
"7z",
|
|
||||||
"a",
|
|
||||||
"aac",
|
|
||||||
"adp",
|
|
||||||
"ai",
|
|
||||||
"aif",
|
|
||||||
"aiff",
|
|
||||||
"alz",
|
|
||||||
"ape",
|
|
||||||
"apk",
|
|
||||||
"ar",
|
|
||||||
"arj",
|
|
||||||
"asf",
|
|
||||||
"au",
|
|
||||||
"avi",
|
|
||||||
"bak",
|
|
||||||
"bh",
|
|
||||||
"bin",
|
|
||||||
"bk",
|
|
||||||
"bmp",
|
|
||||||
"btif",
|
|
||||||
"bz2",
|
|
||||||
"bzip2",
|
|
||||||
"cab",
|
|
||||||
"caf",
|
|
||||||
"cgm",
|
|
||||||
"class",
|
|
||||||
"cmx",
|
|
||||||
"cpio",
|
|
||||||
"cr2",
|
|
||||||
"csv",
|
|
||||||
"cur",
|
|
||||||
"dat",
|
|
||||||
"deb",
|
|
||||||
"dex",
|
|
||||||
"djvu",
|
|
||||||
"dll",
|
|
||||||
"dmg",
|
|
||||||
"dng",
|
|
||||||
"doc",
|
|
||||||
"docm",
|
|
||||||
"docx",
|
|
||||||
"dot",
|
|
||||||
"dotm",
|
|
||||||
"dra",
|
|
||||||
"DS_Store",
|
|
||||||
"dsk",
|
|
||||||
"dts",
|
|
||||||
"dtshd",
|
|
||||||
"dvb",
|
|
||||||
"dwg",
|
|
||||||
"dxf",
|
|
||||||
"ecelp4800",
|
|
||||||
"ecelp7470",
|
|
||||||
"ecelp9600",
|
|
||||||
"egg",
|
|
||||||
"eol",
|
|
||||||
"eot",
|
|
||||||
"epub",
|
|
||||||
"exe",
|
|
||||||
"f4v",
|
|
||||||
"fbs",
|
|
||||||
"fh",
|
|
||||||
"fla",
|
|
||||||
"flac",
|
|
||||||
"fli",
|
|
||||||
"flv",
|
|
||||||
"fpx",
|
|
||||||
"fst",
|
|
||||||
"fvt",
|
|
||||||
"g3",
|
|
||||||
"gif",
|
|
||||||
"graffle",
|
|
||||||
"gz",
|
|
||||||
"gzip",
|
|
||||||
"h261",
|
|
||||||
"h263",
|
|
||||||
"h264",
|
|
||||||
"ico",
|
|
||||||
"ief",
|
|
||||||
"img",
|
|
||||||
"ipa",
|
|
||||||
"iso",
|
|
||||||
"jar",
|
|
||||||
"jpeg",
|
|
||||||
"jpg",
|
|
||||||
"jpgv",
|
|
||||||
"jpm",
|
|
||||||
"jxr",
|
|
||||||
"key",
|
|
||||||
"ktx",
|
|
||||||
"lha",
|
|
||||||
"lvp",
|
|
||||||
"lz",
|
|
||||||
"lzh",
|
|
||||||
"lzma",
|
|
||||||
"lzo",
|
|
||||||
"m3u",
|
|
||||||
"m4a",
|
|
||||||
"m4v",
|
|
||||||
"mar",
|
|
||||||
"mdi",
|
|
||||||
"mht",
|
|
||||||
"mid",
|
|
||||||
"midi",
|
|
||||||
"mj2",
|
|
||||||
"mka",
|
|
||||||
"mkv",
|
|
||||||
"mmr",
|
|
||||||
"mng",
|
|
||||||
"mobi",
|
|
||||||
"mov",
|
|
||||||
"movie",
|
|
||||||
"mp3",
|
|
||||||
"mp4",
|
|
||||||
"mp4a",
|
|
||||||
"mpeg",
|
|
||||||
"mpg",
|
|
||||||
"mpga",
|
|
||||||
"mxu",
|
|
||||||
"nef",
|
|
||||||
"npx",
|
|
||||||
"numbers",
|
|
||||||
"o",
|
|
||||||
"oga",
|
|
||||||
"ogg",
|
|
||||||
"ogv",
|
|
||||||
"otf",
|
|
||||||
"pages",
|
|
||||||
"pbm",
|
|
||||||
"pcx",
|
|
||||||
"pdf",
|
|
||||||
"pea",
|
|
||||||
"pgm",
|
|
||||||
"pic",
|
|
||||||
"png",
|
|
||||||
"pnm",
|
|
||||||
"pot",
|
|
||||||
"potm",
|
|
||||||
"potx",
|
|
||||||
"ppa",
|
|
||||||
"ppam",
|
|
||||||
"ppm",
|
|
||||||
"pps",
|
|
||||||
"ppsm",
|
|
||||||
"ppsx",
|
|
||||||
"ppt",
|
|
||||||
"pptm",
|
|
||||||
"pptx",
|
|
||||||
"psd",
|
|
||||||
"pya",
|
|
||||||
"pyc",
|
|
||||||
"pyo",
|
|
||||||
"pyv",
|
|
||||||
"qt",
|
|
||||||
"rar",
|
|
||||||
"ras",
|
|
||||||
"raw",
|
|
||||||
"rgb",
|
|
||||||
"rip",
|
|
||||||
"rlc",
|
|
||||||
"rmf",
|
|
||||||
"rmvb",
|
|
||||||
"rtf",
|
|
||||||
"rz",
|
|
||||||
"s3m",
|
|
||||||
"s7z",
|
|
||||||
"scpt",
|
|
||||||
"sgi",
|
|
||||||
"shar",
|
|
||||||
"sil",
|
|
||||||
"sketch",
|
|
||||||
"slk",
|
|
||||||
"smv",
|
|
||||||
"so",
|
|
||||||
"sub",
|
|
||||||
"swf",
|
|
||||||
"tar",
|
|
||||||
"tbz",
|
|
||||||
"tbz2",
|
|
||||||
"tga",
|
|
||||||
"tgz",
|
|
||||||
"thmx",
|
|
||||||
"tif",
|
|
||||||
"tiff",
|
|
||||||
"tlz",
|
|
||||||
"ttc",
|
|
||||||
"ttf",
|
|
||||||
"txz",
|
|
||||||
"udf",
|
|
||||||
"uvh",
|
|
||||||
"uvi",
|
|
||||||
"uvm",
|
|
||||||
"uvp",
|
|
||||||
"uvs",
|
|
||||||
"uvu",
|
|
||||||
"viv",
|
|
||||||
"vob",
|
|
||||||
"war",
|
|
||||||
"wav",
|
|
||||||
"wax",
|
|
||||||
"wbmp",
|
|
||||||
"wdp",
|
|
||||||
"weba",
|
|
||||||
"webm",
|
|
||||||
"webp",
|
|
||||||
"whl",
|
|
||||||
"wim",
|
|
||||||
"wm",
|
|
||||||
"wma",
|
|
||||||
"wmv",
|
|
||||||
"wmx",
|
|
||||||
"woff",
|
|
||||||
"woff2",
|
|
||||||
"wvx",
|
|
||||||
"xbm",
|
|
||||||
"xif",
|
|
||||||
"xla",
|
|
||||||
"xlam",
|
|
||||||
"xls",
|
|
||||||
"xlsb",
|
|
||||||
"xlsm",
|
|
||||||
"xlsx",
|
|
||||||
"xlt",
|
|
||||||
"xltm",
|
|
||||||
"xltx",
|
|
||||||
"xm",
|
|
||||||
"xmind",
|
|
||||||
"xpi",
|
|
||||||
"xpm",
|
|
||||||
"xwd",
|
|
||||||
"xz",
|
|
||||||
"z",
|
|
||||||
"zip",
|
|
||||||
"zipx"
|
|
||||||
]
|
|
||||||
21
node_modules/binary-extensions/license
generated
vendored
21
node_modules/binary-extensions/license
generated
vendored
@@ -1,21 +0,0 @@
|
|||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
|
||||||
|
|
||||||
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.
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user