├── Sourse Code
├── node_modules
│ ├── qs
│ │ ├── .eslintignore
│ │ ├── test
│ │ │ ├── index.js
│ │ │ ├── .eslintrc
│ │ │ └── utils.js
│ │ ├── lib
│ │ │ ├── index.js
│ │ │ └── formats.js
│ │ ├── .editorconfig
│ │ ├── .eslintrc
│ │ ├── LICENSE
│ │ └── package.json
│ ├── debug
│ │ ├── node.js
│ │ ├── .coveralls.yml
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── .eslintrc
│ │ ├── src
│ │ │ ├── index.js
│ │ │ └── inspector-log.js
│ │ ├── component.json
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ └── package.json
│ ├── cookie-signature
│ │ ├── .npmignore
│ │ ├── package.json
│ │ ├── History.md
│ │ ├── index.js
│ │ └── Readme.md
│ ├── unpipe
│ │ ├── HISTORY.md
│ │ ├── package.json
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── index.js
│ ├── setprototypeof
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── README.md
│ │ ├── package.json
│ │ └── LICENSE
│ ├── utils-merge
│ │ ├── .npmignore
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── LICENSE
│ │ └── README.md
│ ├── mime
│ │ ├── cli.js
│ │ ├── build
│ │ │ └── build.js
│ │ ├── package.json
│ │ └── LICENSE
│ ├── inherits
│ │ ├── inherits.js
│ │ ├── package.json
│ │ ├── inherits_browser.js
│ │ ├── LICENSE
│ │ └── README.md
│ ├── mime-db
│ │ ├── index.js
│ │ └── LICENSE
│ ├── express
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ └── cookie
│ │ │ │ ├── package.json
│ │ │ │ └── LICENSE
│ │ ├── lib
│ │ │ └── middleware
│ │ │ │ ├── init.js
│ │ │ │ └── query.js
│ │ └── LICENSE
│ ├── encodeurl
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── package.json
│ │ └── index.js
│ ├── .bin
│ │ ├── mime
│ │ ├── mime.cmd
│ │ └── mime.ps1
│ ├── iconv-lite
│ │ ├── .travis.yml
│ │ ├── encodings
│ │ │ ├── index.js
│ │ │ └── tables
│ │ │ │ └── gbk-added.json
│ │ ├── lib
│ │ │ ├── index.d.ts
│ │ │ └── bom-handling.js
│ │ ├── LICENSE
│ │ └── package.json
│ ├── depd
│ │ ├── lib
│ │ │ └── compat
│ │ │ │ ├── event-listener-count.js
│ │ │ │ └── index.js
│ │ ├── LICENSE
│ │ └── package.json
│ ├── merge-descriptors
│ │ ├── HISTORY.md
│ │ ├── package.json
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── index.js
│ ├── on-headers
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ └── package.json
│ ├── forwarded
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ └── package.json
│ ├── escape-html
│ │ ├── package.json
│ │ ├── Readme.md
│ │ ├── LICENSE
│ │ └── index.js
│ ├── methods
│ │ ├── HISTORY.md
│ │ ├── package.json
│ │ ├── LICENSE
│ │ └── index.js
│ ├── media-typer
│ │ ├── HISTORY.md
│ │ ├── package.json
│ │ └── LICENSE
│ ├── content-type
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ └── package.json
│ ├── path-to-regexp
│ │ ├── package.json
│ │ ├── History.md
│ │ ├── LICENSE
│ │ └── Readme.md
│ ├── ms
│ │ ├── package.json
│ │ └── license.md
│ ├── ipaddr.js
│ │ ├── package.json
│ │ └── LICENSE
│ ├── safe-buffer
│ │ ├── package.json
│ │ ├── LICENSE
│ │ └── index.js
│ ├── vary
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ └── package.json
│ ├── safer-buffer
│ │ ├── package.json
│ │ ├── LICENSE
│ │ └── dangerous.js
│ ├── ee-first
│ │ ├── package.json
│ │ └── LICENSE
│ ├── on-finished
│ │ ├── package.json
│ │ └── LICENSE
│ ├── bytes
│ │ ├── package.json
│ │ └── LICENSE
│ ├── destroy
│ │ ├── package.json
│ │ ├── LICENSE
│ │ └── index.js
│ ├── array-flatten
│ │ ├── package.json
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── array-flatten.js
│ ├── content-disposition
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ └── package.json
│ ├── etag
│ │ ├── LICENSE
│ │ └── package.json
│ ├── proxy-addr
│ │ ├── LICENSE
│ │ └── package.json
│ ├── range-parser
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ └── package.json
│ ├── negotiator
│ │ ├── package.json
│ │ └── LICENSE
│ ├── finalhandler
│ │ ├── LICENSE
│ │ └── package.json
│ ├── cookie
│ │ ├── package.json
│ │ └── LICENSE
│ ├── send
│ │ └── LICENSE
│ ├── statuses
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ └── package.json
│ ├── accepts
│ │ ├── LICENSE
│ │ └── package.json
│ ├── fresh
│ │ ├── LICENSE
│ │ ├── package.json
│ │ └── HISTORY.md
│ ├── http-errors
│ │ ├── LICENSE
│ │ └── package.json
│ ├── mime-types
│ │ ├── LICENSE
│ │ └── package.json
│ ├── morgan
│ │ ├── LICENSE
│ │ └── package.json
│ ├── type-is
│ │ ├── LICENSE
│ │ └── package.json
│ ├── body-parser
│ │ ├── LICENSE
│ │ └── package.json
│ ├── cookie-parser
│ │ ├── LICENSE
│ │ └── package.json
│ ├── raw-body
│ │ ├── LICENSE
│ │ └── package.json
│ ├── basic-auth
│ │ ├── package.json
│ │ ├── HISTORY.md
│ │ └── LICENSE
│ ├── parseurl
│ │ ├── LICENSE
│ │ ├── HISTORY.md
│ │ └── package.json
│ ├── ejs
│ │ └── package.json
│ └── serve-static
│ │ ├── LICENSE
│ │ └── package.json
├── views
│ ├── error.ejs
│ └── old_index.ejs
├── public
│ ├── assets
│ │ ├── favicon.ico
│ │ └── img
│ │ │ ├── bg-masthead.jpg
│ │ │ ├── bg-background2.jpg
│ │ │ ├── bg-candidate.jpg
│ │ │ └── portfolio
│ │ │ ├── fullsize
│ │ │ ├── 1.jpg
│ │ │ ├── 2.jpg
│ │ │ ├── 3.jpg
│ │ │ ├── 4.jpg
│ │ │ ├── 5.jpg
│ │ │ └── 6.jpg
│ │ │ └── thumbnails
│ │ │ ├── 1.jpg
│ │ │ ├── 2.jpg
│ │ │ ├── 3.jpg
│ │ │ ├── 4.jpg
│ │ │ ├── 5.jpg
│ │ │ └── 6.jpg
│ └── stylesheets
│ │ └── style.css
├── .idea
│ ├── .gitignore
│ ├── jsLibraryMappings.xml
│ ├── modules.xml
│ ├── untitled6.iml
│ └── runConfigurations
│ │ └── bin_www.xml
├── package.json
└── app.js
├── .gitattributes
├── Images
└── methodology.png
└── Data Set
├── Designer Cv
├── roan.pdf
├── cloudia.pdf
├── fayush.pdf
├── nighar.pdf
├── sandish.pdf
└── wilman.pdf
├── IT Officer Cv
├── bhawan.pdf
├── keila.pdf
├── paul.pdf
├── upasan.pdf
├── lanikha.pdf
└── Sonakshi Mathur.pdf
├── Data Science Cv
├── Kumar.pdf
├── Neiyla.pdf
├── Sumit.pdf
├── Kushwaha.pdf
├── sangeeth.pdf
├── Kunal Verma.pdf
└── Richard Chen _ CakeResume.pdf
└── Business Analytics Cv
├── Dennis Tran.pdf
├── Junchao Zheng.pdf
├── Lindani Moyo.pdf
├── Sam Ariabod.pdf
└── Nabeel Vandayar.pdf
/Sourse Code/node_modules/qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/cookie-signature/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/Images/methodology.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Images/methodology.png
--------------------------------------------------------------------------------
/Data Set/Designer Cv/roan.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Designer Cv/roan.pdf
--------------------------------------------------------------------------------
/Sourse Code/node_modules/unpipe/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.0 / 2015-06-14
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/Data Set/Designer Cv/cloudia.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Designer Cv/cloudia.pdf
--------------------------------------------------------------------------------
/Data Set/Designer Cv/fayush.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Designer Cv/fayush.pdf
--------------------------------------------------------------------------------
/Data Set/Designer Cv/nighar.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Designer Cv/nighar.pdf
--------------------------------------------------------------------------------
/Data Set/Designer Cv/sandish.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Designer Cv/sandish.pdf
--------------------------------------------------------------------------------
/Data Set/Designer Cv/wilman.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Designer Cv/wilman.pdf
--------------------------------------------------------------------------------
/Data Set/IT Officer Cv/bhawan.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/IT Officer Cv/bhawan.pdf
--------------------------------------------------------------------------------
/Data Set/IT Officer Cv/keila.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/IT Officer Cv/keila.pdf
--------------------------------------------------------------------------------
/Data Set/IT Officer Cv/paul.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/IT Officer Cv/paul.pdf
--------------------------------------------------------------------------------
/Data Set/IT Officer Cv/upasan.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/IT Officer Cv/upasan.pdf
--------------------------------------------------------------------------------
/Sourse Code/views/error.ejs:
--------------------------------------------------------------------------------
1 |
<%= message %>
2 | <%= error.status %>
3 | <%= error.stack %>
4 |
--------------------------------------------------------------------------------
/Data Set/Data Science Cv/Kumar.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Data Science Cv/Kumar.pdf
--------------------------------------------------------------------------------
/Data Set/Data Science Cv/Neiyla.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Data Science Cv/Neiyla.pdf
--------------------------------------------------------------------------------
/Data Set/Data Science Cv/Sumit.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Data Science Cv/Sumit.pdf
--------------------------------------------------------------------------------
/Data Set/IT Officer Cv/lanikha.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/IT Officer Cv/lanikha.pdf
--------------------------------------------------------------------------------
/Data Set/Data Science Cv/Kushwaha.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Data Science Cv/Kushwaha.pdf
--------------------------------------------------------------------------------
/Data Set/Data Science Cv/sangeeth.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Data Science Cv/sangeeth.pdf
--------------------------------------------------------------------------------
/Sourse Code/public/assets/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/favicon.ico
--------------------------------------------------------------------------------
/Data Set/Data Science Cv/Kunal Verma.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Data Science Cv/Kunal Verma.pdf
--------------------------------------------------------------------------------
/Data Set/IT Officer Cv/Sonakshi Mathur.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/IT Officer Cv/Sonakshi Mathur.pdf
--------------------------------------------------------------------------------
/Sourse Code/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 |
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/bg-masthead.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/bg-masthead.jpg
--------------------------------------------------------------------------------
/Data Set/Business Analytics Cv/Dennis Tran.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Business Analytics Cv/Dennis Tran.pdf
--------------------------------------------------------------------------------
/Data Set/Business Analytics Cv/Junchao Zheng.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Business Analytics Cv/Junchao Zheng.pdf
--------------------------------------------------------------------------------
/Data Set/Business Analytics Cv/Lindani Moyo.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Business Analytics Cv/Lindani Moyo.pdf
--------------------------------------------------------------------------------
/Data Set/Business Analytics Cv/Sam Ariabod.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Business Analytics Cv/Sam Ariabod.pdf
--------------------------------------------------------------------------------
/Sourse Code/node_modules/qs/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('./parse');
4 |
5 | require('./stringify');
6 |
7 | require('./utils');
8 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/setprototypeof/index.d.ts:
--------------------------------------------------------------------------------
1 | declare function setPrototypeOf(o: any, proto: object | null): any;
2 | export = setPrototypeOf;
3 |
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/bg-background2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/bg-background2.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/bg-candidate.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/bg-candidate.jpg
--------------------------------------------------------------------------------
/Data Set/Business Analytics Cv/Nabeel Vandayar.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Business Analytics Cv/Nabeel Vandayar.pdf
--------------------------------------------------------------------------------
/Sourse Code/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/Data Set/Data Science Cv/Richard Chen _ CakeResume.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Data Set/Data Science Cv/Richard Chen _ CakeResume.pdf
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/fullsize/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/fullsize/1.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/fullsize/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/fullsize/2.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/fullsize/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/fullsize/3.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/fullsize/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/fullsize/4.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/fullsize/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/fullsize/5.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/fullsize/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/fullsize/6.jpg
--------------------------------------------------------------------------------
/Sourse Code/node_modules/utils-merge/.npmignore:
--------------------------------------------------------------------------------
1 | CONTRIBUTING.md
2 | Makefile
3 | docs/
4 | examples/
5 | reports/
6 | test/
7 |
8 | .jshintrc
9 | .travis.yml
10 |
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/thumbnails/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/thumbnails/1.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/thumbnails/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/thumbnails/2.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/thumbnails/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/thumbnails/3.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/thumbnails/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/thumbnails/4.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/thumbnails/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/thumbnails/5.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/assets/img/portfolio/thumbnails/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuLu-bl/Resume_Ranker/HEAD/Sourse Code/public/assets/img/portfolio/thumbnails/6.jpg
--------------------------------------------------------------------------------
/Sourse Code/public/stylesheets/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | padding: 50px;
3 | font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
4 | }
5 |
6 | a {
7 | color: #00B7FF;
8 | }
9 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/mime/cli.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var mime = require('./mime.js');
4 | var file = process.argv[2];
5 | var type = mime.lookup(file);
6 |
7 | process.stdout.write(type + '\n');
8 |
9 |
--------------------------------------------------------------------------------
/Sourse Code/.idea/jsLibraryMappings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/debug/.travis.yml:
--------------------------------------------------------------------------------
1 |
2 | language: node_js
3 | node_js:
4 | - "6"
5 | - "5"
6 | - "4"
7 |
8 | install:
9 | - make node_modules
10 |
11 | script:
12 | - make lint
13 | - make test
14 | - make coveralls
15 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/inherits/inherits.js:
--------------------------------------------------------------------------------
1 | try {
2 | var util = require('util');
3 | if (typeof util.inherits !== 'function') throw '';
4 | module.exports = util.inherits;
5 | } catch (e) {
6 | module.exports = require('./inherits_browser.js');
7 | }
8 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "rules": {
7 | "no-console": 0,
8 | "no-empty": [1, { "allowEmptyCatch": true }]
9 | },
10 | "extends": "eslint:recommended"
11 | }
12 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/mime-db/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * mime-db
3 | * Copyright(c) 2014 Jonathan Ong
4 | * Copyright(c) 2015-2022 Douglas Christopher Wilson
5 | * MIT Licensed
6 | */
7 |
8 | /**
9 | * Module exports.
10 | */
11 |
12 | module.exports = require('./db.json')
13 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/qs/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var stringify = require('./stringify');
4 | var parse = require('./parse');
5 | var formats = require('./formats');
6 |
7 | module.exports = {
8 | formats: formats,
9 | parse: parse,
10 | stringify: stringify
11 | };
12 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/express/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * express
3 | * Copyright(c) 2009-2013 TJ Holowaychuk
4 | * Copyright(c) 2013 Roman Shtylman
5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson
6 | * MIT Licensed
7 | */
8 |
9 | 'use strict';
10 |
11 | module.exports = require('./lib/express');
12 |
--------------------------------------------------------------------------------
/Sourse Code/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/mime/build/build.js:
--------------------------------------------------------------------------------
1 | var db = require('mime-db');
2 |
3 | var mapByType = {};
4 | Object.keys(db).forEach(function(key) {
5 | var extensions = db[key].extensions;
6 | if (extensions) {
7 | mapByType[key] = extensions;
8 | }
9 | });
10 |
11 | console.log(JSON.stringify(mapByType));
12 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process !== 'undefined' && process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/encodeurl/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.2 / 2018-01-21
2 | ==================
3 |
4 | * Fix encoding `%` as last character
5 |
6 | 1.0.1 / 2016-06-09
7 | ==================
8 |
9 | * Fix encoding unpaired surrogates at start/end of string
10 |
11 | 1.0.0 / 2016-06-08
12 | ==================
13 |
14 | * Initial release
15 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/.bin/mime:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../mime/cli.js" "$@"
10 | else
11 | exec node "$basedir/../mime/cli.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/Sourse Code/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "untitled6",
3 | "version": "0.0.0",
4 | "private": true,
5 | "scripts": {
6 | "start": "node ./bin/www"
7 | },
8 | "dependencies": {
9 | "cookie-parser": "~1.4.4",
10 | "debug": "~2.6.9",
11 | "ejs": "~2.6.1",
12 | "express": "~4.16.1",
13 | "http-errors": "~1.6.3",
14 | "morgan": "~1.9.1"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Sourse Code/views/old_index.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | main
5 |
6 |
7 |
8 | Main
9 | Welcome to Main page
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/.bin/mime.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mime\cli.js" %*
18 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/iconv-lite/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "iojs"
8 | - "4"
9 | - "6"
10 | - "8"
11 | - "node"
12 |
13 |
14 | env:
15 | - CXX=g++-4.8
16 | addons:
17 | apt:
18 | sources:
19 | - ubuntu-toolchain-r-test
20 | packages:
21 | - gcc-4.8
22 | - g++-4.8
23 |
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/setprototypeof/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Object.setPrototypeOf || ({__proto__:[]} instanceof Array ? setProtoOf : mixinProperties);
2 |
3 | function setProtoOf(obj, proto) {
4 | obj.__proto__ = proto;
5 | return obj;
6 | }
7 |
8 | function mixinProperties(obj, proto) {
9 | for (var prop in proto) {
10 | if (!obj.hasOwnProperty(prop)) {
11 | obj[prop] = proto[prop];
12 | }
13 | }
14 | return obj;
15 | }
16 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.6.9",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "src/browser.js",
12 | "scripts": [
13 | "src/browser.js",
14 | "src/debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/qs/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "array-bracket-newline": 0,
4 | "array-element-newline": 0,
5 | "consistent-return": 2,
6 | "max-lines": 0,
7 | "max-nested-callbacks": [2, 3],
8 | "max-statements": 0,
9 | "no-buffer-constructor": 0,
10 | "no-extend-native": 0,
11 | "no-magic-numbers": 0,
12 | "object-curly-newline": 0,
13 | "sort-keys": 0
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/debug/src/inspector-log.js:
--------------------------------------------------------------------------------
1 | module.exports = inspectorLog;
2 |
3 | // black hole
4 | const nullStream = new (require('stream').Writable)();
5 | nullStream._write = () => {};
6 |
7 | /**
8 | * Outputs a `console.log()` to the Node.js Inspector console *only*.
9 | */
10 | function inspectorLog() {
11 | const stdout = console._stdout;
12 | console._stdout = nullStream;
13 | console.log.apply(console, arguments);
14 | console._stdout = stdout;
15 | }
16 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/depd/lib/compat/event-listener-count.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * depd
3 | * Copyright(c) 2015 Douglas Christopher Wilson
4 | * MIT Licensed
5 | */
6 |
7 | 'use strict'
8 |
9 | /**
10 | * Module exports.
11 | * @public
12 | */
13 |
14 | module.exports = eventListenerCount
15 |
16 | /**
17 | * Get the count of listeners on an event emitter of a specific type.
18 | */
19 |
20 | function eventListenerCount (emitter, type) {
21 | return emitter.listeners(type).length
22 | }
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/merge-descriptors/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.1 / 2016-01-17
2 | ==================
3 |
4 | * perf: enable strict mode
5 |
6 | 1.0.0 / 2015-03-01
7 | ==================
8 |
9 | * Add option to only add new descriptors
10 | * Add simple argument validation
11 | * Add jsdoc to source file
12 |
13 | 0.0.2 / 2013-12-14
14 | ==================
15 |
16 | * Move repository to `component` organization
17 |
18 | 0.0.1 / 2013-10-29
19 | ==================
20 |
21 | * Initial release
22 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/qs/lib/formats.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var replace = String.prototype.replace;
4 | var percentTwenties = /%20/g;
5 |
6 | module.exports = {
7 | 'default': 'RFC3986',
8 | formatters: {
9 | RFC1738: function (value) {
10 | return replace.call(value, percentTwenties, '+');
11 | },
12 | RFC3986: function (value) {
13 | return value;
14 | }
15 | },
16 | RFC1738: 'RFC1738',
17 | RFC3986: 'RFC3986'
18 | };
19 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/on-headers/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.2 / 2019-02-21
2 | ==================
3 |
4 | * Fix `res.writeHead` patch missing return value
5 |
6 | 1.0.1 / 2015-09-29
7 | ==================
8 |
9 | * perf: enable strict mode
10 |
11 | 1.0.0 / 2014-08-10
12 | ==================
13 |
14 | * Honor `res.statusCode` change in `listener`
15 | * Move to `jshttp` organization
16 | * Prevent `arguments`-related de-opt
17 |
18 | 0.0.0 / 2014-05-13
19 | ==================
20 |
21 | * Initial implementation
22 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/utils-merge/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Merge object b with object a.
3 | *
4 | * var a = { foo: 'bar' }
5 | * , b = { bar: 'baz' };
6 | *
7 | * merge(a, b);
8 | * // => { foo: 'bar', bar: 'baz' }
9 | *
10 | * @param {Object} a
11 | * @param {Object} b
12 | * @return {Object}
13 | * @api public
14 | */
15 |
16 | exports = module.exports = function(a, b){
17 | if (a && b) {
18 | for (var key in b) {
19 | a[key] = b[key];
20 | }
21 | }
22 | return a;
23 | };
24 |
--------------------------------------------------------------------------------
/Sourse Code/.idea/untitled6.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/forwarded/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.2.0 / 2021-05-31
2 | ==================
3 |
4 | * Use `req.socket` over deprecated `req.connection`
5 |
6 | 0.1.2 / 2017-09-14
7 | ==================
8 |
9 | * perf: improve header parsing
10 | * perf: reduce overhead when no `X-Forwarded-For` header
11 |
12 | 0.1.1 / 2017-09-10
13 | ==================
14 |
15 | * Fix trimming leading / trailing OWS
16 | * perf: hoist regular expression
17 |
18 | 0.1.0 / 2014-09-21
19 | ==================
20 |
21 | * Initial release
22 |
--------------------------------------------------------------------------------
/Sourse Code/.idea/runConfigurations/bin_www.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/qs/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 | max_line_length = 140
11 |
12 | [test/*]
13 | max_line_length = off
14 |
15 | [*.md]
16 | max_line_length = off
17 |
18 | [*.json]
19 | max_line_length = off
20 |
21 | [Makefile]
22 | max_line_length = off
23 |
24 | [CHANGELOG.md]
25 | indent_style = space
26 | indent_size = 2
27 |
28 | [LICENSE]
29 | indent_size = 2
30 | max_line_length = off
31 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/escape-html/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "escape-html",
3 | "description": "Escape string for use in HTML",
4 | "version": "1.0.3",
5 | "license": "MIT",
6 | "keywords": [
7 | "escape",
8 | "html",
9 | "utility"
10 | ],
11 | "repository": "component/escape-html",
12 | "devDependencies": {
13 | "benchmark": "1.0.0",
14 | "beautify-benchmark": "0.2.4"
15 | },
16 | "files": [
17 | "LICENSE",
18 | "Readme.md",
19 | "index.js"
20 | ],
21 | "scripts": {
22 | "bench": "node benchmark/index.js"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/methods/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.1.2 / 2016-01-17
2 | ==================
3 |
4 | * perf: enable strict mode
5 |
6 | 1.1.1 / 2014-12-30
7 | ==================
8 |
9 | * Improve `browserify` support
10 |
11 | 1.1.0 / 2014-07-05
12 | ==================
13 |
14 | * Add `CONNECT` method
15 |
16 | 1.0.1 / 2014-06-02
17 | ==================
18 |
19 | * Fix module to work with harmony transform
20 |
21 | 1.0.0 / 2014-05-08
22 | ==================
23 |
24 | * Add `PURGE` method
25 |
26 | 0.1.0 / 2013-10-28
27 | ==================
28 |
29 | * Add `http.METHODS` support
30 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/media-typer/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.3.0 / 2014-09-07
2 | ==================
3 |
4 | * Support Node.js 0.6
5 | * Throw error when parameter format invalid on parse
6 |
7 | 0.2.0 / 2014-06-18
8 | ==================
9 |
10 | * Add `typer.format()` to format media types
11 |
12 | 0.1.0 / 2014-06-17
13 | ==================
14 |
15 | * Accept `req` as argument to `parse`
16 | * Accept `res` as argument to `parse`
17 | * Parse media type with extra LWS between type and first parameter
18 |
19 | 0.0.0 / 2014-06-13
20 | ==================
21 |
22 | * Initial implementation
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/cookie-signature/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "cookie-signature",
3 | "version": "1.0.6",
4 | "description": "Sign and unsign cookies",
5 | "keywords": ["cookie", "sign", "unsign"],
6 | "author": "TJ Holowaychuk ",
7 | "license": "MIT",
8 | "repository": { "type": "git", "url": "https://github.com/visionmedia/node-cookie-signature.git"},
9 | "dependencies": {},
10 | "devDependencies": {
11 | "mocha": "*",
12 | "should": "*"
13 | },
14 | "scripts": {
15 | "test": "mocha --require should --reporter spec"
16 | },
17 | "main": "index"
18 | }
19 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/setprototypeof/README.md:
--------------------------------------------------------------------------------
1 | # Polyfill for `Object.setPrototypeOf`
2 |
3 | A simple cross platform implementation to set the prototype of an instianted object. Supports all modern browsers and at least back to IE8.
4 |
5 | ## Usage:
6 |
7 | ```
8 | $ npm install --save setprototypeof
9 | ```
10 |
11 | ```javascript
12 | var setPrototypeOf = require('setprototypeof');
13 |
14 | var obj = {};
15 | setPrototypeOf(obj, {
16 | foo: function() {
17 | return 'bar';
18 | }
19 | });
20 | obj.foo(); // bar
21 | ```
22 |
23 | TypeScript is also supported:
24 | ```typescript
25 | import setPrototypeOf = require('setprototypeof');
26 | ```
--------------------------------------------------------------------------------
/Sourse Code/node_modules/qs/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": 0,
8 | "consistent-return": 1,
9 | "func-name-matching": 0,
10 | "id-length": [2, { "min": 1, "max": 25, "properties": "never" }],
11 | "indent": [2, 4],
12 | "max-params": [2, 12],
13 | "max-statements": [2, 45],
14 | "no-continue": 1,
15 | "no-magic-numbers": 0,
16 | "no-restricted-syntax": [2, "BreakStatement", "DebuggerStatement", "ForInStatement", "LabeledStatement", "WithStatement"],
17 | "operator-linebreak": [2, "before"],
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/content-type/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.5 / 2023-01-29
2 | ==================
3 |
4 | * perf: skip value escaping when unnecessary
5 |
6 | 1.0.4 / 2017-09-11
7 | ==================
8 |
9 | * perf: skip parameter parsing when no parameters
10 |
11 | 1.0.3 / 2017-09-10
12 | ==================
13 |
14 | * perf: remove argument reassignment
15 |
16 | 1.0.2 / 2016-05-09
17 | ==================
18 |
19 | * perf: enable strict mode
20 |
21 | 1.0.1 / 2015-02-13
22 | ==================
23 |
24 | * Improve missing `Content-Type` header error message
25 |
26 | 1.0.0 / 2015-02-01
27 | ==================
28 |
29 | * Initial implementation, derived from `media-typer@0.3.0`
30 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/path-to-regexp/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "path-to-regexp",
3 | "description": "Express style path to RegExp utility",
4 | "version": "0.1.7",
5 | "files": [
6 | "index.js",
7 | "LICENSE"
8 | ],
9 | "scripts": {
10 | "test": "istanbul cover _mocha -- -R spec"
11 | },
12 | "keywords": [
13 | "express",
14 | "regexp"
15 | ],
16 | "component": {
17 | "scripts": {
18 | "path-to-regexp": "index.js"
19 | }
20 | },
21 | "license": "MIT",
22 | "repository": {
23 | "type": "git",
24 | "url": "https://github.com/component/path-to-regexp.git"
25 | },
26 | "devDependencies": {
27 | "mocha": "^1.17.1",
28 | "istanbul": "^0.2.6"
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/inherits/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "inherits",
3 | "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
4 | "version": "2.0.3",
5 | "keywords": [
6 | "inheritance",
7 | "class",
8 | "klass",
9 | "oop",
10 | "object-oriented",
11 | "inherits",
12 | "browser",
13 | "browserify"
14 | ],
15 | "main": "./inherits.js",
16 | "browser": "./inherits_browser.js",
17 | "repository": "git://github.com/isaacs/inherits",
18 | "license": "ISC",
19 | "scripts": {
20 | "test": "node test"
21 | },
22 | "devDependencies": {
23 | "tap": "^7.1.0"
24 | },
25 | "files": [
26 | "inherits.js",
27 | "inherits_browser.js"
28 | ]
29 | }
30 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/setprototypeof/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "setprototypeof",
3 | "version": "1.1.0",
4 | "description": "A small polyfill for Object.setprototypeof",
5 | "main": "index.js",
6 | "typings": "index.d.ts",
7 | "scripts": {
8 | "test": "echo \"Error: no test specified\" && exit 1"
9 | },
10 | "repository": {
11 | "type": "git",
12 | "url": "https://github.com/wesleytodd/setprototypeof.git"
13 | },
14 | "keywords": [
15 | "polyfill",
16 | "object",
17 | "setprototypeof"
18 | ],
19 | "author": "Wes Todd",
20 | "license": "ISC",
21 | "bugs": {
22 | "url": "https://github.com/wesleytodd/setprototypeof/issues"
23 | },
24 | "homepage": "https://github.com/wesleytodd/setprototypeof"
25 | }
26 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/inherits/inherits_browser.js:
--------------------------------------------------------------------------------
1 | if (typeof Object.create === 'function') {
2 | // implementation from standard node.js 'util' module
3 | module.exports = function inherits(ctor, superCtor) {
4 | ctor.super_ = superCtor
5 | ctor.prototype = Object.create(superCtor.prototype, {
6 | constructor: {
7 | value: ctor,
8 | enumerable: false,
9 | writable: true,
10 | configurable: true
11 | }
12 | });
13 | };
14 | } else {
15 | // old school shim for old browsers
16 | module.exports = function inherits(ctor, superCtor) {
17 | ctor.super_ = superCtor
18 | var TempCtor = function () {}
19 | TempCtor.prototype = superCtor.prototype
20 | ctor.prototype = new TempCtor()
21 | ctor.prototype.constructor = ctor
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/setprototypeof/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Wes Todd
2 |
3 | Permission to use, copy, modify, and/or distribute this software for any
4 | purpose with or without fee is hereby granted, provided that the above
5 | copyright notice and this permission notice appear in all copies.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
10 | SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
12 | OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
13 | CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/inherits/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 |
3 | Copyright (c) Isaac Z. Schlueter
4 |
5 | Permission to use, copy, modify, and/or distribute this software for any
6 | purpose with or without fee is hereby granted, provided that the above
7 | copyright notice and this permission notice appear in all copies.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
10 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
11 | FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
12 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
13 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
14 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15 | PERFORMANCE OF THIS SOFTWARE.
16 |
17 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/iconv-lite/encodings/index.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | // Update this array if you add/rename/remove files in this directory.
4 | // We support Browserify by skipping automatic module discovery and requiring modules directly.
5 | var modules = [
6 | require("./internal"),
7 | require("./utf16"),
8 | require("./utf7"),
9 | require("./sbcs-codec"),
10 | require("./sbcs-data"),
11 | require("./sbcs-data-generated"),
12 | require("./dbcs-codec"),
13 | require("./dbcs-data"),
14 | ];
15 |
16 | // Put all encoding/alias/codec definitions to single object and export it.
17 | for (var i = 0; i < modules.length; i++) {
18 | var module = modules[i];
19 | for (var enc in module)
20 | if (Object.prototype.hasOwnProperty.call(module, enc))
21 | exports[enc] = module[enc];
22 | }
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/path-to-regexp/History.md:
--------------------------------------------------------------------------------
1 | 0.1.7 / 2015-07-28
2 | ==================
3 |
4 | * Fixed regression with escaped round brackets and matching groups.
5 |
6 | 0.1.6 / 2015-06-19
7 | ==================
8 |
9 | * Replace `index` feature by outputting all parameters, unnamed and named.
10 |
11 | 0.1.5 / 2015-05-08
12 | ==================
13 |
14 | * Add an index property for position in match result.
15 |
16 | 0.1.4 / 2015-03-05
17 | ==================
18 |
19 | * Add license information
20 |
21 | 0.1.3 / 2014-07-06
22 | ==================
23 |
24 | * Better array support
25 | * Improved support for trailing slash in non-ending mode
26 |
27 | 0.1.0 / 2014-03-06
28 | ==================
29 |
30 | * add options.end
31 |
32 | 0.0.2 / 2013-02-10
33 | ==================
34 |
35 | * Update to match current express
36 | * add .license property to component.json
37 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/ms/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ms",
3 | "version": "2.0.0",
4 | "description": "Tiny milisecond conversion utility",
5 | "repository": "zeit/ms",
6 | "main": "./index",
7 | "files": [
8 | "index.js"
9 | ],
10 | "scripts": {
11 | "precommit": "lint-staged",
12 | "lint": "eslint lib/* bin/*",
13 | "test": "mocha tests.js"
14 | },
15 | "eslintConfig": {
16 | "extends": "eslint:recommended",
17 | "env": {
18 | "node": true,
19 | "es6": true
20 | }
21 | },
22 | "lint-staged": {
23 | "*.js": [
24 | "npm run lint",
25 | "prettier --single-quote --write",
26 | "git add"
27 | ]
28 | },
29 | "license": "MIT",
30 | "devDependencies": {
31 | "eslint": "3.19.0",
32 | "expect.js": "0.3.1",
33 | "husky": "0.13.3",
34 | "lint-staged": "3.4.1",
35 | "mocha": "3.4.1"
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/cookie-signature/History.md:
--------------------------------------------------------------------------------
1 | 1.0.6 / 2015-02-03
2 | ==================
3 |
4 | * use `npm test` instead of `make test` to run tests
5 | * clearer assertion messages when checking input
6 |
7 |
8 | 1.0.5 / 2014-09-05
9 | ==================
10 |
11 | * add license to package.json
12 |
13 | 1.0.4 / 2014-06-25
14 | ==================
15 |
16 | * corrected avoidance of timing attacks (thanks @tenbits!)
17 |
18 | 1.0.3 / 2014-01-28
19 | ==================
20 |
21 | * [incorrect] fix for timing attacks
22 |
23 | 1.0.2 / 2014-01-28
24 | ==================
25 |
26 | * fix missing repository warning
27 | * fix typo in test
28 |
29 | 1.0.1 / 2013-04-15
30 | ==================
31 |
32 | * Revert "Changed underlying HMAC algo. to sha512."
33 | * Revert "Fix for timing attacks on MAC verification."
34 |
35 | 0.0.1 / 2010-01-03
36 | ==================
37 |
38 | * Initial release
39 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/ipaddr.js/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ipaddr.js",
3 | "description": "A library for manipulating IPv4 and IPv6 addresses in JavaScript.",
4 | "version": "1.9.1",
5 | "author": "whitequark ",
6 | "directories": {
7 | "lib": "./lib"
8 | },
9 | "dependencies": {},
10 | "devDependencies": {
11 | "coffee-script": "~1.12.6",
12 | "nodeunit": "^0.11.3",
13 | "uglify-js": "~3.0.19"
14 | },
15 | "scripts": {
16 | "test": "cake build test"
17 | },
18 | "files": [
19 | "lib/",
20 | "LICENSE",
21 | "ipaddr.min.js"
22 | ],
23 | "keywords": [
24 | "ip",
25 | "ipv4",
26 | "ipv6"
27 | ],
28 | "repository": "git://github.com/whitequark/ipaddr.js",
29 | "main": "./lib/ipaddr.js",
30 | "engines": {
31 | "node": ">= 0.10"
32 | },
33 | "license": "MIT",
34 | "types": "./lib/ipaddr.js.d.ts"
35 | }
36 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/media-typer/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "media-typer",
3 | "description": "Simple RFC 6838 media type parser and formatter",
4 | "version": "0.3.0",
5 | "author": "Douglas Christopher Wilson ",
6 | "license": "MIT",
7 | "repository": "jshttp/media-typer",
8 | "devDependencies": {
9 | "istanbul": "0.3.2",
10 | "mocha": "~1.21.4",
11 | "should": "~4.0.4"
12 | },
13 | "files": [
14 | "LICENSE",
15 | "HISTORY.md",
16 | "index.js"
17 | ],
18 | "engines": {
19 | "node": ">= 0.6"
20 | },
21 | "scripts": {
22 | "test": "mocha --reporter spec --check-leaks --bail test/",
23 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
24 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/.bin/mime.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6 | # Fix case when both the Windows and Linux builds of Node
7 | # are installed in the same directory
8 | $exe=".exe"
9 | }
10 | $ret=0
11 | if (Test-Path "$basedir/node$exe") {
12 | # Support pipeline input
13 | if ($MyInvocation.ExpectingInput) {
14 | $input | & "$basedir/node$exe" "$basedir/../mime/cli.js" $args
15 | } else {
16 | & "$basedir/node$exe" "$basedir/../mime/cli.js" $args
17 | }
18 | $ret=$LASTEXITCODE
19 | } else {
20 | # Support pipeline input
21 | if ($MyInvocation.ExpectingInput) {
22 | $input | & "node$exe" "$basedir/../mime/cli.js" $args
23 | } else {
24 | & "node$exe" "$basedir/../mime/cli.js" $args
25 | }
26 | $ret=$LASTEXITCODE
27 | }
28 | exit $ret
29 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/unpipe/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "unpipe",
3 | "description": "Unpipe a stream from all destinations",
4 | "version": "1.0.0",
5 | "author": "Douglas Christopher Wilson ",
6 | "license": "MIT",
7 | "repository": "stream-utils/unpipe",
8 | "devDependencies": {
9 | "istanbul": "0.3.15",
10 | "mocha": "2.2.5",
11 | "readable-stream": "1.1.13"
12 | },
13 | "files": [
14 | "HISTORY.md",
15 | "LICENSE",
16 | "README.md",
17 | "index.js"
18 | ],
19 | "engines": {
20 | "node": ">= 0.8"
21 | },
22 | "scripts": {
23 | "test": "mocha --reporter spec --bail --check-leaks test/",
24 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
25 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/escape-html/Readme.md:
--------------------------------------------------------------------------------
1 |
2 | # escape-html
3 |
4 | Escape string for use in HTML
5 |
6 | ## Example
7 |
8 | ```js
9 | var escape = require('escape-html');
10 | var html = escape('foo & bar');
11 | // -> foo & bar
12 | ```
13 |
14 | ## Benchmark
15 |
16 | ```
17 | $ npm run-script bench
18 |
19 | > escape-html@1.0.3 bench nodejs-escape-html
20 | > node benchmark/index.js
21 |
22 |
23 | http_parser@1.0
24 | node@0.10.33
25 | v8@3.14.5.9
26 | ares@1.9.0-DEV
27 | uv@0.10.29
28 | zlib@1.2.3
29 | modules@11
30 | openssl@1.0.1j
31 |
32 | 1 test completed.
33 | 2 tests completed.
34 | 3 tests completed.
35 |
36 | no special characters x 19,435,271 ops/sec ±0.85% (187 runs sampled)
37 | single special character x 6,132,421 ops/sec ±0.67% (194 runs sampled)
38 | many special characters x 3,175,826 ops/sec ±0.65% (193 runs sampled)
39 | ```
40 |
41 | ## License
42 |
43 | MIT
--------------------------------------------------------------------------------
/Sourse Code/node_modules/mime/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "author": {
3 | "name": "Robert Kieffer",
4 | "url": "http://github.com/broofa",
5 | "email": "robert@broofa.com"
6 | },
7 | "bin": {
8 | "mime": "cli.js"
9 | },
10 | "contributors": [
11 | {
12 | "name": "Benjamin Thomas",
13 | "url": "http://github.com/bentomas",
14 | "email": "benjamin@benjaminthomas.org"
15 | }
16 | ],
17 | "description": "A comprehensive library for mime-type mapping",
18 | "license": "MIT",
19 | "dependencies": {},
20 | "devDependencies": {
21 | "mime-db": "1.30.0"
22 | },
23 | "scripts": {
24 | "prepublish": "node build/build.js > types.json",
25 | "test": "node build/test.js"
26 | },
27 | "keywords": [
28 | "util",
29 | "mime"
30 | ],
31 | "main": "mime.js",
32 | "name": "mime",
33 | "repository": {
34 | "url": "https://github.com/broofa/node-mime",
35 | "type": "git"
36 | },
37 | "version": "1.4.1"
38 | }
39 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/safe-buffer/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "safe-buffer",
3 | "description": "Safer Node.js Buffer API",
4 | "version": "5.1.2",
5 | "author": {
6 | "name": "Feross Aboukhadijeh",
7 | "email": "feross@feross.org",
8 | "url": "http://feross.org"
9 | },
10 | "bugs": {
11 | "url": "https://github.com/feross/safe-buffer/issues"
12 | },
13 | "devDependencies": {
14 | "standard": "*",
15 | "tape": "^4.0.0"
16 | },
17 | "homepage": "https://github.com/feross/safe-buffer",
18 | "keywords": [
19 | "buffer",
20 | "buffer allocate",
21 | "node security",
22 | "safe",
23 | "safe-buffer",
24 | "security",
25 | "uninitialized"
26 | ],
27 | "license": "MIT",
28 | "main": "index.js",
29 | "types": "index.d.ts",
30 | "repository": {
31 | "type": "git",
32 | "url": "git://github.com/feross/safe-buffer.git"
33 | },
34 | "scripts": {
35 | "test": "standard && tape test/*.js"
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/vary/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.1.2 / 2017-09-23
2 | ==================
3 |
4 | * perf: improve header token parsing speed
5 |
6 | 1.1.1 / 2017-03-20
7 | ==================
8 |
9 | * perf: hoist regular expression
10 |
11 | 1.1.0 / 2015-09-29
12 | ==================
13 |
14 | * Only accept valid field names in the `field` argument
15 | - Ensures the resulting string is a valid HTTP header value
16 |
17 | 1.0.1 / 2015-07-08
18 | ==================
19 |
20 | * Fix setting empty header from empty `field`
21 | * perf: enable strict mode
22 | * perf: remove argument reassignments
23 |
24 | 1.0.0 / 2014-08-10
25 | ==================
26 |
27 | * Accept valid `Vary` header string as `field`
28 | * Add `vary.append` for low-level string manipulation
29 | * Move to `jshttp` orgainzation
30 |
31 | 0.1.0 / 2014-06-05
32 | ==================
33 |
34 | * Support array of fields to set
35 |
36 | 0.0.0 / 2014-06-04
37 | ==================
38 |
39 | * Initial release
40 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/safer-buffer/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "safer-buffer",
3 | "version": "2.1.2",
4 | "description": "Modern Buffer API polyfill without footguns",
5 | "main": "safer.js",
6 | "scripts": {
7 | "browserify-test": "browserify --external tape tests.js > browserify-tests.js && tape browserify-tests.js",
8 | "test": "standard && tape tests.js"
9 | },
10 | "author": {
11 | "name": "Nikita Skovoroda",
12 | "email": "chalkerx@gmail.com",
13 | "url": "https://github.com/ChALkeR"
14 | },
15 | "license": "MIT",
16 | "repository": {
17 | "type": "git",
18 | "url": "git+https://github.com/ChALkeR/safer-buffer.git"
19 | },
20 | "bugs": {
21 | "url": "https://github.com/ChALkeR/safer-buffer/issues"
22 | },
23 | "devDependencies": {
24 | "standard": "^11.0.1",
25 | "tape": "^4.9.0"
26 | },
27 | "files": [
28 | "Porting-Buffer.md",
29 | "Readme.md",
30 | "tests.js",
31 | "dangerous.js",
32 | "safer.js"
33 | ]
34 | }
35 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/ee-first/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ee-first",
3 | "description": "return the first event in a set of ee/event pairs",
4 | "version": "1.1.1",
5 | "author": {
6 | "name": "Jonathan Ong",
7 | "email": "me@jongleberry.com",
8 | "url": "http://jongleberry.com",
9 | "twitter": "https://twitter.com/jongleberry"
10 | },
11 | "contributors": [
12 | "Douglas Christopher Wilson "
13 | ],
14 | "license": "MIT",
15 | "repository": "jonathanong/ee-first",
16 | "devDependencies": {
17 | "istanbul": "0.3.9",
18 | "mocha": "2.2.5"
19 | },
20 | "files": [
21 | "index.js",
22 | "LICENSE"
23 | ],
24 | "scripts": {
25 | "test": "mocha --reporter spec --bail --check-leaks test/",
26 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
27 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/express/node_modules/cookie/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "cookie",
3 | "description": "HTTP server cookie parsing and serialization",
4 | "version": "0.3.1",
5 | "author": "Roman Shtylman ",
6 | "contributors": [
7 | "Douglas Christopher Wilson "
8 | ],
9 | "license": "MIT",
10 | "keywords": [
11 | "cookie",
12 | "cookies"
13 | ],
14 | "repository": "jshttp/cookie",
15 | "devDependencies": {
16 | "istanbul": "0.4.3",
17 | "mocha": "1.21.5"
18 | },
19 | "files": [
20 | "HISTORY.md",
21 | "LICENSE",
22 | "README.md",
23 | "index.js"
24 | ],
25 | "engines": {
26 | "node": ">= 0.6"
27 | },
28 | "scripts": {
29 | "test": "mocha --reporter spec --bail --check-leaks test/",
30 | "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/",
31 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/on-finished/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "on-finished",
3 | "description": "Execute a callback when a request closes, finishes, or errors",
4 | "version": "2.3.0",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "Jonathan Ong (http://jongleberry.com)"
8 | ],
9 | "license": "MIT",
10 | "repository": "jshttp/on-finished",
11 | "dependencies": {
12 | "ee-first": "1.1.1"
13 | },
14 | "devDependencies": {
15 | "istanbul": "0.3.9",
16 | "mocha": "2.2.5"
17 | },
18 | "engines": {
19 | "node": ">= 0.8"
20 | },
21 | "files": [
22 | "HISTORY.md",
23 | "LICENSE",
24 | "index.js"
25 | ],
26 | "scripts": {
27 | "test": "mocha --reporter spec --bail --check-leaks test/",
28 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
29 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/bytes/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bytes",
3 | "description": "Utility to parse a string bytes to bytes and vice-versa",
4 | "version": "3.0.0",
5 | "author": "TJ Holowaychuk (http://tjholowaychuk.com)",
6 | "contributors": [
7 | "Jed Watson ",
8 | "Théo FIDRY "
9 | ],
10 | "license": "MIT",
11 | "keywords": [
12 | "byte",
13 | "bytes",
14 | "utility",
15 | "parse",
16 | "parser",
17 | "convert",
18 | "converter"
19 | ],
20 | "repository": "visionmedia/bytes.js",
21 | "devDependencies": {
22 | "mocha": "2.5.3",
23 | "nyc": "10.3.2"
24 | },
25 | "files": [
26 | "History.md",
27 | "LICENSE",
28 | "Readme.md",
29 | "index.js"
30 | ],
31 | "engines": {
32 | "node": ">= 0.8"
33 | },
34 | "scripts": {
35 | "test": "mocha --check-leaks --reporter spec",
36 | "test-ci": "nyc --reporter=text npm test",
37 | "test-cov": "nyc --reporter=html --reporter=text npm test"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/destroy/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "destroy",
3 | "description": "destroy a stream if possible",
4 | "version": "1.0.4",
5 | "author": {
6 | "name": "Jonathan Ong",
7 | "email": "me@jongleberry.com",
8 | "url": "http://jongleberry.com",
9 | "twitter": "https://twitter.com/jongleberry"
10 | },
11 | "contributors": [
12 | "Douglas Christopher Wilson "
13 | ],
14 | "license": "MIT",
15 | "repository": "stream-utils/destroy",
16 | "devDependencies": {
17 | "istanbul": "0.4.2",
18 | "mocha": "2.3.4"
19 | },
20 | "scripts": {
21 | "test": "mocha --reporter spec",
22 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot",
23 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot"
24 | },
25 | "files": [
26 | "index.js",
27 | "LICENSE"
28 | ],
29 | "keywords": [
30 | "stream",
31 | "streams",
32 | "destroy",
33 | "cleanup",
34 | "leak",
35 | "fd"
36 | ]
37 | }
38 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/utils-merge/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "utils-merge",
3 | "version": "1.0.1",
4 | "description": "merge() utility function",
5 | "keywords": [
6 | "util"
7 | ],
8 | "author": {
9 | "name": "Jared Hanson",
10 | "email": "jaredhanson@gmail.com",
11 | "url": "http://www.jaredhanson.net/"
12 | },
13 | "repository": {
14 | "type": "git",
15 | "url": "git://github.com/jaredhanson/utils-merge.git"
16 | },
17 | "bugs": {
18 | "url": "http://github.com/jaredhanson/utils-merge/issues"
19 | },
20 | "license": "MIT",
21 | "licenses": [
22 | {
23 | "type": "MIT",
24 | "url": "http://opensource.org/licenses/MIT"
25 | }
26 | ],
27 | "main": "./index",
28 | "dependencies": {},
29 | "devDependencies": {
30 | "make-node": "0.3.x",
31 | "mocha": "1.x.x",
32 | "chai": "1.x.x"
33 | },
34 | "engines": {
35 | "node": ">= 0.4.0"
36 | },
37 | "scripts": {
38 | "test": "node_modules/.bin/mocha --reporter spec --require test/bootstrap/node test/*.test.js"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/array-flatten/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "array-flatten",
3 | "version": "1.1.1",
4 | "description": "Flatten an array of nested arrays into a single flat array",
5 | "main": "array-flatten.js",
6 | "files": [
7 | "array-flatten.js",
8 | "LICENSE"
9 | ],
10 | "scripts": {
11 | "test": "istanbul cover _mocha -- -R spec"
12 | },
13 | "repository": {
14 | "type": "git",
15 | "url": "git://github.com/blakeembrey/array-flatten.git"
16 | },
17 | "keywords": [
18 | "array",
19 | "flatten",
20 | "arguments",
21 | "depth"
22 | ],
23 | "author": {
24 | "name": "Blake Embrey",
25 | "email": "hello@blakeembrey.com",
26 | "url": "http://blakeembrey.me"
27 | },
28 | "license": "MIT",
29 | "bugs": {
30 | "url": "https://github.com/blakeembrey/array-flatten/issues"
31 | },
32 | "homepage": "https://github.com/blakeembrey/array-flatten",
33 | "devDependencies": {
34 | "istanbul": "^0.3.13",
35 | "mocha": "^2.2.4",
36 | "pre-commit": "^1.0.7",
37 | "standard": "^3.7.3"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/express/lib/middleware/init.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * express
3 | * Copyright(c) 2009-2013 TJ Holowaychuk
4 | * Copyright(c) 2013 Roman Shtylman
5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson
6 | * MIT Licensed
7 | */
8 |
9 | 'use strict';
10 |
11 | /**
12 | * Module dependencies.
13 | * @private
14 | */
15 |
16 | var setPrototypeOf = require('setprototypeof')
17 |
18 | /**
19 | * Initialization middleware, exposing the
20 | * request and response to each other, as well
21 | * as defaulting the X-Powered-By header field.
22 | *
23 | * @param {Function} app
24 | * @return {Function}
25 | * @api private
26 | */
27 |
28 | exports.init = function(app){
29 | return function expressInit(req, res, next){
30 | if (app.enabled('x-powered-by')) res.setHeader('X-Powered-By', 'Express');
31 | req.res = res;
32 | res.req = req;
33 | req.next = next;
34 |
35 | setPrototypeOf(req, app.request)
36 | setPrototypeOf(res, app.response)
37 |
38 | res.locals = res.locals || Object.create(null);
39 |
40 | next();
41 | };
42 | };
43 |
44 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/merge-descriptors/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "merge-descriptors",
3 | "description": "Merge objects using descriptors",
4 | "version": "1.0.1",
5 | "author": {
6 | "name": "Jonathan Ong",
7 | "email": "me@jongleberry.com",
8 | "url": "http://jongleberry.com",
9 | "twitter": "https://twitter.com/jongleberry"
10 | },
11 | "contributors": [
12 | "Douglas Christopher Wilson ",
13 | "Mike Grabowski "
14 | ],
15 | "license": "MIT",
16 | "repository": "component/merge-descriptors",
17 | "devDependencies": {
18 | "istanbul": "0.4.1",
19 | "mocha": "1.21.5"
20 | },
21 | "files": [
22 | "HISTORY.md",
23 | "LICENSE",
24 | "README.md",
25 | "index.js"
26 | ],
27 | "scripts": {
28 | "test": "mocha --reporter spec --bail --check-leaks test/",
29 | "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/",
30 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/iconv-lite/lib/index.d.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License.
4 | * REQUIREMENT: This definition is dependent on the @types/node definition.
5 | * Install with `npm install @types/node --save-dev`
6 | *--------------------------------------------------------------------------------------------*/
7 |
8 | declare module 'iconv-lite' {
9 | export function decode(buffer: Buffer, encoding: string, options?: Options): string;
10 |
11 | export function encode(content: string, encoding: string, options?: Options): Buffer;
12 |
13 | export function encodingExists(encoding: string): boolean;
14 |
15 | export function decodeStream(encoding: string, options?: Options): NodeJS.ReadWriteStream;
16 |
17 | export function encodeStream(encoding: string, options?: Options): NodeJS.ReadWriteStream;
18 | }
19 |
20 | export interface Options {
21 | stripBOM?: boolean;
22 | addBOM?: boolean;
23 | defaultEncoding?: string;
24 | }
25 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/content-disposition/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.5.2 / 2016-12-08
2 | ==================
3 |
4 | * Fix `parse` to accept any linear whitespace character
5 |
6 | 0.5.1 / 2016-01-17
7 | ==================
8 |
9 | * perf: enable strict mode
10 |
11 | 0.5.0 / 2014-10-11
12 | ==================
13 |
14 | * Add `parse` function
15 |
16 | 0.4.0 / 2014-09-21
17 | ==================
18 |
19 | * Expand non-Unicode `filename` to the full ISO-8859-1 charset
20 |
21 | 0.3.0 / 2014-09-20
22 | ==================
23 |
24 | * Add `fallback` option
25 | * Add `type` option
26 |
27 | 0.2.0 / 2014-09-19
28 | ==================
29 |
30 | * Reduce ambiguity of file names with hex escape in buggy browsers
31 |
32 | 0.1.2 / 2014-09-19
33 | ==================
34 |
35 | * Fix periodic invalid Unicode filename header
36 |
37 | 0.1.1 / 2014-09-19
38 | ==================
39 |
40 | * Fix invalid characters appearing in `filename*` parameter
41 |
42 | 0.1.0 / 2014-09-18
43 | ==================
44 |
45 | * Make the `filename` argument optional
46 |
47 | 0.0.0 / 2014-09-18
48 | ==================
49 |
50 | * Initial release
51 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/methods/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "methods",
3 | "description": "HTTP methods that node supports",
4 | "version": "1.1.2",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "Jonathan Ong (http://jongleberry.com)",
8 | "TJ Holowaychuk (http://tjholowaychuk.com)"
9 | ],
10 | "license": "MIT",
11 | "repository": "jshttp/methods",
12 | "devDependencies": {
13 | "istanbul": "0.4.1",
14 | "mocha": "1.21.5"
15 | },
16 | "files": [
17 | "index.js",
18 | "HISTORY.md",
19 | "LICENSE"
20 | ],
21 | "engines": {
22 | "node": ">= 0.6"
23 | },
24 | "scripts": {
25 | "test": "mocha --reporter spec --bail --check-leaks test/",
26 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
27 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
28 | },
29 | "browser": {
30 | "http": false
31 | },
32 | "keywords": [
33 | "http",
34 | "methods"
35 | ]
36 | }
37 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/express/lib/middleware/query.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * express
3 | * Copyright(c) 2009-2013 TJ Holowaychuk
4 | * Copyright(c) 2013 Roman Shtylman
5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson
6 | * MIT Licensed
7 | */
8 |
9 | 'use strict';
10 |
11 | /**
12 | * Module dependencies.
13 | */
14 |
15 | var merge = require('utils-merge')
16 | var parseUrl = require('parseurl');
17 | var qs = require('qs');
18 |
19 | /**
20 | * @param {Object} options
21 | * @return {Function}
22 | * @api public
23 | */
24 |
25 | module.exports = function query(options) {
26 | var opts = merge({}, options)
27 | var queryparse = qs.parse;
28 |
29 | if (typeof options === 'function') {
30 | queryparse = options;
31 | opts = undefined;
32 | }
33 |
34 | if (opts !== undefined && opts.allowPrototypes === undefined) {
35 | // back-compat for qs module
36 | opts.allowPrototypes = true;
37 | }
38 |
39 | return function query(req, res, next){
40 | if (!req.query) {
41 | var val = parseUrl(req).query;
42 | req.query = queryparse(val, opts);
43 | }
44 |
45 | next();
46 | };
47 | };
48 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/iconv-lite/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011 Alexander Shtuchkin
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining
4 | a copy of this software and associated documentation files (the
5 | "Software"), to deal in the Software without restriction, including
6 | without limitation the rights to use, copy, modify, merge, publish,
7 | distribute, sublicense, and/or sell copies of the Software, and to
8 | permit persons to whom the Software is furnished to do so, subject to
9 | the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be
12 | included in all copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
22 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/ms/license.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Zeit, Inc.
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/ipaddr.js/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (C) 2011-2017 whitequark
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/safe-buffer/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) Feross Aboukhadijeh
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/utils-merge/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2013-2017 Jared Hanson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/debug/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 TJ Holowaychuk
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software
6 | and associated documentation files (the 'Software'), to deal in the Software without restriction,
7 | including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 | and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
9 | subject to the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be included in all copies or substantial
12 | portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
15 | LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
16 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
17 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
18 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 |
20 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/depd/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014-2017 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/encodeurl/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2016 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/etag/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014-2016 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/mime/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2010 Benjamin Thomas, Robert Kieffer
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/on-headers/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/vary/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014-2017 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/content-type/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2015 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/forwarded/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014-2017 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/media-typer/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/proxy-addr/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014-2016 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/range-parser/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.2.1 / 2019-05-10
2 | ==================
3 |
4 | * Improve error when `str` is not a string
5 |
6 | 1.2.0 / 2016-06-01
7 | ==================
8 |
9 | * Add `combine` option to combine overlapping ranges
10 |
11 | 1.1.0 / 2016-05-13
12 | ==================
13 |
14 | * Fix incorrectly returning -1 when there is at least one valid range
15 | * perf: remove internal function
16 |
17 | 1.0.3 / 2015-10-29
18 | ==================
19 |
20 | * perf: enable strict mode
21 |
22 | 1.0.2 / 2014-09-08
23 | ==================
24 |
25 | * Support Node.js 0.6
26 |
27 | 1.0.1 / 2014-09-07
28 | ==================
29 |
30 | * Move repository to jshttp
31 |
32 | 1.0.0 / 2013-12-11
33 | ==================
34 |
35 | * Add repository to package.json
36 | * Add MIT license
37 |
38 | 0.0.4 / 2012-06-17
39 | ==================
40 |
41 | * Change ret -1 for unsatisfiable and -2 when invalid
42 |
43 | 0.0.3 / 2012-06-17
44 | ==================
45 |
46 | * Fix last-byte-pos default to len - 1
47 |
48 | 0.0.2 / 2012-06-14
49 | ==================
50 |
51 | * Add `.type`
52 |
53 | 0.0.1 / 2012-06-11
54 | ==================
55 |
56 | * Initial release
57 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/safer-buffer/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 Nikita Skovoroda
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/content-disposition/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/destroy/LICENSE:
--------------------------------------------------------------------------------
1 |
2 | The MIT License (MIT)
3 |
4 | Copyright (c) 2014 Jonathan Ong me@jongleberry.com
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining a copy
7 | of this software and associated documentation files (the "Software"), to deal
8 | in the Software without restriction, including without limitation the rights
9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | copies of the Software, and to permit persons to whom the Software is
11 | furnished to do so, subject to the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be included in
14 | all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/ee-first/LICENSE:
--------------------------------------------------------------------------------
1 |
2 | The MIT License (MIT)
3 |
4 | Copyright (c) 2014 Jonathan Ong me@jongleberry.com
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining a copy
7 | of this software and associated documentation files (the "Software"), to deal
8 | in the Software without restriction, including without limitation the rights
9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | copies of the Software, and to permit persons to whom the Software is
11 | furnished to do so, subject to the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be included in
14 | all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/negotiator/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "negotiator",
3 | "description": "HTTP content negotiation",
4 | "version": "0.6.3",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "Federico Romero ",
8 | "Isaac Z. Schlueter (http://blog.izs.me/)"
9 | ],
10 | "license": "MIT",
11 | "keywords": [
12 | "http",
13 | "content negotiation",
14 | "accept",
15 | "accept-language",
16 | "accept-encoding",
17 | "accept-charset"
18 | ],
19 | "repository": "jshttp/negotiator",
20 | "devDependencies": {
21 | "eslint": "7.32.0",
22 | "eslint-plugin-markdown": "2.2.1",
23 | "mocha": "9.1.3",
24 | "nyc": "15.1.0"
25 | },
26 | "files": [
27 | "lib/",
28 | "HISTORY.md",
29 | "LICENSE",
30 | "index.js",
31 | "README.md"
32 | ],
33 | "engines": {
34 | "node": ">= 0.6"
35 | },
36 | "scripts": {
37 | "lint": "eslint .",
38 | "test": "mocha --reporter spec --check-leaks --bail test/",
39 | "test-ci": "nyc --reporter=lcov --reporter=text npm test",
40 | "test-cov": "nyc --reporter=html --reporter=text npm test"
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/array-flatten/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/path-to-regexp/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/unpipe/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2015 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/finalhandler/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014-2017 Douglas Christopher Wilson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/content-disposition/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "content-disposition",
3 | "description": "Create and parse Content-Disposition header",
4 | "version": "0.5.2",
5 | "contributors": [
6 | "Douglas Christopher Wilson "
7 | ],
8 | "license": "MIT",
9 | "keywords": [
10 | "content-disposition",
11 | "http",
12 | "rfc6266",
13 | "res"
14 | ],
15 | "repository": "jshttp/content-disposition",
16 | "devDependencies": {
17 | "eslint": "3.11.1",
18 | "eslint-config-standard": "6.2.1",
19 | "eslint-plugin-promise": "3.3.0",
20 | "eslint-plugin-standard": "2.0.1",
21 | "istanbul": "0.4.5",
22 | "mocha": "1.21.5"
23 | },
24 | "files": [
25 | "LICENSE",
26 | "HISTORY.md",
27 | "README.md",
28 | "index.js"
29 | ],
30 | "engines": {
31 | "node": ">= 0.6"
32 | },
33 | "scripts": {
34 | "lint": "eslint .",
35 | "test": "mocha --reporter spec --bail --check-leaks test/",
36 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
37 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/cookie/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "cookie",
3 | "description": "HTTP server cookie parsing and serialization",
4 | "version": "0.4.1",
5 | "author": "Roman Shtylman ",
6 | "contributors": [
7 | "Douglas Christopher Wilson "
8 | ],
9 | "license": "MIT",
10 | "keywords": [
11 | "cookie",
12 | "cookies"
13 | ],
14 | "repository": "jshttp/cookie",
15 | "devDependencies": {
16 | "beautify-benchmark": "0.2.4",
17 | "benchmark": "2.1.4",
18 | "eslint": "6.8.0",
19 | "eslint-plugin-markdown": "1.0.2",
20 | "mocha": "7.1.1",
21 | "nyc": "15.0.1"
22 | },
23 | "files": [
24 | "HISTORY.md",
25 | "LICENSE",
26 | "README.md",
27 | "index.js"
28 | ],
29 | "engines": {
30 | "node": ">= 0.6"
31 | },
32 | "scripts": {
33 | "bench": "node benchmark/index.js",
34 | "lint": "eslint --plugin markdown --ext js,md .",
35 | "test": "mocha --reporter spec --bail --check-leaks --ui qunit test/",
36 | "test-ci": "nyc --reporter=text npm test",
37 | "test-cov": "nyc --reporter=html --reporter=text npm test",
38 | "version": "node scripts/version-history.js && git add HISTORY.md"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/send/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2012 TJ Holowaychuk
4 | Copyright (c) 2014-2016 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/iconv-lite/encodings/tables/gbk-added.json:
--------------------------------------------------------------------------------
1 | [
2 | ["a140","",62],
3 | ["a180","",32],
4 | ["a240","",62],
5 | ["a280","",32],
6 | ["a2ab","",5],
7 | ["a2e3","€"],
8 | ["a2ef",""],
9 | ["a2fd",""],
10 | ["a340","",62],
11 | ["a380","",31," "],
12 | ["a440","",62],
13 | ["a480","",32],
14 | ["a4f4","",10],
15 | ["a540","",62],
16 | ["a580","",32],
17 | ["a5f7","",7],
18 | ["a640","",62],
19 | ["a680","",32],
20 | ["a6b9","",7],
21 | ["a6d9","",6],
22 | ["a6ec",""],
23 | ["a6f3",""],
24 | ["a6f6","",8],
25 | ["a740","",62],
26 | ["a780","",32],
27 | ["a7c2","",14],
28 | ["a7f2","",12],
29 | ["a896","",10],
30 | ["a8bc",""],
31 | ["a8bf","ǹ"],
32 | ["a8c1",""],
33 | ["a8ea","",20],
34 | ["a958",""],
35 | ["a95b",""],
36 | ["a95d",""],
37 | ["a989","〾⿰",11],
38 | ["a997","",12],
39 | ["a9f0","",14],
40 | ["aaa1","",93],
41 | ["aba1","",93],
42 | ["aca1","",93],
43 | ["ada1","",93],
44 | ["aea1","",93],
45 | ["afa1","",93],
46 | ["d7fa","",4],
47 | ["f8a1","",93],
48 | ["f9a1","",93],
49 | ["faa1","",93],
50 | ["fba1","",93],
51 | ["fca1","",93],
52 | ["fda1","",93],
53 | ["fe50","⺁⺄㑳㑇⺈⺋㖞㘚㘎⺌⺗㥮㤘㧏㧟㩳㧐㭎㱮㳠⺧⺪䁖䅟⺮䌷⺳⺶⺷䎱䎬⺻䏝䓖䙡䙌"],
54 | ["fe80","䜣䜩䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛䦷䦶䲣䲟䲠䲡䱷䲢䴓",6,"䶮",93]
55 | ]
56 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/statuses/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.4.0 / 2017-10-20
2 | ==================
3 |
4 | * Add `STATUS_CODES` export
5 |
6 | 1.3.1 / 2016-11-11
7 | ==================
8 |
9 | * Fix return type in JSDoc
10 |
11 | 1.3.0 / 2016-05-17
12 | ==================
13 |
14 | * Add `421 Misdirected Request`
15 | * perf: enable strict mode
16 |
17 | 1.2.1 / 2015-02-01
18 | ==================
19 |
20 | * Fix message for status 451
21 | - `451 Unavailable For Legal Reasons`
22 |
23 | 1.2.0 / 2014-09-28
24 | ==================
25 |
26 | * Add `208 Already Repored`
27 | * Add `226 IM Used`
28 | * Add `306 (Unused)`
29 | * Add `415 Unable For Legal Reasons`
30 | * Add `508 Loop Detected`
31 |
32 | 1.1.1 / 2014-09-24
33 | ==================
34 |
35 | * Add missing 308 to `codes.json`
36 |
37 | 1.1.0 / 2014-09-21
38 | ==================
39 |
40 | * Add `codes.json` for universal support
41 |
42 | 1.0.4 / 2014-08-20
43 | ==================
44 |
45 | * Package cleanup
46 |
47 | 1.0.3 / 2014-06-08
48 | ==================
49 |
50 | * Add 308 to `.redirect` category
51 |
52 | 1.0.2 / 2014-03-13
53 | ==================
54 |
55 | * Add `.retry` category
56 |
57 | 1.0.1 / 2014-03-12
58 | ==================
59 |
60 | * Initial release
61 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/bytes/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2012-2014 TJ Holowaychuk
4 | Copyright (c) 2015 Jed Watson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/accepts/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 Jonathan Ong
4 | Copyright (c) 2015 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/escape-html/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2012-2013 TJ Holowaychuk
4 | Copyright (c) 2015 Andreas Lubbe
5 | Copyright (c) 2015 Tiancheng "Timothy" Gu
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining
8 | a copy of this software and associated documentation files (the
9 | 'Software'), to deal in the Software without restriction, including
10 | without limitation the rights to use, copy, modify, merge, publish,
11 | distribute, sublicense, and/or sell copies of the Software, and to
12 | permit persons to whom the Software is furnished to do so, subject to
13 | the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be
16 | included in all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
19 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
21 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
22 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
23 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
24 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/fresh/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2012 TJ Holowaychuk
4 | Copyright (c) 2016-2017 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/http-errors/LICENSE:
--------------------------------------------------------------------------------
1 |
2 | The MIT License (MIT)
3 |
4 | Copyright (c) 2014 Jonathan Ong me@jongleberry.com
5 | Copyright (c) 2016 Douglas Christopher Wilson doug@somethingdoug.com
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in
15 | all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/mime-db/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 Jonathan Ong
4 | Copyright (c) 2015-2022 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/mime-types/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 Jonathan Ong
4 | Copyright (c) 2015 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/morgan/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 Jonathan Ong
4 | Copyright (c) 2014-2017 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/on-finished/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2013 Jonathan Ong
4 | Copyright (c) 2014 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/path-to-regexp/Readme.md:
--------------------------------------------------------------------------------
1 | # Path-to-RegExp
2 |
3 | Turn an Express-style path string such as `/user/:name` into a regular expression.
4 |
5 | **Note:** This is a legacy branch. You should upgrade to `1.x`.
6 |
7 | ## Usage
8 |
9 | ```javascript
10 | var pathToRegexp = require('path-to-regexp');
11 | ```
12 |
13 | ### pathToRegexp(path, keys, options)
14 |
15 | - **path** A string in the express format, an array of such strings, or a regular expression
16 | - **keys** An array to be populated with the keys present in the url. Once the function completes, this will be an array of strings.
17 | - **options**
18 | - **options.sensitive** Defaults to false, set this to true to make routes case sensitive
19 | - **options.strict** Defaults to false, set this to true to make the trailing slash matter.
20 | - **options.end** Defaults to true, set this to false to only match the prefix of the URL.
21 |
22 | ```javascript
23 | var keys = [];
24 | var exp = pathToRegexp('/foo/:bar', keys);
25 | //keys = ['bar']
26 | //exp = /^\/foo\/(?:([^\/]+?))\/?$/i
27 | ```
28 |
29 | ## Live Demo
30 |
31 | You can see a live demo of this library in use at [express-route-tester](http://forbeslindesay.github.com/express-route-tester/).
32 |
33 | ## License
34 |
35 | MIT
36 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/type-is/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 Jonathan Ong
4 | Copyright (c) 2014-2015 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/body-parser/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 Jonathan Ong
4 | Copyright (c) 2014-2015 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/cookie-parser/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2014 TJ Holowaychuk
4 | Copyright (c) 2015 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/merge-descriptors/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2013 Jonathan Ong
4 | Copyright (c) 2015 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/raw-body/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2013-2014 Jonathan Ong
4 | Copyright (c) 2014-2015 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining a copy
7 | of this software and associated documentation files (the "Software"), to deal
8 | in the Software without restriction, including without limitation the rights
9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | copies of the Software, and to permit persons to whom the Software is
11 | furnished to do so, subject to the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be included in
14 | all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/statuses/LICENSE:
--------------------------------------------------------------------------------
1 |
2 | The MIT License (MIT)
3 |
4 | Copyright (c) 2014 Jonathan Ong
5 | Copyright (c) 2016 Douglas Christopher Wilson
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in
15 | all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | THE SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/basic-auth/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "basic-auth",
3 | "description": "node.js basic auth parser",
4 | "version": "2.0.1",
5 | "license": "MIT",
6 | "keywords": [
7 | "basic",
8 | "auth",
9 | "authorization",
10 | "basicauth"
11 | ],
12 | "repository": "jshttp/basic-auth",
13 | "dependencies": {
14 | "safe-buffer": "5.1.2"
15 | },
16 | "devDependencies": {
17 | "eslint": "5.6.0",
18 | "eslint-config-standard": "12.0.0",
19 | "eslint-plugin-import": "2.14.0",
20 | "eslint-plugin-markdown": "1.0.0-beta.6",
21 | "eslint-plugin-node": "7.0.1",
22 | "eslint-plugin-promise": "4.0.1",
23 | "eslint-plugin-standard": "4.0.0",
24 | "istanbul": "0.4.5",
25 | "mocha": "5.2.0"
26 | },
27 | "files": [
28 | "HISTORY.md",
29 | "LICENSE",
30 | "index.js"
31 | ],
32 | "engines": {
33 | "node": ">= 0.8"
34 | },
35 | "scripts": {
36 | "lint": "eslint --plugin markdown --ext js,md .",
37 | "test": "mocha --check-leaks --reporter spec --bail",
38 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
39 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/content-type/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "content-type",
3 | "description": "Create and parse HTTP Content-Type header",
4 | "version": "1.0.5",
5 | "author": "Douglas Christopher Wilson ",
6 | "license": "MIT",
7 | "keywords": [
8 | "content-type",
9 | "http",
10 | "req",
11 | "res",
12 | "rfc7231"
13 | ],
14 | "repository": "jshttp/content-type",
15 | "devDependencies": {
16 | "deep-equal": "1.0.1",
17 | "eslint": "8.32.0",
18 | "eslint-config-standard": "15.0.1",
19 | "eslint-plugin-import": "2.27.5",
20 | "eslint-plugin-node": "11.1.0",
21 | "eslint-plugin-promise": "6.1.1",
22 | "eslint-plugin-standard": "4.1.0",
23 | "mocha": "10.2.0",
24 | "nyc": "15.1.0"
25 | },
26 | "files": [
27 | "LICENSE",
28 | "HISTORY.md",
29 | "README.md",
30 | "index.js"
31 | ],
32 | "engines": {
33 | "node": ">= 0.6"
34 | },
35 | "scripts": {
36 | "lint": "eslint .",
37 | "test": "mocha --reporter spec --check-leaks --bail test/",
38 | "test-ci": "nyc --reporter=lcovonly --reporter=text npm test",
39 | "test-cov": "nyc --reporter=html --reporter=text npm test",
40 | "version": "node scripts/version-history.js && git add HISTORY.md"
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/cookie/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2012-2014 Roman Shtylman
4 | Copyright (c) 2015 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
25 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/parseurl/LICENSE:
--------------------------------------------------------------------------------
1 |
2 | (The MIT License)
3 |
4 | Copyright (c) 2014 Jonathan Ong
5 | Copyright (c) 2014-2017 Douglas Christopher Wilson
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining
8 | a copy of this software and associated documentation files (the
9 | 'Software'), to deal in the Software without restriction, including
10 | without limitation the rights to use, copy, modify, merge, publish,
11 | distribute, sublicense, and/or sell copies of the Software, and to
12 | permit persons to whom the Software is furnished to do so, subject to
13 | the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be
16 | included in all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
19 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
21 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
22 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
23 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
24 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/encodeurl/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "encodeurl",
3 | "description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences",
4 | "version": "1.0.2",
5 | "contributors": [
6 | "Douglas Christopher Wilson "
7 | ],
8 | "license": "MIT",
9 | "keywords": [
10 | "encode",
11 | "encodeurl",
12 | "url"
13 | ],
14 | "repository": "pillarjs/encodeurl",
15 | "devDependencies": {
16 | "eslint": "3.19.0",
17 | "eslint-config-standard": "10.2.1",
18 | "eslint-plugin-import": "2.8.0",
19 | "eslint-plugin-node": "5.2.1",
20 | "eslint-plugin-promise": "3.6.0",
21 | "eslint-plugin-standard": "3.0.1",
22 | "istanbul": "0.4.5",
23 | "mocha": "2.5.3"
24 | },
25 | "files": [
26 | "LICENSE",
27 | "HISTORY.md",
28 | "README.md",
29 | "index.js"
30 | ],
31 | "engines": {
32 | "node": ">= 0.8"
33 | },
34 | "scripts": {
35 | "lint": "eslint .",
36 | "test": "mocha --reporter spec --bail --check-leaks test/",
37 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
38 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/methods/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2013-2014 TJ Holowaychuk
4 | Copyright (c) 2015-2016 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
25 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/negotiator/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2012-2014 Federico Romero
4 | Copyright (c) 2012-2014 Isaac Z. Schlueter
5 | Copyright (c) 2014-2015 Douglas Christopher Wilson
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining
8 | a copy of this software and associated documentation files (the
9 | 'Software'), to deal in the Software without restriction, including
10 | without limitation the rights to use, copy, modify, merge, publish,
11 | distribute, sublicense, and/or sell copies of the Software, and to
12 | permit persons to whom the Software is furnished to do so, subject to
13 | the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be
16 | included in all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
19 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
21 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
22 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
23 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
24 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/range-parser/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2012-2014 TJ Holowaychuk
4 | Copyright (c) 2015-2016 Douglas Christopher Wilson dist/debug.js
38 |
39 | karma start --single-run
40 | rimraf dist
41 |
42 | test: .FORCE
43 | concurrently \
44 | "make test-node" \
45 | "make test-browser"
46 |
47 | coveralls:
48 | cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
49 |
50 | .PHONY: all install clean distclean
51 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/ejs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ejs",
3 | "description": "Embedded JavaScript templates",
4 | "keywords": [
5 | "template",
6 | "engine",
7 | "ejs"
8 | ],
9 | "version": "2.6.2",
10 | "author": "Matthew Eernisse (http://fleegix.org)",
11 | "contributors": [
12 | "Timothy Gu (https://timothygu.github.io)"
13 | ],
14 | "license": "Apache-2.0",
15 | "main": "./lib/ejs.js",
16 | "repository": {
17 | "type": "git",
18 | "url": "git://github.com/mde/ejs.git"
19 | },
20 | "bugs": "https://github.com/mde/ejs/issues",
21 | "homepage": "https://github.com/mde/ejs",
22 | "dependencies": {},
23 | "devDependencies": {
24 | "browserify": "^13.1.1",
25 | "eslint": "^4.14.0",
26 | "git-directory-deploy": "^1.5.1",
27 | "istanbul": "~0.4.3",
28 | "jake": "^8.0.16",
29 | "jsdoc": "^3.4.0",
30 | "lru-cache": "^4.0.1",
31 | "mocha": "^5.0.5",
32 | "uglify-js": "^3.3.16"
33 | },
34 | "engines": {
35 | "node": ">=0.10.0"
36 | },
37 | "scripts": {
38 | "test": "jake test",
39 | "lint": "eslint \"**/*.js\" Jakefile",
40 | "coverage": "istanbul cover node_modules/mocha/bin/_mocha",
41 | "doc": "jake doc",
42 | "devdoc": "jake doc[dev]"
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/express/node_modules/cookie/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2012-2014 Roman Shtylman
4 | Copyright (c) 2015 Douglas Christopher Wilson
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining
7 | a copy of this software and associated documentation files (the
8 | 'Software'), to deal in the Software without restriction, including
9 | without limitation the rights to use, copy, modify, merge, publish,
10 | distribute, sublicense, and/or sell copies of the Software, and to
11 | permit persons to whom the Software is furnished to do so, subject to
12 | the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be
15 | included in all copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 |
25 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/basic-auth/HISTORY.md:
--------------------------------------------------------------------------------
1 | 2.0.1 / 2018-09-19
2 | ==================
3 |
4 | * deps: safe-buffer@5.1.2
5 |
6 | 2.0.0 / 2017-09-12
7 | ==================
8 |
9 | * Drop support for Node.js below 0.8
10 | * Remove `auth(ctx)` signature -- pass in header or `auth(ctx.req)`
11 | * Use `safe-buffer` for improved Buffer API
12 |
13 | 1.1.0 / 2016-11-18
14 | ==================
15 |
16 | * Add `auth.parse` for low-level string parsing
17 |
18 | 1.0.4 / 2016-05-10
19 | ==================
20 |
21 | * Improve error message when `req` argument is not an object
22 | * Improve error message when `req` missing `headers` property
23 |
24 | 1.0.3 / 2015-07-01
25 | ==================
26 |
27 | * Fix regression accepting a Koa context
28 |
29 | 1.0.2 / 2015-06-12
30 | ==================
31 |
32 | * Improve error message when `req` argument missing
33 | * perf: enable strict mode
34 | * perf: hoist regular expression
35 | * perf: parse with regular expressions
36 | * perf: remove argument reassignment
37 |
38 | 1.0.1 / 2015-05-04
39 | ==================
40 |
41 | * Update readme
42 |
43 | 1.0.0 / 2014-07-01
44 | ==================
45 |
46 | * Support empty password
47 | * Support empty username
48 |
49 | 0.0.1 / 2013-11-30
50 | ==================
51 |
52 | * Initial release
53 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/serve-static/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2010 Sencha Inc.
4 | Copyright (c) 2011 LearnBoost
5 | Copyright (c) 2011 TJ Holowaychuk
6 | Copyright (c) 2014-2016 Douglas Christopher Wilson
7 |
8 | Permission is hereby granted, free of charge, to any person obtaining
9 | a copy of this software and associated documentation files (the
10 | 'Software'), to deal in the Software without restriction, including
11 | without limitation the rights to use, copy, modify, merge, publish,
12 | distribute, sublicense, and/or sell copies of the Software, and to
13 | permit persons to whom the Software is furnished to do so, subject to
14 | the following conditions:
15 |
16 | The above copyright notice and this permission notice shall be
17 | included in all copies or substantial portions of the Software.
18 |
19 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
21 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
22 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
23 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
24 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
25 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/basic-auth/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2013 TJ Holowaychuk
4 | Copyright (c) 2014 Jonathan Ong
5 | Copyright (c) 2015-2016 Douglas Christopher Wilson
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining
8 | a copy of this software and associated documentation files (the
9 | 'Software'), to deal in the Software without restriction, including
10 | without limitation the rights to use, copy, modify, merge, publish,
11 | distribute, sublicense, and/or sell copies of the Software, and to
12 | permit persons to whom the Software is furnished to do so, subject to
13 | the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be
16 | included in all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
19 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
21 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
22 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
23 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
24 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/parseurl/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.3.3 / 2019-04-15
2 | ==================
3 |
4 | * Fix Node.js 0.8 return value inconsistencies
5 |
6 | 1.3.2 / 2017-09-09
7 | ==================
8 |
9 | * perf: reduce overhead for full URLs
10 | * perf: unroll the "fast-path" `RegExp`
11 |
12 | 1.3.1 / 2016-01-17
13 | ==================
14 |
15 | * perf: enable strict mode
16 |
17 | 1.3.0 / 2014-08-09
18 | ==================
19 |
20 | * Add `parseurl.original` for parsing `req.originalUrl` with fallback
21 | * Return `undefined` if `req.url` is `undefined`
22 |
23 | 1.2.0 / 2014-07-21
24 | ==================
25 |
26 | * Cache URLs based on original value
27 | * Remove no-longer-needed URL mis-parse work-around
28 | * Simplify the "fast-path" `RegExp`
29 |
30 | 1.1.3 / 2014-07-08
31 | ==================
32 |
33 | * Fix typo
34 |
35 | 1.1.2 / 2014-07-08
36 | ==================
37 |
38 | * Seriously fix Node.js 0.8 compatibility
39 |
40 | 1.1.1 / 2014-07-08
41 | ==================
42 |
43 | * Fix Node.js 0.8 compatibility
44 |
45 | 1.1.0 / 2014-07-08
46 | ==================
47 |
48 | * Incorporate URL href-only parse fast-path
49 |
50 | 1.0.1 / 2014-03-08
51 | ==================
52 |
53 | * Add missing `require`
54 |
55 | 1.0.0 / 2014-03-08
56 | ==================
57 |
58 | * Genesis from `connect`
59 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/depd/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "depd",
3 | "description": "Deprecate all the things",
4 | "version": "1.1.2",
5 | "author": "Douglas Christopher Wilson ",
6 | "license": "MIT",
7 | "keywords": [
8 | "deprecate",
9 | "deprecated"
10 | ],
11 | "repository": "dougwilson/nodejs-depd",
12 | "browser": "lib/browser/index.js",
13 | "devDependencies": {
14 | "benchmark": "2.1.4",
15 | "beautify-benchmark": "0.2.4",
16 | "eslint": "3.19.0",
17 | "eslint-config-standard": "7.1.0",
18 | "eslint-plugin-markdown": "1.0.0-beta.7",
19 | "eslint-plugin-promise": "3.6.0",
20 | "eslint-plugin-standard": "3.0.1",
21 | "istanbul": "0.4.5",
22 | "mocha": "~1.21.5"
23 | },
24 | "files": [
25 | "lib/",
26 | "History.md",
27 | "LICENSE",
28 | "index.js",
29 | "Readme.md"
30 | ],
31 | "engines": {
32 | "node": ">= 0.6"
33 | },
34 | "scripts": {
35 | "bench": "node benchmark/index.js",
36 | "lint": "eslint --plugin markdown --ext js,md .",
37 | "test": "mocha --reporter spec --bail test/",
38 | "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --no-exit test/",
39 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/"
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/Sourse Code/app.js:
--------------------------------------------------------------------------------
1 | var createError = require('http-errors');
2 | var express = require('express');
3 | var path = require('path');
4 | var cookieParser = require('cookie-parser');
5 | var logger = require('morgan');
6 |
7 |
8 |
9 | var app = express();
10 |
11 | // view engine setup
12 | app.set('views', path.join(__dirname, 'views'));
13 | app.set('view engine', 'ejs');
14 |
15 | app.use(logger('dev'));
16 | app.use(express.json());
17 | app.use(express.urlencoded({ extended: false }));
18 | app.use(cookieParser());
19 | app.use(express.static(path.join(__dirname, 'public')));
20 |
21 | app.get('/',function (req,res,next){
22 | res.render('new_index',{title:"ABC"})
23 | })
24 |
25 | app.get('/new-page', (req, res) => {
26 | res.render('new-page');
27 | });
28 |
29 | app.get('/candidate', (req, res) => {
30 | res.render('candidate');
31 | });
32 |
33 | // catch 404 and forward to error handler
34 | app.use(function(req, res, next) {
35 | next(createError(404));
36 | });
37 |
38 | // error handler
39 | app.use(function(err, req, res, next) {
40 | // set locals, only providing error in development
41 | res.locals.message = err.message;
42 | res.locals.error = req.app.get('env') === 'development' ? err : {};
43 |
44 | // render the error page
45 | res.status(err.status || 500);
46 | res.render('error');
47 | });
48 |
49 | module.exports = app;
50 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/type-is/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "type-is",
3 | "description": "Infer the content-type of a request.",
4 | "version": "1.6.18",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "Jonathan Ong (http://jongleberry.com)"
8 | ],
9 | "license": "MIT",
10 | "repository": "jshttp/type-is",
11 | "dependencies": {
12 | "media-typer": "0.3.0",
13 | "mime-types": "~2.1.24"
14 | },
15 | "devDependencies": {
16 | "eslint": "5.16.0",
17 | "eslint-config-standard": "12.0.0",
18 | "eslint-plugin-import": "2.17.2",
19 | "eslint-plugin-markdown": "1.0.0",
20 | "eslint-plugin-node": "8.0.1",
21 | "eslint-plugin-promise": "4.1.1",
22 | "eslint-plugin-standard": "4.0.0",
23 | "mocha": "6.1.4",
24 | "nyc": "14.0.0"
25 | },
26 | "engines": {
27 | "node": ">= 0.6"
28 | },
29 | "files": [
30 | "LICENSE",
31 | "HISTORY.md",
32 | "index.js"
33 | ],
34 | "scripts": {
35 | "lint": "eslint --plugin markdown --ext js,md .",
36 | "test": "mocha --reporter spec --check-leaks --bail test/",
37 | "test-cov": "nyc --reporter=html --reporter=text npm test",
38 | "test-travis": "nyc --reporter=text npm test"
39 | },
40 | "keywords": [
41 | "content",
42 | "type",
43 | "checking"
44 | ]
45 | }
46 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/express/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2009-2014 TJ Holowaychuk
4 | Copyright (c) 2013-2014 Roman Shtylman
5 | Copyright (c) 2014-2015 Douglas Christopher Wilson
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining
8 | a copy of this software and associated documentation files (the
9 | 'Software'), to deal in the Software without restriction, including
10 | without limitation the rights to use, copy, modify, merge, publish,
11 | distribute, sublicense, and/or sell copies of the Software, and to
12 | permit persons to whom the Software is furnished to do so, subject to
13 | the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be
16 | included in all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
19 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
21 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
22 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
23 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
24 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/mime-types/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mime-types",
3 | "description": "The ultimate javascript content-type utility.",
4 | "version": "2.1.35",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "Jeremiah Senkpiel (https://searchbeam.jit.su)",
8 | "Jonathan Ong (http://jongleberry.com)"
9 | ],
10 | "license": "MIT",
11 | "keywords": [
12 | "mime",
13 | "types"
14 | ],
15 | "repository": "jshttp/mime-types",
16 | "dependencies": {
17 | "mime-db": "1.52.0"
18 | },
19 | "devDependencies": {
20 | "eslint": "7.32.0",
21 | "eslint-config-standard": "14.1.1",
22 | "eslint-plugin-import": "2.25.4",
23 | "eslint-plugin-markdown": "2.2.1",
24 | "eslint-plugin-node": "11.1.0",
25 | "eslint-plugin-promise": "5.2.0",
26 | "eslint-plugin-standard": "4.1.0",
27 | "mocha": "9.2.2",
28 | "nyc": "15.1.0"
29 | },
30 | "files": [
31 | "HISTORY.md",
32 | "LICENSE",
33 | "index.js"
34 | ],
35 | "engines": {
36 | "node": ">= 0.6"
37 | },
38 | "scripts": {
39 | "lint": "eslint .",
40 | "test": "mocha --reporter spec test/test.js",
41 | "test-ci": "nyc --reporter=lcov --reporter=text npm test",
42 | "test-cov": "nyc --reporter=html --reporter=text npm test"
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/forwarded/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "forwarded",
3 | "description": "Parse HTTP X-Forwarded-For header",
4 | "version": "0.2.0",
5 | "contributors": [
6 | "Douglas Christopher Wilson "
7 | ],
8 | "license": "MIT",
9 | "keywords": [
10 | "x-forwarded-for",
11 | "http",
12 | "req"
13 | ],
14 | "repository": "jshttp/forwarded",
15 | "devDependencies": {
16 | "beautify-benchmark": "0.2.4",
17 | "benchmark": "2.1.4",
18 | "deep-equal": "1.0.1",
19 | "eslint": "7.27.0",
20 | "eslint-config-standard": "14.1.1",
21 | "eslint-plugin-import": "2.23.4",
22 | "eslint-plugin-node": "11.1.0",
23 | "eslint-plugin-promise": "4.3.1",
24 | "eslint-plugin-standard": "4.1.0",
25 | "mocha": "8.4.0",
26 | "nyc": "15.1.0"
27 | },
28 | "files": [
29 | "LICENSE",
30 | "HISTORY.md",
31 | "README.md",
32 | "index.js"
33 | ],
34 | "engines": {
35 | "node": ">= 0.6"
36 | },
37 | "scripts": {
38 | "bench": "node benchmark/index.js",
39 | "lint": "eslint .",
40 | "test": "mocha --reporter spec --bail --check-leaks test/",
41 | "test-ci": "nyc --reporter=lcov --reporter=text npm test",
42 | "test-cov": "nyc --reporter=html --reporter=text npm test",
43 | "version": "node scripts/version-history.js && git add HISTORY.md"
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/cookie-parser/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "cookie-parser",
3 | "description": "Parse HTTP request cookies",
4 | "version": "1.4.6",
5 | "author": "TJ Holowaychuk (http://tjholowaychuk.com)",
6 | "contributors": [
7 | "Douglas Christopher Wilson "
8 | ],
9 | "license": "MIT",
10 | "repository": "expressjs/cookie-parser",
11 | "keywords": [
12 | "cookie",
13 | "middleware"
14 | ],
15 | "dependencies": {
16 | "cookie": "0.4.1",
17 | "cookie-signature": "1.0.6"
18 | },
19 | "devDependencies": {
20 | "eslint": "7.32.0",
21 | "eslint-config-standard": "14.1.1",
22 | "eslint-plugin-import": "2.25.2",
23 | "eslint-plugin-markdown": "2.2.1",
24 | "eslint-plugin-node": "11.1.0",
25 | "eslint-plugin-promise": "4.3.1",
26 | "eslint-plugin-standard": "4.1.0",
27 | "mocha": "9.1.3",
28 | "nyc": "15.1.0",
29 | "supertest": "6.1.6"
30 | },
31 | "files": [
32 | "LICENSE",
33 | "HISTORY.md",
34 | "index.js"
35 | ],
36 | "engines": {
37 | "node": ">= 0.8.0"
38 | },
39 | "scripts": {
40 | "lint": "eslint .",
41 | "test": "mocha --reporter spec --bail --check-leaks test/",
42 | "test-ci": "nyc --reporter=lcov --reporter=text npm test",
43 | "test-cov": "nyc --reporter=html --reporter=text npm test"
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/debug/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "version": "2.6.9",
4 | "repository": {
5 | "type": "git",
6 | "url": "git://github.com/visionmedia/debug.git"
7 | },
8 | "description": "small debugging utility",
9 | "keywords": [
10 | "debug",
11 | "log",
12 | "debugger"
13 | ],
14 | "author": "TJ Holowaychuk ",
15 | "contributors": [
16 | "Nathan Rajlich (http://n8.io)",
17 | "Andrew Rhyne "
18 | ],
19 | "license": "MIT",
20 | "dependencies": {
21 | "ms": "2.0.0"
22 | },
23 | "devDependencies": {
24 | "browserify": "9.0.3",
25 | "chai": "^3.5.0",
26 | "concurrently": "^3.1.0",
27 | "coveralls": "^2.11.15",
28 | "eslint": "^3.12.1",
29 | "istanbul": "^0.4.5",
30 | "karma": "^1.3.0",
31 | "karma-chai": "^0.1.0",
32 | "karma-mocha": "^1.3.0",
33 | "karma-phantomjs-launcher": "^1.0.2",
34 | "karma-sinon": "^1.0.5",
35 | "mocha": "^3.2.0",
36 | "mocha-lcov-reporter": "^1.2.0",
37 | "rimraf": "^2.5.4",
38 | "sinon": "^1.17.6",
39 | "sinon-chai": "^2.8.0"
40 | },
41 | "main": "./src/index.js",
42 | "browser": "./src/browser.js",
43 | "component": {
44 | "scripts": {
45 | "debug/index.js": "browser.js",
46 | "debug/debug.js": "debug.js"
47 | }
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/iconv-lite/lib/bom-handling.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | var BOMChar = '\uFEFF';
4 |
5 | exports.PrependBOM = PrependBOMWrapper
6 | function PrependBOMWrapper(encoder, options) {
7 | this.encoder = encoder;
8 | this.addBOM = true;
9 | }
10 |
11 | PrependBOMWrapper.prototype.write = function(str) {
12 | if (this.addBOM) {
13 | str = BOMChar + str;
14 | this.addBOM = false;
15 | }
16 |
17 | return this.encoder.write(str);
18 | }
19 |
20 | PrependBOMWrapper.prototype.end = function() {
21 | return this.encoder.end();
22 | }
23 |
24 |
25 | //------------------------------------------------------------------------------
26 |
27 | exports.StripBOM = StripBOMWrapper;
28 | function StripBOMWrapper(decoder, options) {
29 | this.decoder = decoder;
30 | this.pass = false;
31 | this.options = options || {};
32 | }
33 |
34 | StripBOMWrapper.prototype.write = function(buf) {
35 | var res = this.decoder.write(buf);
36 | if (this.pass || !res)
37 | return res;
38 |
39 | if (res[0] === BOMChar) {
40 | res = res.slice(1);
41 | if (typeof this.options.stripBOM === 'function')
42 | this.options.stripBOM();
43 | }
44 |
45 | this.pass = true;
46 | return res;
47 | }
48 |
49 | StripBOMWrapper.prototype.end = function() {
50 | return this.decoder.end();
51 | }
52 |
53 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/methods/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * methods
3 | * Copyright(c) 2013-2014 TJ Holowaychuk
4 | * Copyright(c) 2015-2016 Douglas Christopher Wilson
5 | * MIT Licensed
6 | */
7 |
8 | 'use strict';
9 |
10 | /**
11 | * Module dependencies.
12 | * @private
13 | */
14 |
15 | var http = require('http');
16 |
17 | /**
18 | * Module exports.
19 | * @public
20 | */
21 |
22 | module.exports = getCurrentNodeMethods() || getBasicNodeMethods();
23 |
24 | /**
25 | * Get the current Node.js methods.
26 | * @private
27 | */
28 |
29 | function getCurrentNodeMethods() {
30 | return http.METHODS && http.METHODS.map(function lowerCaseMethod(method) {
31 | return method.toLowerCase();
32 | });
33 | }
34 |
35 | /**
36 | * Get the "basic" Node.js methods, a snapshot from Node.js 0.10.
37 | * @private
38 | */
39 |
40 | function getBasicNodeMethods() {
41 | return [
42 | 'get',
43 | 'post',
44 | 'put',
45 | 'head',
46 | 'delete',
47 | 'options',
48 | 'trace',
49 | 'copy',
50 | 'lock',
51 | 'mkcol',
52 | 'move',
53 | 'purge',
54 | 'propfind',
55 | 'proppatch',
56 | 'unlock',
57 | 'report',
58 | 'mkactivity',
59 | 'checkout',
60 | 'merge',
61 | 'm-search',
62 | 'notify',
63 | 'subscribe',
64 | 'unsubscribe',
65 | 'patch',
66 | 'search',
67 | 'connect'
68 | ];
69 | }
70 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/parseurl/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "parseurl",
3 | "description": "parse a url with memoization",
4 | "version": "1.3.3",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "Jonathan Ong (http://jongleberry.com)"
8 | ],
9 | "repository": "pillarjs/parseurl",
10 | "license": "MIT",
11 | "devDependencies": {
12 | "beautify-benchmark": "0.2.4",
13 | "benchmark": "2.1.4",
14 | "eslint": "5.16.0",
15 | "eslint-config-standard": "12.0.0",
16 | "eslint-plugin-import": "2.17.1",
17 | "eslint-plugin-node": "7.0.1",
18 | "eslint-plugin-promise": "4.1.1",
19 | "eslint-plugin-standard": "4.0.0",
20 | "fast-url-parser": "1.1.3",
21 | "istanbul": "0.4.5",
22 | "mocha": "6.1.3"
23 | },
24 | "files": [
25 | "LICENSE",
26 | "HISTORY.md",
27 | "README.md",
28 | "index.js"
29 | ],
30 | "engines": {
31 | "node": ">= 0.8"
32 | },
33 | "scripts": {
34 | "bench": "node benchmark/index.js",
35 | "lint": "eslint .",
36 | "test": "mocha --check-leaks --bail --reporter spec test/",
37 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot test/",
38 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec test/"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/serve-static/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "serve-static",
3 | "description": "Serve static files",
4 | "version": "1.13.2",
5 | "author": "Douglas Christopher Wilson ",
6 | "license": "MIT",
7 | "repository": "expressjs/serve-static",
8 | "dependencies": {
9 | "encodeurl": "~1.0.2",
10 | "escape-html": "~1.0.3",
11 | "parseurl": "~1.3.2",
12 | "send": "0.16.2"
13 | },
14 | "devDependencies": {
15 | "eslint": "3.19.0",
16 | "eslint-config-standard": "10.2.1",
17 | "eslint-plugin-import": "2.8.0",
18 | "eslint-plugin-markdown": "1.0.0-beta.6",
19 | "eslint-plugin-node": "5.2.1",
20 | "eslint-plugin-promise": "3.6.0",
21 | "eslint-plugin-standard": "3.0.1",
22 | "istanbul": "0.4.5",
23 | "mocha": "2.5.3",
24 | "supertest": "1.1.0"
25 | },
26 | "files": [
27 | "LICENSE",
28 | "HISTORY.md",
29 | "index.js"
30 | ],
31 | "engines": {
32 | "node": ">= 0.8.0"
33 | },
34 | "scripts": {
35 | "lint": "eslint --plugin markdown --ext js,md .",
36 | "test": "mocha --reporter spec --bail --check-leaks test/",
37 | "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/",
38 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/accepts/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "accepts",
3 | "description": "Higher-level content negotiation",
4 | "version": "1.3.8",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "Jonathan Ong (http://jongleberry.com)"
8 | ],
9 | "license": "MIT",
10 | "repository": "jshttp/accepts",
11 | "dependencies": {
12 | "mime-types": "~2.1.34",
13 | "negotiator": "0.6.3"
14 | },
15 | "devDependencies": {
16 | "deep-equal": "1.0.1",
17 | "eslint": "7.32.0",
18 | "eslint-config-standard": "14.1.1",
19 | "eslint-plugin-import": "2.25.4",
20 | "eslint-plugin-markdown": "2.2.1",
21 | "eslint-plugin-node": "11.1.0",
22 | "eslint-plugin-promise": "4.3.1",
23 | "eslint-plugin-standard": "4.1.0",
24 | "mocha": "9.2.0",
25 | "nyc": "15.1.0"
26 | },
27 | "files": [
28 | "LICENSE",
29 | "HISTORY.md",
30 | "index.js"
31 | ],
32 | "engines": {
33 | "node": ">= 0.6"
34 | },
35 | "scripts": {
36 | "lint": "eslint .",
37 | "test": "mocha --reporter spec --check-leaks --bail test/",
38 | "test-ci": "nyc --reporter=lcov --reporter=text npm test",
39 | "test-cov": "nyc --reporter=html --reporter=text npm test"
40 | },
41 | "keywords": [
42 | "content",
43 | "negotiation",
44 | "accept",
45 | "accepts"
46 | ]
47 | }
48 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/range-parser/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "range-parser",
3 | "author": "TJ Holowaychuk (http://tjholowaychuk.com)",
4 | "description": "Range header field string parser",
5 | "version": "1.2.1",
6 | "contributors": [
7 | "Douglas Christopher Wilson ",
8 | "James Wyatt Cready ",
9 | "Jonathan Ong (http://jongleberry.com)"
10 | ],
11 | "license": "MIT",
12 | "keywords": [
13 | "range",
14 | "parser",
15 | "http"
16 | ],
17 | "repository": "jshttp/range-parser",
18 | "devDependencies": {
19 | "deep-equal": "1.0.1",
20 | "eslint": "5.16.0",
21 | "eslint-config-standard": "12.0.0",
22 | "eslint-plugin-markdown": "1.0.0",
23 | "eslint-plugin-import": "2.17.2",
24 | "eslint-plugin-node": "8.0.1",
25 | "eslint-plugin-promise": "4.1.1",
26 | "eslint-plugin-standard": "4.0.0",
27 | "mocha": "6.1.4",
28 | "nyc": "14.1.1"
29 | },
30 | "files": [
31 | "HISTORY.md",
32 | "LICENSE",
33 | "index.js"
34 | ],
35 | "engines": {
36 | "node": ">= 0.6"
37 | },
38 | "scripts": {
39 | "lint": "eslint --plugin markdown --ext js,md .",
40 | "test": "mocha --reporter spec",
41 | "test-cov": "nyc --reporter=html --reporter=text npm test",
42 | "test-travis": "nyc --reporter=text npm test"
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/destroy/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * destroy
3 | * Copyright(c) 2014 Jonathan Ong
4 | * MIT Licensed
5 | */
6 |
7 | 'use strict'
8 |
9 | /**
10 | * Module dependencies.
11 | * @private
12 | */
13 |
14 | var ReadStream = require('fs').ReadStream
15 | var Stream = require('stream')
16 |
17 | /**
18 | * Module exports.
19 | * @public
20 | */
21 |
22 | module.exports = destroy
23 |
24 | /**
25 | * Destroy a stream.
26 | *
27 | * @param {object} stream
28 | * @public
29 | */
30 |
31 | function destroy(stream) {
32 | if (stream instanceof ReadStream) {
33 | return destroyReadStream(stream)
34 | }
35 |
36 | if (!(stream instanceof Stream)) {
37 | return stream
38 | }
39 |
40 | if (typeof stream.destroy === 'function') {
41 | stream.destroy()
42 | }
43 |
44 | return stream
45 | }
46 |
47 | /**
48 | * Destroy a ReadStream.
49 | *
50 | * @param {object} stream
51 | * @private
52 | */
53 |
54 | function destroyReadStream(stream) {
55 | stream.destroy()
56 |
57 | if (typeof stream.close === 'function') {
58 | // node.js core bug work-around
59 | stream.on('open', onOpenClose)
60 | }
61 |
62 | return stream
63 | }
64 |
65 | /**
66 | * On open handler to close stream.
67 | * @private
68 | */
69 |
70 | function onOpenClose() {
71 | if (typeof this.fd === 'number') {
72 | // actually close down the fd
73 | this.close()
74 | }
75 | }
76 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/proxy-addr/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "proxy-addr",
3 | "description": "Determine address of proxied request",
4 | "version": "2.0.7",
5 | "author": "Douglas Christopher Wilson ",
6 | "license": "MIT",
7 | "keywords": [
8 | "ip",
9 | "proxy",
10 | "x-forwarded-for"
11 | ],
12 | "repository": "jshttp/proxy-addr",
13 | "dependencies": {
14 | "forwarded": "0.2.0",
15 | "ipaddr.js": "1.9.1"
16 | },
17 | "devDependencies": {
18 | "benchmark": "2.1.4",
19 | "beautify-benchmark": "0.2.4",
20 | "deep-equal": "1.0.1",
21 | "eslint": "7.26.0",
22 | "eslint-config-standard": "14.1.1",
23 | "eslint-plugin-import": "2.23.4",
24 | "eslint-plugin-markdown": "2.2.0",
25 | "eslint-plugin-node": "11.1.0",
26 | "eslint-plugin-promise": "4.3.1",
27 | "eslint-plugin-standard": "4.1.0",
28 | "mocha": "8.4.0",
29 | "nyc": "15.1.0"
30 | },
31 | "files": [
32 | "LICENSE",
33 | "HISTORY.md",
34 | "README.md",
35 | "index.js"
36 | ],
37 | "engines": {
38 | "node": ">= 0.10"
39 | },
40 | "scripts": {
41 | "bench": "node benchmark/index.js",
42 | "lint": "eslint .",
43 | "test": "mocha --reporter spec --bail --check-leaks test/",
44 | "test-ci": "nyc --reporter=lcov --reporter=text npm test",
45 | "test-cov": "nyc --reporter=html --reporter=text npm test"
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/vary/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vary",
3 | "description": "Manipulate the HTTP Vary header",
4 | "version": "1.1.2",
5 | "author": "Douglas Christopher Wilson ",
6 | "license": "MIT",
7 | "keywords": [
8 | "http",
9 | "res",
10 | "vary"
11 | ],
12 | "repository": "jshttp/vary",
13 | "devDependencies": {
14 | "beautify-benchmark": "0.2.4",
15 | "benchmark": "2.1.4",
16 | "eslint": "3.19.0",
17 | "eslint-config-standard": "10.2.1",
18 | "eslint-plugin-import": "2.7.0",
19 | "eslint-plugin-markdown": "1.0.0-beta.6",
20 | "eslint-plugin-node": "5.1.1",
21 | "eslint-plugin-promise": "3.5.0",
22 | "eslint-plugin-standard": "3.0.1",
23 | "istanbul": "0.4.5",
24 | "mocha": "2.5.3",
25 | "supertest": "1.1.0"
26 | },
27 | "files": [
28 | "HISTORY.md",
29 | "LICENSE",
30 | "README.md",
31 | "index.js"
32 | ],
33 | "engines": {
34 | "node": ">= 0.8"
35 | },
36 | "scripts": {
37 | "bench": "node benchmark/index.js",
38 | "lint": "eslint --plugin markdown --ext js,md .",
39 | "test": "mocha --reporter spec --bail --check-leaks test/",
40 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
41 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/on-headers/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "on-headers",
3 | "description": "Execute a listener when a response is about to write headers",
4 | "version": "1.0.2",
5 | "author": "Douglas Christopher Wilson ",
6 | "license": "MIT",
7 | "keywords": [
8 | "event",
9 | "headers",
10 | "http",
11 | "onheaders"
12 | ],
13 | "repository": "jshttp/on-headers",
14 | "devDependencies": {
15 | "eslint": "5.14.1",
16 | "eslint-config-standard": "12.0.0",
17 | "eslint-plugin-import": "2.16.0",
18 | "eslint-plugin-markdown": "1.0.0",
19 | "eslint-plugin-node": "8.0.1",
20 | "eslint-plugin-promise": "4.0.1",
21 | "eslint-plugin-standard": "4.0.0",
22 | "istanbul": "0.4.5",
23 | "mocha": "6.0.1",
24 | "supertest": "3.4.2"
25 | },
26 | "files": [
27 | "LICENSE",
28 | "HISTORY.md",
29 | "README.md",
30 | "index.js"
31 | ],
32 | "engines": {
33 | "node": ">= 0.8"
34 | },
35 | "scripts": {
36 | "lint": "eslint --plugin markdown --ext js,md .",
37 | "test": "mocha --reporter spec --bail --check-leaks test/",
38 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
39 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/",
40 | "version": "node scripts/version-history.js && git add HISTORY.md"
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/iconv-lite/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "iconv-lite",
3 | "description": "Convert character encodings in pure javascript.",
4 | "version": "0.4.23",
5 | "license": "MIT",
6 | "keywords": [
7 | "iconv",
8 | "convert",
9 | "charset",
10 | "icu"
11 | ],
12 | "author": "Alexander Shtuchkin ",
13 | "main": "./lib/index.js",
14 | "typings": "./lib/index.d.ts",
15 | "homepage": "https://github.com/ashtuchkin/iconv-lite",
16 | "bugs": "https://github.com/ashtuchkin/iconv-lite/issues",
17 | "repository": {
18 | "type": "git",
19 | "url": "git://github.com/ashtuchkin/iconv-lite.git"
20 | },
21 | "engines": {
22 | "node": ">=0.10.0"
23 | },
24 | "scripts": {
25 | "coverage": "istanbul cover _mocha -- --grep .",
26 | "coverage-open": "open coverage/lcov-report/index.html",
27 | "test": "mocha --reporter spec --grep ."
28 | },
29 | "browser": {
30 | "./lib/extend-node": false,
31 | "./lib/streams": false
32 | },
33 | "devDependencies": {
34 | "mocha": "^3.1.0",
35 | "request": "~2.81.0",
36 | "unorm": "*",
37 | "errto": "*",
38 | "async": "*",
39 | "istanbul": "*",
40 | "semver": "*",
41 | "iconv": "*"
42 | },
43 | "dependencies": {
44 | "safer-buffer": ">= 2.1.2 < 3"
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/merge-descriptors/README.md:
--------------------------------------------------------------------------------
1 | # Merge Descriptors
2 |
3 | [![NPM Version][npm-image]][npm-url]
4 | [![NPM Downloads][downloads-image]][downloads-url]
5 | [![Build Status][travis-image]][travis-url]
6 | [![Test Coverage][coveralls-image]][coveralls-url]
7 |
8 | Merge objects using descriptors.
9 |
10 | ```js
11 | var thing = {
12 | get name() {
13 | return 'jon'
14 | }
15 | }
16 |
17 | var animal = {
18 |
19 | }
20 |
21 | merge(animal, thing)
22 |
23 | animal.name === 'jon'
24 | ```
25 |
26 | ## API
27 |
28 | ### merge(destination, source)
29 |
30 | Redefines `destination`'s descriptors with `source`'s.
31 |
32 | ### merge(destination, source, false)
33 |
34 | Defines `source`'s descriptors on `destination` if `destination` does not have
35 | a descriptor by the same name.
36 |
37 | ## License
38 |
39 | [MIT](LICENSE)
40 |
41 | [npm-image]: https://img.shields.io/npm/v/merge-descriptors.svg
42 | [npm-url]: https://npmjs.org/package/merge-descriptors
43 | [travis-image]: https://img.shields.io/travis/component/merge-descriptors/master.svg
44 | [travis-url]: https://travis-ci.org/component/merge-descriptors
45 | [coveralls-image]: https://img.shields.io/coveralls/component/merge-descriptors/master.svg
46 | [coveralls-url]: https://coveralls.io/r/component/merge-descriptors?branch=master
47 | [downloads-image]: https://img.shields.io/npm/dm/merge-descriptors.svg
48 | [downloads-url]: https://npmjs.org/package/merge-descriptors
49 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/unpipe/README.md:
--------------------------------------------------------------------------------
1 | # unpipe
2 |
3 | [![NPM Version][npm-image]][npm-url]
4 | [![NPM Downloads][downloads-image]][downloads-url]
5 | [![Node.js Version][node-image]][node-url]
6 | [![Build Status][travis-image]][travis-url]
7 | [![Test Coverage][coveralls-image]][coveralls-url]
8 |
9 | Unpipe a stream from all destinations.
10 |
11 | ## Installation
12 |
13 | ```sh
14 | $ npm install unpipe
15 | ```
16 |
17 | ## API
18 |
19 | ```js
20 | var unpipe = require('unpipe')
21 | ```
22 |
23 | ### unpipe(stream)
24 |
25 | Unpipes all destinations from a given stream. With stream 2+, this is
26 | equivalent to `stream.unpipe()`. When used with streams 1 style streams
27 | (typically Node.js 0.8 and below), this module attempts to undo the
28 | actions done in `stream.pipe(dest)`.
29 |
30 | ## License
31 |
32 | [MIT](LICENSE)
33 |
34 | [npm-image]: https://img.shields.io/npm/v/unpipe.svg
35 | [npm-url]: https://npmjs.org/package/unpipe
36 | [node-image]: https://img.shields.io/node/v/unpipe.svg
37 | [node-url]: http://nodejs.org/download/
38 | [travis-image]: https://img.shields.io/travis/stream-utils/unpipe.svg
39 | [travis-url]: https://travis-ci.org/stream-utils/unpipe
40 | [coveralls-image]: https://img.shields.io/coveralls/stream-utils/unpipe.svg
41 | [coveralls-url]: https://coveralls.io/r/stream-utils/unpipe?branch=master
42 | [downloads-image]: https://img.shields.io/npm/dm/unpipe.svg
43 | [downloads-url]: https://npmjs.org/package/unpipe
44 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/unpipe/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * unpipe
3 | * Copyright(c) 2015 Douglas Christopher Wilson
4 | * MIT Licensed
5 | */
6 |
7 | 'use strict'
8 |
9 | /**
10 | * Module exports.
11 | * @public
12 | */
13 |
14 | module.exports = unpipe
15 |
16 | /**
17 | * Determine if there are Node.js pipe-like data listeners.
18 | * @private
19 | */
20 |
21 | function hasPipeDataListeners(stream) {
22 | var listeners = stream.listeners('data')
23 |
24 | for (var i = 0; i < listeners.length; i++) {
25 | if (listeners[i].name === 'ondata') {
26 | return true
27 | }
28 | }
29 |
30 | return false
31 | }
32 |
33 | /**
34 | * Unpipe a stream from all destinations.
35 | *
36 | * @param {object} stream
37 | * @public
38 | */
39 |
40 | function unpipe(stream) {
41 | if (!stream) {
42 | throw new TypeError('argument stream is required')
43 | }
44 |
45 | if (typeof stream.unpipe === 'function') {
46 | // new-style
47 | stream.unpipe()
48 | return
49 | }
50 |
51 | // Node.js 0.8 hack
52 | if (!hasPipeDataListeners(stream)) {
53 | return
54 | }
55 |
56 | var listener
57 | var listeners = stream.listeners('close')
58 |
59 | for (var i = 0; i < listeners.length; i++) {
60 | listener = listeners[i]
61 |
62 | if (listener.name !== 'cleanup' && listener.name !== 'onclose') {
63 | continue
64 | }
65 |
66 | // invoke the listener
67 | listener.call(stream)
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/array-flatten/README.md:
--------------------------------------------------------------------------------
1 | # Array Flatten
2 |
3 | [![NPM version][npm-image]][npm-url]
4 | [![NPM downloads][downloads-image]][downloads-url]
5 | [![Build status][travis-image]][travis-url]
6 | [![Test coverage][coveralls-image]][coveralls-url]
7 |
8 | > Flatten an array of nested arrays into a single flat array. Accepts an optional depth.
9 |
10 | ## Installation
11 |
12 | ```
13 | npm install array-flatten --save
14 | ```
15 |
16 | ## Usage
17 |
18 | ```javascript
19 | var flatten = require('array-flatten')
20 |
21 | flatten([1, [2, [3, [4, [5], 6], 7], 8], 9])
22 | //=> [1, 2, 3, 4, 5, 6, 7, 8, 9]
23 |
24 | flatten([1, [2, [3, [4, [5], 6], 7], 8], 9], 2)
25 | //=> [1, 2, 3, [4, [5], 6], 7, 8, 9]
26 |
27 | (function () {
28 | flatten(arguments) //=> [1, 2, 3]
29 | })(1, [2, 3])
30 | ```
31 |
32 | ## License
33 |
34 | MIT
35 |
36 | [npm-image]: https://img.shields.io/npm/v/array-flatten.svg?style=flat
37 | [npm-url]: https://npmjs.org/package/array-flatten
38 | [downloads-image]: https://img.shields.io/npm/dm/array-flatten.svg?style=flat
39 | [downloads-url]: https://npmjs.org/package/array-flatten
40 | [travis-image]: https://img.shields.io/travis/blakeembrey/array-flatten.svg?style=flat
41 | [travis-url]: https://travis-ci.org/blakeembrey/array-flatten
42 | [coveralls-image]: https://img.shields.io/coveralls/blakeembrey/array-flatten.svg?style=flat
43 | [coveralls-url]: https://coveralls.io/r/blakeembrey/array-flatten?branch=master
44 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/cookie-signature/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Module dependencies.
3 | */
4 |
5 | var crypto = require('crypto');
6 |
7 | /**
8 | * Sign the given `val` with `secret`.
9 | *
10 | * @param {String} val
11 | * @param {String} secret
12 | * @return {String}
13 | * @api private
14 | */
15 |
16 | exports.sign = function(val, secret){
17 | if ('string' != typeof val) throw new TypeError("Cookie value must be provided as a string.");
18 | if ('string' != typeof secret) throw new TypeError("Secret string must be provided.");
19 | return val + '.' + crypto
20 | .createHmac('sha256', secret)
21 | .update(val)
22 | .digest('base64')
23 | .replace(/\=+$/, '');
24 | };
25 |
26 | /**
27 | * Unsign and decode the given `val` with `secret`,
28 | * returning `false` if the signature is invalid.
29 | *
30 | * @param {String} val
31 | * @param {String} secret
32 | * @return {String|Boolean}
33 | * @api private
34 | */
35 |
36 | exports.unsign = function(val, secret){
37 | if ('string' != typeof val) throw new TypeError("Signed cookie string must be provided.");
38 | if ('string' != typeof secret) throw new TypeError("Secret string must be provided.");
39 | var str = val.slice(0, val.lastIndexOf('.'))
40 | , mac = exports.sign(str, secret);
41 |
42 | return sha1(mac) == sha1(val) ? str : false;
43 | };
44 |
45 | /**
46 | * Private
47 | */
48 |
49 | function sha1(str){
50 | return crypto.createHash('sha1').update(str).digest('hex');
51 | }
52 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/utils-merge/README.md:
--------------------------------------------------------------------------------
1 | # utils-merge
2 |
3 | [](https://www.npmjs.com/package/utils-merge)
4 | [](https://travis-ci.org/jaredhanson/utils-merge)
5 | [](https://codeclimate.com/github/jaredhanson/utils-merge)
6 | [](https://coveralls.io/r/jaredhanson/utils-merge)
7 | [](https://david-dm.org/jaredhanson/utils-merge)
8 |
9 |
10 | Merges the properties from a source object into a destination object.
11 |
12 | ## Install
13 |
14 | ```bash
15 | $ npm install utils-merge
16 | ```
17 |
18 | ## Usage
19 |
20 | ```javascript
21 | var a = { foo: 'bar' }
22 | , b = { bar: 'baz' };
23 |
24 | merge(a, b);
25 | // => { foo: 'bar', bar: 'baz' }
26 | ```
27 |
28 | ## License
29 |
30 | [The MIT License](http://opensource.org/licenses/MIT)
31 |
32 | Copyright (c) 2013-2017 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/merge-descriptors/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * merge-descriptors
3 | * Copyright(c) 2014 Jonathan Ong
4 | * Copyright(c) 2015 Douglas Christopher Wilson
5 | * MIT Licensed
6 | */
7 |
8 | 'use strict'
9 |
10 | /**
11 | * Module exports.
12 | * @public
13 | */
14 |
15 | module.exports = merge
16 |
17 | /**
18 | * Module variables.
19 | * @private
20 | */
21 |
22 | var hasOwnProperty = Object.prototype.hasOwnProperty
23 |
24 | /**
25 | * Merge the property descriptors of `src` into `dest`
26 | *
27 | * @param {object} dest Object to add descriptors to
28 | * @param {object} src Object to clone descriptors from
29 | * @param {boolean} [redefine=true] Redefine `dest` properties with `src` properties
30 | * @returns {object} Reference to dest
31 | * @public
32 | */
33 |
34 | function merge(dest, src, redefine) {
35 | if (!dest) {
36 | throw new TypeError('argument dest is required')
37 | }
38 |
39 | if (!src) {
40 | throw new TypeError('argument src is required')
41 | }
42 |
43 | if (redefine === undefined) {
44 | // Default to true
45 | redefine = true
46 | }
47 |
48 | Object.getOwnPropertyNames(src).forEach(function forEachOwnPropertyName(name) {
49 | if (!redefine && hasOwnProperty.call(dest, name)) {
50 | // Skip desriptor
51 | return
52 | }
53 |
54 | // Copy descriptor
55 | var descriptor = Object.getOwnPropertyDescriptor(src, name)
56 | Object.defineProperty(dest, name, descriptor)
57 | })
58 |
59 | return dest
60 | }
61 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/array-flatten/array-flatten.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | /**
4 | * Expose `arrayFlatten`.
5 | */
6 | module.exports = arrayFlatten
7 |
8 | /**
9 | * Recursive flatten function with depth.
10 | *
11 | * @param {Array} array
12 | * @param {Array} result
13 | * @param {Number} depth
14 | * @return {Array}
15 | */
16 | function flattenWithDepth (array, result, depth) {
17 | for (var i = 0; i < array.length; i++) {
18 | var value = array[i]
19 |
20 | if (depth > 0 && Array.isArray(value)) {
21 | flattenWithDepth(value, result, depth - 1)
22 | } else {
23 | result.push(value)
24 | }
25 | }
26 |
27 | return result
28 | }
29 |
30 | /**
31 | * Recursive flatten function. Omitting depth is slightly faster.
32 | *
33 | * @param {Array} array
34 | * @param {Array} result
35 | * @return {Array}
36 | */
37 | function flattenForever (array, result) {
38 | for (var i = 0; i < array.length; i++) {
39 | var value = array[i]
40 |
41 | if (Array.isArray(value)) {
42 | flattenForever(value, result)
43 | } else {
44 | result.push(value)
45 | }
46 | }
47 |
48 | return result
49 | }
50 |
51 | /**
52 | * Flatten an array, with the ability to define a depth.
53 | *
54 | * @param {Array} array
55 | * @param {Number} depth
56 | * @return {Array}
57 | */
58 | function arrayFlatten (array, depth) {
59 | if (depth == null) {
60 | return flattenForever(array, [])
61 | }
62 |
63 | return flattenWithDepth(array, [], depth)
64 | }
65 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/http-errors/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "http-errors",
3 | "description": "Create HTTP error objects",
4 | "version": "1.6.3",
5 | "author": "Jonathan Ong (http://jongleberry.com)",
6 | "contributors": [
7 | "Alan Plum ",
8 | "Douglas Christopher Wilson "
9 | ],
10 | "license": "MIT",
11 | "repository": "jshttp/http-errors",
12 | "dependencies": {
13 | "depd": "~1.1.2",
14 | "inherits": "2.0.3",
15 | "setprototypeof": "1.1.0",
16 | "statuses": ">= 1.4.0 < 2"
17 | },
18 | "devDependencies": {
19 | "eslint": "4.18.1",
20 | "eslint-config-standard": "11.0.0",
21 | "eslint-plugin-import": "2.9.0",
22 | "eslint-plugin-markdown": "1.0.0-beta.6",
23 | "eslint-plugin-node": "6.0.1",
24 | "eslint-plugin-promise": "3.6.0",
25 | "eslint-plugin-standard": "3.0.1",
26 | "istanbul": "0.4.5",
27 | "mocha": "1.21.5"
28 | },
29 | "engines": {
30 | "node": ">= 0.6"
31 | },
32 | "scripts": {
33 | "lint": "eslint --plugin markdown --ext js,md .",
34 | "test": "mocha --reporter spec --bail",
35 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot",
36 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot"
37 | },
38 | "keywords": [
39 | "http",
40 | "error"
41 | ],
42 | "files": [
43 | "index.js",
44 | "HISTORY.md",
45 | "LICENSE",
46 | "README.md"
47 | ]
48 | }
49 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/etag/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "etag",
3 | "description": "Create simple HTTP ETags",
4 | "version": "1.8.1",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "David Björklund "
8 | ],
9 | "license": "MIT",
10 | "keywords": [
11 | "etag",
12 | "http",
13 | "res"
14 | ],
15 | "repository": "jshttp/etag",
16 | "devDependencies": {
17 | "beautify-benchmark": "0.2.4",
18 | "benchmark": "2.1.4",
19 | "eslint": "3.19.0",
20 | "eslint-config-standard": "10.2.1",
21 | "eslint-plugin-import": "2.7.0",
22 | "eslint-plugin-markdown": "1.0.0-beta.6",
23 | "eslint-plugin-node": "5.1.1",
24 | "eslint-plugin-promise": "3.5.0",
25 | "eslint-plugin-standard": "3.0.1",
26 | "istanbul": "0.4.5",
27 | "mocha": "1.21.5",
28 | "safe-buffer": "5.1.1",
29 | "seedrandom": "2.4.3"
30 | },
31 | "files": [
32 | "LICENSE",
33 | "HISTORY.md",
34 | "README.md",
35 | "index.js"
36 | ],
37 | "engines": {
38 | "node": ">= 0.6"
39 | },
40 | "scripts": {
41 | "bench": "node benchmark/index.js",
42 | "lint": "eslint --plugin markdown --ext js,md .",
43 | "test": "mocha --reporter spec --bail --check-leaks test/",
44 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
45 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/finalhandler/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "finalhandler",
3 | "description": "Node.js final http responder",
4 | "version": "1.1.1",
5 | "author": "Douglas Christopher Wilson ",
6 | "license": "MIT",
7 | "repository": "pillarjs/finalhandler",
8 | "dependencies": {
9 | "debug": "2.6.9",
10 | "encodeurl": "~1.0.2",
11 | "escape-html": "~1.0.3",
12 | "on-finished": "~2.3.0",
13 | "parseurl": "~1.3.2",
14 | "statuses": "~1.4.0",
15 | "unpipe": "~1.0.0"
16 | },
17 | "devDependencies": {
18 | "eslint": "4.18.1",
19 | "eslint-config-standard": "11.0.0",
20 | "eslint-plugin-import": "2.9.0",
21 | "eslint-plugin-markdown": "1.0.0-beta.6",
22 | "eslint-plugin-node": "6.0.1",
23 | "eslint-plugin-promise": "3.6.0",
24 | "eslint-plugin-standard": "3.0.1",
25 | "istanbul": "0.4.5",
26 | "mocha": "2.5.3",
27 | "readable-stream": "2.3.4",
28 | "safe-buffer": "5.1.1",
29 | "supertest": "1.1.0"
30 | },
31 | "files": [
32 | "LICENSE",
33 | "HISTORY.md",
34 | "index.js"
35 | ],
36 | "engines": {
37 | "node": ">= 0.8"
38 | },
39 | "scripts": {
40 | "lint": "eslint --plugin markdown --ext js,md .",
41 | "test": "mocha --reporter spec --bail --check-leaks test/",
42 | "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/",
43 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/fresh/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fresh",
3 | "description": "HTTP response freshness testing",
4 | "version": "0.5.2",
5 | "author": "TJ Holowaychuk (http://tjholowaychuk.com)",
6 | "contributors": [
7 | "Douglas Christopher Wilson ",
8 | "Jonathan Ong (http://jongleberry.com)"
9 | ],
10 | "license": "MIT",
11 | "keywords": [
12 | "fresh",
13 | "http",
14 | "conditional",
15 | "cache"
16 | ],
17 | "repository": "jshttp/fresh",
18 | "devDependencies": {
19 | "beautify-benchmark": "0.2.4",
20 | "benchmark": "2.1.4",
21 | "eslint": "3.19.0",
22 | "eslint-config-standard": "10.2.1",
23 | "eslint-plugin-import": "2.7.0",
24 | "eslint-plugin-markdown": "1.0.0-beta.6",
25 | "eslint-plugin-node": "5.1.1",
26 | "eslint-plugin-promise": "3.5.0",
27 | "eslint-plugin-standard": "3.0.1",
28 | "istanbul": "0.4.5",
29 | "mocha": "1.21.5"
30 | },
31 | "files": [
32 | "HISTORY.md",
33 | "LICENSE",
34 | "index.js"
35 | ],
36 | "engines": {
37 | "node": ">= 0.6"
38 | },
39 | "scripts": {
40 | "bench": "node benchmark/index.js",
41 | "lint": "eslint --plugin markdown --ext js,md .",
42 | "test": "mocha --reporter spec --bail --check-leaks test/",
43 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
44 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/qs/test/utils.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var test = require('tape');
4 | var utils = require('../lib/utils');
5 |
6 | test('merge()', function (t) {
7 | t.deepEqual(utils.merge({ a: 'b' }, { a: 'c' }), { a: ['b', 'c'] }, 'merges two objects with the same key');
8 |
9 | var oneMerged = utils.merge({ foo: 'bar' }, { foo: { first: '123' } });
10 | t.deepEqual(oneMerged, { foo: ['bar', { first: '123' }] }, 'merges a standalone and an object into an array');
11 |
12 | var twoMerged = utils.merge({ foo: ['bar', { first: '123' }] }, { foo: { second: '456' } });
13 | t.deepEqual(twoMerged, { foo: { 0: 'bar', 1: { first: '123' }, second: '456' } }, 'merges a standalone and two objects into an array');
14 |
15 | var sandwiched = utils.merge({ foo: ['bar', { first: '123', second: '456' }] }, { foo: 'baz' });
16 | t.deepEqual(sandwiched, { foo: ['bar', { first: '123', second: '456' }, 'baz'] }, 'merges an object sandwiched by two standalones into an array');
17 |
18 | var nestedArrays = utils.merge({ foo: ['baz'] }, { foo: ['bar', 'xyzzy'] });
19 | t.deepEqual(nestedArrays, { foo: ['baz', 'bar', 'xyzzy'] });
20 |
21 | t.end();
22 | });
23 |
24 | test('assign()', function (t) {
25 | var target = { a: 1, b: 2 };
26 | var source = { b: 3, c: 4 };
27 | var result = utils.assign(target, source);
28 |
29 | t.equal(result, target, 'returns the target');
30 | t.deepEqual(target, { a: 1, b: 3, c: 4 }, 'target and source are merged');
31 | t.deepEqual(source, { b: 3, c: 4 }, 'source is untouched');
32 |
33 | t.end();
34 | });
35 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/morgan/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "morgan",
3 | "description": "HTTP request logger middleware for node.js",
4 | "version": "1.9.1",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "Jonathan Ong (http://jongleberry.com)"
8 | ],
9 | "license": "MIT",
10 | "keywords": [
11 | "express",
12 | "http",
13 | "logger",
14 | "middleware"
15 | ],
16 | "repository": "expressjs/morgan",
17 | "dependencies": {
18 | "basic-auth": "~2.0.0",
19 | "debug": "2.6.9",
20 | "depd": "~1.1.2",
21 | "on-finished": "~2.3.0",
22 | "on-headers": "~1.0.1"
23 | },
24 | "devDependencies": {
25 | "eslint": "5.5.0",
26 | "eslint-config-standard": "12.0.0",
27 | "eslint-plugin-import": "2.14.0",
28 | "eslint-plugin-markdown": "1.0.0-beta.6",
29 | "eslint-plugin-node": "7.0.1",
30 | "eslint-plugin-promise": "4.0.1",
31 | "eslint-plugin-standard": "4.0.0",
32 | "istanbul": "0.4.5",
33 | "mocha": "2.5.3",
34 | "split": "1.0.1",
35 | "supertest": "1.1.0"
36 | },
37 | "files": [
38 | "LICENSE",
39 | "HISTORY.md",
40 | "README.md",
41 | "index.js"
42 | ],
43 | "engines": {
44 | "node": ">= 0.8.0"
45 | },
46 | "scripts": {
47 | "lint": "eslint --plugin markdown --ext js,md .",
48 | "test": "mocha --check-leaks --reporter spec --bail",
49 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot",
50 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/cookie-signature/Readme.md:
--------------------------------------------------------------------------------
1 |
2 | # cookie-signature
3 |
4 | Sign and unsign cookies.
5 |
6 | ## Example
7 |
8 | ```js
9 | var cookie = require('cookie-signature');
10 |
11 | var val = cookie.sign('hello', 'tobiiscool');
12 | val.should.equal('hello.DGDUkGlIkCzPz+C0B064FNgHdEjox7ch8tOBGslZ5QI');
13 |
14 | var val = cookie.sign('hello', 'tobiiscool');
15 | cookie.unsign(val, 'tobiiscool').should.equal('hello');
16 | cookie.unsign(val, 'luna').should.be.false;
17 | ```
18 |
19 | ## License
20 |
21 | (The MIT License)
22 |
23 | Copyright (c) 2012 LearnBoost <tj@learnboost.com>
24 |
25 | Permission is hereby granted, free of charge, to any person obtaining
26 | a copy of this software and associated documentation files (the
27 | 'Software'), to deal in the Software without restriction, including
28 | without limitation the rights to use, copy, modify, merge, publish,
29 | distribute, sublicense, and/or sell copies of the Software, and to
30 | permit persons to whom the Software is furnished to do so, subject to
31 | the following conditions:
32 |
33 | The above copyright notice and this permission notice shall be
34 | included in all copies or substantial portions of the Software.
35 |
36 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
37 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
38 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
39 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
40 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
41 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
42 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/Sourse Code/node_modules/statuses/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "statuses",
3 | "description": "HTTP status utility",
4 | "version": "1.4.0",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "Jonathan Ong (http://jongleberry.com)"
8 | ],
9 | "repository": "jshttp/statuses",
10 | "license": "MIT",
11 | "keywords": [
12 | "http",
13 | "status",
14 | "code"
15 | ],
16 | "files": [
17 | "HISTORY.md",
18 | "index.js",
19 | "codes.json",
20 | "LICENSE"
21 | ],
22 | "devDependencies": {
23 | "csv-parse": "1.2.4",
24 | "eslint": "3.19.0",
25 | "eslint-config-standard": "10.2.1",
26 | "eslint-plugin-import": "2.8.0",
27 | "eslint-plugin-markdown": "1.0.0-beta.6",
28 | "eslint-plugin-node": "5.2.0",
29 | "eslint-plugin-promise": "3.6.0",
30 | "eslint-plugin-standard": "3.0.1",
31 | "istanbul": "0.4.5",
32 | "mocha": "1.21.5",
33 | "raw-body": "2.3.2",
34 | "stream-to-array": "2.3.0"
35 | },
36 | "engines": {
37 | "node": ">= 0.6"
38 | },
39 | "scripts": {
40 | "build": "node scripts/build.js",
41 | "fetch": "node scripts/fetch-apache.js && node scripts/fetch-iana.js && node scripts/fetch-nginx.js && node scripts/fetch-node.js",
42 | "lint": "eslint --plugin markdown --ext js,md .",
43 | "test": "mocha --reporter spec --check-leaks --bail test/",
44 | "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/",
45 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
46 | "update": "npm run fetch && npm run build"
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/raw-body/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "raw-body",
3 | "description": "Get and validate the raw body of a readable stream.",
4 | "version": "2.3.3",
5 | "author": "Jonathan Ong (http://jongleberry.com)",
6 | "contributors": [
7 | "Douglas Christopher Wilson ",
8 | "Raynos "
9 | ],
10 | "license": "MIT",
11 | "repository": "stream-utils/raw-body",
12 | "dependencies": {
13 | "bytes": "3.0.0",
14 | "http-errors": "1.6.3",
15 | "iconv-lite": "0.4.23",
16 | "unpipe": "1.0.0"
17 | },
18 | "devDependencies": {
19 | "bluebird": "3.5.1",
20 | "eslint": "4.19.1",
21 | "eslint-config-standard": "11.0.0",
22 | "eslint-plugin-import": "2.11.0",
23 | "eslint-plugin-markdown": "1.0.0-beta.6",
24 | "eslint-plugin-node": "6.0.1",
25 | "eslint-plugin-promise": "3.7.0",
26 | "eslint-plugin-standard": "3.1.0",
27 | "istanbul": "0.4.5",
28 | "mocha": "2.5.3",
29 | "readable-stream": "2.3.6",
30 | "safe-buffer": "5.1.2"
31 | },
32 | "engines": {
33 | "node": ">= 0.8"
34 | },
35 | "files": [
36 | "HISTORY.md",
37 | "LICENSE",
38 | "README.md",
39 | "index.d.ts",
40 | "index.js"
41 | ],
42 | "scripts": {
43 | "lint": "eslint --plugin markdown --ext js,md .",
44 | "test": "mocha --trace-deprecation --reporter spec --bail --check-leaks test/",
45 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --trace-deprecation --reporter dot --check-leaks test/",
46 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --trace-deprecation --reporter spec --check-leaks test/"
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/escape-html/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * escape-html
3 | * Copyright(c) 2012-2013 TJ Holowaychuk
4 | * Copyright(c) 2015 Andreas Lubbe
5 | * Copyright(c) 2015 Tiancheng "Timothy" Gu
6 | * MIT Licensed
7 | */
8 |
9 | 'use strict';
10 |
11 | /**
12 | * Module variables.
13 | * @private
14 | */
15 |
16 | var matchHtmlRegExp = /["'&<>]/;
17 |
18 | /**
19 | * Module exports.
20 | * @public
21 | */
22 |
23 | module.exports = escapeHtml;
24 |
25 | /**
26 | * Escape special characters in the given string of html.
27 | *
28 | * @param {string} string The string to escape for inserting into HTML
29 | * @return {string}
30 | * @public
31 | */
32 |
33 | function escapeHtml(string) {
34 | var str = '' + string;
35 | var match = matchHtmlRegExp.exec(str);
36 |
37 | if (!match) {
38 | return str;
39 | }
40 |
41 | var escape;
42 | var html = '';
43 | var index = 0;
44 | var lastIndex = 0;
45 |
46 | for (index = match.index; index < str.length; index++) {
47 | switch (str.charCodeAt(index)) {
48 | case 34: // "
49 | escape = '"';
50 | break;
51 | case 38: // &
52 | escape = '&';
53 | break;
54 | case 39: // '
55 | escape = ''';
56 | break;
57 | case 60: // <
58 | escape = '<';
59 | break;
60 | case 62: // >
61 | escape = '>';
62 | break;
63 | default:
64 | continue;
65 | }
66 |
67 | if (lastIndex !== index) {
68 | html += str.substring(lastIndex, index);
69 | }
70 |
71 | lastIndex = index + 1;
72 | html += escape;
73 | }
74 |
75 | return lastIndex !== index
76 | ? html + str.substring(lastIndex, index)
77 | : html;
78 | }
79 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/safer-buffer/dangerous.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable node/no-deprecated-api */
2 |
3 | 'use strict'
4 |
5 | var buffer = require('buffer')
6 | var Buffer = buffer.Buffer
7 | var safer = require('./safer.js')
8 | var Safer = safer.Buffer
9 |
10 | var dangerous = {}
11 |
12 | var key
13 |
14 | for (key in safer) {
15 | if (!safer.hasOwnProperty(key)) continue
16 | dangerous[key] = safer[key]
17 | }
18 |
19 | var Dangereous = dangerous.Buffer = {}
20 |
21 | // Copy Safer API
22 | for (key in Safer) {
23 | if (!Safer.hasOwnProperty(key)) continue
24 | Dangereous[key] = Safer[key]
25 | }
26 |
27 | // Copy those missing unsafe methods, if they are present
28 | for (key in Buffer) {
29 | if (!Buffer.hasOwnProperty(key)) continue
30 | if (Dangereous.hasOwnProperty(key)) continue
31 | Dangereous[key] = Buffer[key]
32 | }
33 |
34 | if (!Dangereous.allocUnsafe) {
35 | Dangereous.allocUnsafe = function (size) {
36 | if (typeof size !== 'number') {
37 | throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size)
38 | }
39 | if (size < 0 || size >= 2 * (1 << 30)) {
40 | throw new RangeError('The value "' + size + '" is invalid for option "size"')
41 | }
42 | return Buffer(size)
43 | }
44 | }
45 |
46 | if (!Dangereous.allocUnsafeSlow) {
47 | Dangereous.allocUnsafeSlow = function (size) {
48 | if (typeof size !== 'number') {
49 | throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size)
50 | }
51 | if (size < 0 || size >= 2 * (1 << 30)) {
52 | throw new RangeError('The value "' + size + '" is invalid for option "size"')
53 | }
54 | return buffer.SlowBuffer(size)
55 | }
56 | }
57 |
58 | module.exports = dangerous
59 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/qs/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2014 Nathan LaFreniere and other contributors.
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are met:
6 | * Redistributions of source code must retain the above copyright
7 | notice, this list of conditions and the following disclaimer.
8 | * Redistributions in binary form must reproduce the above copyright
9 | notice, this list of conditions and the following disclaimer in the
10 | documentation and/or other materials provided with the distribution.
11 | * The names of any contributors may not be used to endorse or promote
12 | products derived from this software without specific prior written
13 | permission.
14 |
15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
16 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY
19 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
22 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 |
26 | * * *
27 |
28 | The complete list of contributors can be found at: https://github.com/hapijs/qs/graphs/contributors
29 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/depd/lib/compat/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * depd
3 | * Copyright(c) 2014-2015 Douglas Christopher Wilson
4 | * MIT Licensed
5 | */
6 |
7 | 'use strict'
8 |
9 | /**
10 | * Module dependencies.
11 | * @private
12 | */
13 |
14 | var EventEmitter = require('events').EventEmitter
15 |
16 | /**
17 | * Module exports.
18 | * @public
19 | */
20 |
21 | lazyProperty(module.exports, 'callSiteToString', function callSiteToString () {
22 | var limit = Error.stackTraceLimit
23 | var obj = {}
24 | var prep = Error.prepareStackTrace
25 |
26 | function prepareObjectStackTrace (obj, stack) {
27 | return stack
28 | }
29 |
30 | Error.prepareStackTrace = prepareObjectStackTrace
31 | Error.stackTraceLimit = 2
32 |
33 | // capture the stack
34 | Error.captureStackTrace(obj)
35 |
36 | // slice the stack
37 | var stack = obj.stack.slice()
38 |
39 | Error.prepareStackTrace = prep
40 | Error.stackTraceLimit = limit
41 |
42 | return stack[0].toString ? toString : require('./callsite-tostring')
43 | })
44 |
45 | lazyProperty(module.exports, 'eventListenerCount', function eventListenerCount () {
46 | return EventEmitter.listenerCount || require('./event-listener-count')
47 | })
48 |
49 | /**
50 | * Define a lazy property.
51 | */
52 |
53 | function lazyProperty (obj, prop, getter) {
54 | function get () {
55 | var val = getter()
56 |
57 | Object.defineProperty(obj, prop, {
58 | configurable: true,
59 | enumerable: true,
60 | value: val
61 | })
62 |
63 | return val
64 | }
65 |
66 | Object.defineProperty(obj, prop, {
67 | configurable: true,
68 | enumerable: true,
69 | get: get
70 | })
71 | }
72 |
73 | /**
74 | * Call toString() on the obj
75 | */
76 |
77 | function toString (obj) {
78 | return obj.toString()
79 | }
80 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/body-parser/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "body-parser",
3 | "description": "Node.js body parsing middleware",
4 | "version": "1.18.3",
5 | "contributors": [
6 | "Douglas Christopher Wilson ",
7 | "Jonathan Ong (http://jongleberry.com)"
8 | ],
9 | "license": "MIT",
10 | "repository": "expressjs/body-parser",
11 | "dependencies": {
12 | "bytes": "3.0.0",
13 | "content-type": "~1.0.4",
14 | "debug": "2.6.9",
15 | "depd": "~1.1.2",
16 | "http-errors": "~1.6.3",
17 | "iconv-lite": "0.4.23",
18 | "on-finished": "~2.3.0",
19 | "qs": "6.5.2",
20 | "raw-body": "2.3.3",
21 | "type-is": "~1.6.16"
22 | },
23 | "devDependencies": {
24 | "eslint": "4.19.1",
25 | "eslint-config-standard": "11.0.0",
26 | "eslint-plugin-import": "2.11.0",
27 | "eslint-plugin-markdown": "1.0.0-beta.6",
28 | "eslint-plugin-node": "6.0.1",
29 | "eslint-plugin-promise": "3.7.0",
30 | "eslint-plugin-standard": "3.1.0",
31 | "istanbul": "0.4.5",
32 | "methods": "1.1.2",
33 | "mocha": "2.5.3",
34 | "safe-buffer": "5.1.2",
35 | "supertest": "1.1.0"
36 | },
37 | "files": [
38 | "lib/",
39 | "LICENSE",
40 | "HISTORY.md",
41 | "index.js"
42 | ],
43 | "engines": {
44 | "node": ">= 0.8"
45 | },
46 | "scripts": {
47 | "lint": "eslint --plugin markdown --ext js,md .",
48 | "test": "mocha --require test/support/env --reporter spec --check-leaks --bail test/",
49 | "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/",
50 | "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/inherits/README.md:
--------------------------------------------------------------------------------
1 | Browser-friendly inheritance fully compatible with standard node.js
2 | [inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).
3 |
4 | This package exports standard `inherits` from node.js `util` module in
5 | node environment, but also provides alternative browser-friendly
6 | implementation through [browser
7 | field](https://gist.github.com/shtylman/4339901). Alternative
8 | implementation is a literal copy of standard one located in standalone
9 | module to avoid requiring of `util`. It also has a shim for old
10 | browsers with no `Object.create` support.
11 |
12 | While keeping you sure you are using standard `inherits`
13 | implementation in node.js environment, it allows bundlers such as
14 | [browserify](https://github.com/substack/node-browserify) to not
15 | include full `util` package to your client code if all you need is
16 | just `inherits` function. It worth, because browser shim for `util`
17 | package is large and `inherits` is often the single function you need
18 | from it.
19 |
20 | It's recommended to use this package instead of
21 | `require('util').inherits` for any code that has chances to be used
22 | not only in node.js but in browser too.
23 |
24 | ## usage
25 |
26 | ```js
27 | var inherits = require('inherits');
28 | // then use exactly as the standard one
29 | ```
30 |
31 | ## note on version ~1.0
32 |
33 | Version ~1.0 had completely different motivation and is not compatible
34 | neither with 2.0 nor with standard node.js `inherits`.
35 |
36 | If you are using version ~1.0 and planning to switch to ~2.0, be
37 | careful:
38 |
39 | * new version uses `super_` instead of `super` for referencing
40 | superclass
41 | * new version overwrites current prototype while old one preserves any
42 | existing fields on it
43 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/qs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "qs",
3 | "description": "A querystring parser that supports nesting and arrays, with a depth limit",
4 | "homepage": "https://github.com/ljharb/qs",
5 | "version": "6.5.2",
6 | "repository": {
7 | "type": "git",
8 | "url": "https://github.com/ljharb/qs.git"
9 | },
10 | "main": "lib/index.js",
11 | "contributors": [
12 | {
13 | "name": "Jordan Harband",
14 | "email": "ljharb@gmail.com",
15 | "url": "http://ljharb.codes"
16 | }
17 | ],
18 | "keywords": [
19 | "querystring",
20 | "qs"
21 | ],
22 | "engines": {
23 | "node": ">=0.6"
24 | },
25 | "dependencies": {},
26 | "devDependencies": {
27 | "@ljharb/eslint-config": "^12.2.1",
28 | "browserify": "^16.2.0",
29 | "covert": "^1.1.0",
30 | "editorconfig-tools": "^0.1.1",
31 | "eslint": "^4.19.1",
32 | "evalmd": "^0.0.17",
33 | "iconv-lite": "^0.4.21",
34 | "mkdirp": "^0.5.1",
35 | "qs-iconv": "^1.0.4",
36 | "safe-publish-latest": "^1.1.1",
37 | "safer-buffer": "^2.1.2",
38 | "tape": "^4.9.0"
39 | },
40 | "scripts": {
41 | "prepublish": "safe-publish-latest && npm run dist",
42 | "pretest": "npm run --silent readme && npm run --silent lint",
43 | "test": "npm run --silent coverage",
44 | "tests-only": "node test",
45 | "readme": "evalmd README.md",
46 | "prelint": "editorconfig-tools check * lib/* test/*",
47 | "lint": "eslint lib/*.js test/*.js",
48 | "coverage": "covert test",
49 | "dist": "mkdirp dist && browserify --standalone Qs lib/index.js > dist/qs.js"
50 | },
51 | "license": "BSD-3-Clause"
52 | }
53 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/safe-buffer/index.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable node/no-deprecated-api */
2 | var buffer = require('buffer')
3 | var Buffer = buffer.Buffer
4 |
5 | // alternative to using Object.keys for old browsers
6 | function copyProps (src, dst) {
7 | for (var key in src) {
8 | dst[key] = src[key]
9 | }
10 | }
11 | if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {
12 | module.exports = buffer
13 | } else {
14 | // Copy properties from require('buffer')
15 | copyProps(buffer, exports)
16 | exports.Buffer = SafeBuffer
17 | }
18 |
19 | function SafeBuffer (arg, encodingOrOffset, length) {
20 | return Buffer(arg, encodingOrOffset, length)
21 | }
22 |
23 | // Copy static methods from Buffer
24 | copyProps(Buffer, SafeBuffer)
25 |
26 | SafeBuffer.from = function (arg, encodingOrOffset, length) {
27 | if (typeof arg === 'number') {
28 | throw new TypeError('Argument must not be a number')
29 | }
30 | return Buffer(arg, encodingOrOffset, length)
31 | }
32 |
33 | SafeBuffer.alloc = function (size, fill, encoding) {
34 | if (typeof size !== 'number') {
35 | throw new TypeError('Argument must be a number')
36 | }
37 | var buf = Buffer(size)
38 | if (fill !== undefined) {
39 | if (typeof encoding === 'string') {
40 | buf.fill(fill, encoding)
41 | } else {
42 | buf.fill(fill)
43 | }
44 | } else {
45 | buf.fill(0)
46 | }
47 | return buf
48 | }
49 |
50 | SafeBuffer.allocUnsafe = function (size) {
51 | if (typeof size !== 'number') {
52 | throw new TypeError('Argument must be a number')
53 | }
54 | return Buffer(size)
55 | }
56 |
57 | SafeBuffer.allocUnsafeSlow = function (size) {
58 | if (typeof size !== 'number') {
59 | throw new TypeError('Argument must be a number')
60 | }
61 | return buffer.SlowBuffer(size)
62 | }
63 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/fresh/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.5.2 / 2017-09-13
2 | ==================
3 |
4 | * Fix regression matching multiple ETags in `If-None-Match`
5 | * perf: improve `If-None-Match` token parsing
6 |
7 | 0.5.1 / 2017-09-11
8 | ==================
9 |
10 | * Fix handling of modified headers with invalid dates
11 | * perf: improve ETag match loop
12 |
13 | 0.5.0 / 2017-02-21
14 | ==================
15 |
16 | * Fix incorrect result when `If-None-Match` has both `*` and ETags
17 | * Fix weak `ETag` matching to match spec
18 | * perf: delay reading header values until needed
19 | * perf: skip checking modified time if ETag check failed
20 | * perf: skip parsing `If-None-Match` when no `ETag` header
21 | * perf: use `Date.parse` instead of `new Date`
22 |
23 | 0.4.0 / 2017-02-05
24 | ==================
25 |
26 | * Fix false detection of `no-cache` request directive
27 | * perf: enable strict mode
28 | * perf: hoist regular expressions
29 | * perf: remove duplicate conditional
30 | * perf: remove unnecessary boolean coercions
31 |
32 | 0.3.0 / 2015-05-12
33 | ==================
34 |
35 | * Add weak `ETag` matching support
36 |
37 | 0.2.4 / 2014-09-07
38 | ==================
39 |
40 | * Support Node.js 0.6
41 |
42 | 0.2.3 / 2014-09-07
43 | ==================
44 |
45 | * Move repository to jshttp
46 |
47 | 0.2.2 / 2014-02-19
48 | ==================
49 |
50 | * Revert "Fix for blank page on Safari reload"
51 |
52 | 0.2.1 / 2014-01-29
53 | ==================
54 |
55 | * Fix for blank page on Safari reload
56 |
57 | 0.2.0 / 2013-08-11
58 | ==================
59 |
60 | * Return stale for `Cache-Control: no-cache`
61 |
62 | 0.1.0 / 2012-06-15
63 | ==================
64 |
65 | * Add `If-None-Match: *` support
66 |
67 | 0.0.1 / 2012-06-10
68 | ==================
69 |
70 | * Initial release
71 |
--------------------------------------------------------------------------------
/Sourse Code/node_modules/encodeurl/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * encodeurl
3 | * Copyright(c) 2016 Douglas Christopher Wilson
4 | * MIT Licensed
5 | */
6 |
7 | 'use strict'
8 |
9 | /**
10 | * Module exports.
11 | * @public
12 | */
13 |
14 | module.exports = encodeUrl
15 |
16 | /**
17 | * RegExp to match non-URL code points, *after* encoding (i.e. not including "%")
18 | * and including invalid escape sequences.
19 | * @private
20 | */
21 |
22 | var ENCODE_CHARS_REGEXP = /(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g
23 |
24 | /**
25 | * RegExp to match unmatched surrogate pair.
26 | * @private
27 | */
28 |
29 | var UNMATCHED_SURROGATE_PAIR_REGEXP = /(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g
30 |
31 | /**
32 | * String to replace unmatched surrogate pair with.
33 | * @private
34 | */
35 |
36 | var UNMATCHED_SURROGATE_PAIR_REPLACE = '$1\uFFFD$2'
37 |
38 | /**
39 | * Encode a URL to a percent-encoded form, excluding already-encoded sequences.
40 | *
41 | * This function will take an already-encoded URL and encode all the non-URL
42 | * code points. This function will not encode the "%" character unless it is
43 | * not part of a valid sequence (`%20` will be left as-is, but `%foo` will
44 | * be encoded as `%25foo`).
45 | *
46 | * This encode is meant to be "safe" and does not throw errors. It will try as
47 | * hard as it can to properly encode the given URL, including replacing any raw,
48 | * unpaired surrogate pairs with the Unicode replacement character prior to
49 | * encoding.
50 | *
51 | * @param {string} url
52 | * @return {string}
53 | * @public
54 | */
55 |
56 | function encodeUrl (url) {
57 | return String(url)
58 | .replace(UNMATCHED_SURROGATE_PAIR_REGEXP, UNMATCHED_SURROGATE_PAIR_REPLACE)
59 | .replace(ENCODE_CHARS_REGEXP, encodeURI)
60 | }
61 |
--------------------------------------------------------------------------------