Updated the project.
This commit is contained in:
parent
5dfe9f128d
commit
7919556077
1550 changed files with 17063 additions and 40183 deletions
37
my-app/node_modules/express/History.md
generated
vendored
Executable file → Normal file
37
my-app/node_modules/express/History.md
generated
vendored
Executable file → Normal file
|
@ -1,3 +1,30 @@
|
|||
4.19.2 / 2024-03-25
|
||||
==========
|
||||
|
||||
* Improved fix for open redirect allow list bypass
|
||||
|
||||
4.19.1 / 2024-03-20
|
||||
==========
|
||||
|
||||
* Allow passing non-strings to res.location with new encoding handling checks
|
||||
|
||||
4.19.0 / 2024-03-20
|
||||
==========
|
||||
|
||||
* Prevent open redirect allow list bypass due to encodeurl
|
||||
* deps: cookie@0.6.0
|
||||
|
||||
4.18.3 / 2024-02-29
|
||||
==========
|
||||
|
||||
* Fix routing requests without method
|
||||
* deps: body-parser@1.20.2
|
||||
- Fix strict json error message on Node.js 19+
|
||||
- deps: content-type@~1.0.5
|
||||
- deps: raw-body@2.5.2
|
||||
* deps: cookie@0.6.0
|
||||
- Add `partitioned` option
|
||||
|
||||
4.18.2 / 2022-10-08
|
||||
===================
|
||||
|
||||
|
@ -2111,7 +2138,7 @@
|
|||
* deps: connect@2.21.0
|
||||
- deprecate `connect(middleware)` -- use `app.use(middleware)` instead
|
||||
- deprecate `connect.createServer()` -- use `connect()` instead
|
||||
- fix `res.setHeader()` patch to work with with get -> append -> set pattern
|
||||
- fix `res.setHeader()` patch to work with get -> append -> set pattern
|
||||
- deps: compression@~1.0.8
|
||||
- deps: errorhandler@~1.1.1
|
||||
- deps: express-session@~1.5.0
|
||||
|
@ -3322,8 +3349,8 @@ Shaw]
|
|||
* Added node v0.1.97 compatibility
|
||||
* Added support for deleting cookies via Request#cookie('key', null)
|
||||
* Updated haml submodule
|
||||
* Fixed not-found page, now using using charset utf-8
|
||||
* Fixed show-exceptions page, now using using charset utf-8
|
||||
* Fixed not-found page, now using charset utf-8
|
||||
* Fixed show-exceptions page, now using charset utf-8
|
||||
* Fixed view support due to fs.readFile Buffers
|
||||
* Changed; mime.type() no longer accepts ".type" due to node extname() changes
|
||||
|
||||
|
@ -3358,7 +3385,7 @@ Shaw]
|
|||
==================
|
||||
|
||||
* Added charset support via Request#charset (automatically assigned to 'UTF-8' when respond()'s
|
||||
encoding is set to 'utf8' or 'utf-8'.
|
||||
encoding is set to 'utf8' or 'utf-8').
|
||||
* Added "encoding" option to Request#render(). Closes #299
|
||||
* Added "dump exceptions" setting, which is enabled by default.
|
||||
* Added simple ejs template engine support
|
||||
|
@ -3397,7 +3424,7 @@ Shaw]
|
|||
* Added [haml.js](http://github.com/visionmedia/haml.js) submodule; removed haml-js
|
||||
* Added callback function support to Request#halt() as 3rd/4th arg
|
||||
* Added preprocessing of route param wildcards using param(). Closes #251
|
||||
* Added view partial support (with collections etc)
|
||||
* Added view partial support (with collections etc.)
|
||||
* Fixed bug preventing falsey params (such as ?page=0). Closes #286
|
||||
* Fixed setting of multiple cookies. Closes #199
|
||||
* Changed; view naming convention is now NAME.TYPE.ENGINE (for example page.html.haml)
|
||||
|
|
0
my-app/node_modules/express/LICENSE
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/LICENSE
generated
vendored
Executable file → Normal file
2
my-app/node_modules/express/Readme.md
generated
vendored
Executable file → Normal file
2
my-app/node_modules/express/Readme.md
generated
vendored
Executable file → Normal file
|
@ -104,7 +104,7 @@ $ npm start
|
|||
To view the examples, clone the Express repo and install the dependencies:
|
||||
|
||||
```console
|
||||
$ git clone git://github.com/expressjs/express.git --depth 1
|
||||
$ git clone https://github.com/expressjs/express.git --depth 1
|
||||
$ cd express
|
||||
$ npm install
|
||||
```
|
||||
|
|
0
my-app/node_modules/express/index.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/index.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/application.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/application.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/express.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/express.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/middleware/init.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/middleware/init.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/middleware/query.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/middleware/query.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/request.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/request.js
generated
vendored
Executable file → Normal file
15
my-app/node_modules/express/lib/response.js
generated
vendored
Executable file → Normal file
15
my-app/node_modules/express/lib/response.js
generated
vendored
Executable file → Normal file
|
@ -55,6 +55,7 @@ module.exports = res
|
|||
*/
|
||||
|
||||
var charsetRegExp = /;\s*charset\s*=/;
|
||||
var schemaAndHostRegExp = /^(?:[a-zA-Z][a-zA-Z0-9+.-]*:)?\/\/[^\\\/\?]+/;
|
||||
|
||||
/**
|
||||
* Set status `code`.
|
||||
|
@ -904,15 +905,23 @@ res.cookie = function (name, value, options) {
|
|||
*/
|
||||
|
||||
res.location = function location(url) {
|
||||
var loc = url;
|
||||
var loc;
|
||||
|
||||
// "back" is an alias for the referrer
|
||||
if (url === 'back') {
|
||||
loc = this.req.get('Referrer') || '/';
|
||||
} else {
|
||||
loc = String(url);
|
||||
}
|
||||
|
||||
// set location
|
||||
return this.set('Location', encodeUrl(loc));
|
||||
var m = schemaAndHostRegExp.exec(loc);
|
||||
var pos = m ? m[0].length + 1 : 0;
|
||||
|
||||
// Only encode after host to avoid invalid encoding which can introduce
|
||||
// vulnerabilities (e.g. `\\` to `%5C`).
|
||||
loc = loc.slice(0, pos) + encodeUrl(loc.slice(pos));
|
||||
|
||||
return this.set('Location', loc);
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
2
my-app/node_modules/express/lib/router/index.js
generated
vendored
Executable file → Normal file
2
my-app/node_modules/express/lib/router/index.js
generated
vendored
Executable file → Normal file
|
@ -36,7 +36,7 @@ var toString = Object.prototype.toString;
|
|||
* Initialize a new `Router` with the given `options`.
|
||||
*
|
||||
* @param {Object} [options]
|
||||
* @return {Router} which is an callable function
|
||||
* @return {Router} which is a callable function
|
||||
* @public
|
||||
*/
|
||||
|
||||
|
|
0
my-app/node_modules/express/lib/router/layer.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/router/layer.js
generated
vendored
Executable file → Normal file
9
my-app/node_modules/express/lib/router/route.js
generated
vendored
Executable file → Normal file
9
my-app/node_modules/express/lib/router/route.js
generated
vendored
Executable file → Normal file
|
@ -60,7 +60,10 @@ Route.prototype._handles_method = function _handles_method(method) {
|
|||
return true;
|
||||
}
|
||||
|
||||
var name = method.toLowerCase();
|
||||
// normalize name
|
||||
var name = typeof method === 'string'
|
||||
? method.toLowerCase()
|
||||
: method
|
||||
|
||||
if (name === 'head' && !this.methods['head']) {
|
||||
name = 'get';
|
||||
|
@ -103,8 +106,10 @@ Route.prototype.dispatch = function dispatch(req, res, done) {
|
|||
if (stack.length === 0) {
|
||||
return done();
|
||||
}
|
||||
var method = typeof req.method === 'string'
|
||||
? req.method.toLowerCase()
|
||||
: req.method
|
||||
|
||||
var method = req.method.toLowerCase();
|
||||
if (method === 'head' && !this.methods['head']) {
|
||||
method = 'get';
|
||||
}
|
||||
|
|
7
my-app/node_modules/express/lib/utils.js
generated
vendored
Executable file → Normal file
7
my-app/node_modules/express/lib/utils.js
generated
vendored
Executable file → Normal file
|
@ -117,17 +117,15 @@ exports.contentDisposition = deprecate.function(contentDisposition,
|
|||
/**
|
||||
* Parse accept params `str` returning an
|
||||
* object with `.value`, `.quality` and `.params`.
|
||||
* also includes `.originalIndex` for stable sorting
|
||||
*
|
||||
* @param {String} str
|
||||
* @param {Number} index
|
||||
* @return {Object}
|
||||
* @api private
|
||||
*/
|
||||
|
||||
function acceptParams(str, index) {
|
||||
function acceptParams (str) {
|
||||
var parts = str.split(/ *; */);
|
||||
var ret = { value: parts[0], quality: 1, params: {}, originalIndex: index };
|
||||
var ret = { value: parts[0], quality: 1, params: {} }
|
||||
|
||||
for (var i = 1; i < parts.length; ++i) {
|
||||
var pms = parts[i].split(/ *= */);
|
||||
|
@ -282,6 +280,7 @@ function createETagGenerator (options) {
|
|||
/**
|
||||
* Parse an extended query string with qs.
|
||||
*
|
||||
* @param {String} str
|
||||
* @return {Object}
|
||||
* @private
|
||||
*/
|
||||
|
|
0
my-app/node_modules/express/lib/view.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/express/lib/view.js
generated
vendored
Executable file → Normal file
13
my-app/node_modules/express/package.json
generated
vendored
Executable file → Normal file
13
my-app/node_modules/express/package.json
generated
vendored
Executable file → Normal file
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "express",
|
||||
"description": "Fast, unopinionated, minimalist web framework",
|
||||
"version": "4.18.2",
|
||||
"version": "4.19.2",
|
||||
"author": "TJ Holowaychuk <tj@vision-media.ca>",
|
||||
"contributors": [
|
||||
"Aaron Heckmann <aaron.heckmann+github@gmail.com>",
|
||||
|
@ -30,10 +30,10 @@
|
|||
"dependencies": {
|
||||
"accepts": "~1.3.8",
|
||||
"array-flatten": "1.1.1",
|
||||
"body-parser": "1.20.1",
|
||||
"body-parser": "1.20.2",
|
||||
"content-disposition": "0.5.4",
|
||||
"content-type": "~1.0.4",
|
||||
"cookie": "0.5.0",
|
||||
"cookie": "0.6.0",
|
||||
"cookie-signature": "1.0.6",
|
||||
"debug": "2.6.9",
|
||||
"depd": "2.0.0",
|
||||
|
@ -65,15 +65,14 @@
|
|||
"connect-redis": "3.4.2",
|
||||
"cookie-parser": "1.4.6",
|
||||
"cookie-session": "2.0.0",
|
||||
"ejs": "3.1.8",
|
||||
"eslint": "8.24.0",
|
||||
"ejs": "3.1.9",
|
||||
"eslint": "8.47.0",
|
||||
"express-session": "1.17.2",
|
||||
"hbs": "4.2.0",
|
||||
"marked": "0.7.0",
|
||||
"method-override": "3.0.0",
|
||||
"mocha": "10.0.0",
|
||||
"mocha": "10.2.0",
|
||||
"morgan": "1.10.0",
|
||||
"multiparty": "4.2.3",
|
||||
"nyc": "15.1.0",
|
||||
"pbkdf2-password": "1.2.1",
|
||||
"supertest": "6.3.0",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue