\r\n';
res.send(result_string + build_html_foot())
});
})
-
-
-// Multer是一个Node.js中间件,用于处理multipart/form-data类型的表单数据
-
-const upload = multer({ dest: 'uploads/' }); // 上传文件的临时存储目录
-
-// 单文件上传
-app.post('/api/upload', upload.single('image'), function(req, res) {
- if (!req.file) {
- return res.status(400).send('No file uploaded.');
- }
-
- const file = req.file;
- const tempFilePath = file.path;
-
- const hash = crypto.createHash('sha256');
- const input = fs.createReadStream(tempFilePath);
-
- input.on('data', (data) => {
- hash.update(data);
- });
-
- input.on('end', () => {
- const fileHash = hash.digest('hex');
- const fileName = file.originalname;
- const filePath = path.join(__dirname, 'uploads', fileName);
-
- // Check if file with same hash already exists in database
- const sqlCheck = 'SELECT name FROM images WHERE hash = ?';
- connection.query(sqlCheck, [fileHash], function(err, result) {
- if (err) {
- console.log(err);
- return res.status(500).send('Error checking file in database');
- }
-
- if (result.length > 0) {
- // If file with same hash exists, return "has been uploaded"
- fs.unlinkSync(tempFilePath); // Delete the uploaded file
- return res.json({ message: 'File with same hash already uploaded', fileName: 'hasbeen uploaded'});
- } else {
- fs.rename(tempFilePath, filePath, function(err) {
- if (err) {
- console.log(err);
- return res.status(500).send('Error uploading file');
- } else {
- const sql = 'INSERT INTO images (name, path, hash) VALUES (?, ?, ?)';
- connection.query(sql, [fileName, filePath, fileHash], function(err, result) {
- if (err) {
- console.log(err);
- return res.status(500).send('Error uploading file to database');
- }
- res.json({ message: 'File uploaded successfully', fileName: fileName });
- });
- }
- });
- }
- });
- });
-});
-
app.use(session({ // 这里是在Express应用程序中使用会话中间件,并传入一个包含会话配置选项的对象。
secret: 'your_secret_key', // 指定会话的密钥,用于加密会话数据,确保会话数据的安全性。
resave: false, // 在会话数据没有发生变化的情况下,是否强制重新保存会话数据。这里设置为false,表示不强制重新保存。
@@ -124,11 +66,10 @@ app.use(session({ // 这里是在Express应用
}
}));
-//登录功能
-app.post('/login', urlencodedParser, function(req, res) {
+
+app.post('/login', urlencodedParser, function(req, res) {//用户登录功能
var username = req.body.username;
var password = req.body.passwd;
-
// 查询数据库中是否存在匹配的用户名和密码
connection.query('SELECT * FROM mail WHERE name = ? AND passwd = ?', [username, password], function(error, results, fields) {
if (error) {
@@ -147,6 +88,7 @@ app.post('/login', urlencodedParser, function(req, res) {
});
})
+
app.post('/idcheck', urlencodedParser, function(req, res) {//处理一个POST请求,路径为/idcheck,并传入一个中间件urlencodedParser用于解析POST请求中的表单数据。回调函数包含了请求对象req和响应对象res。
var username = req.body.username;
connection.query('SELECT id FROM mail WHERE name = ?', [username], function(error, results, fields) {//查询结果通过回调函数传递给results
@@ -164,10 +106,9 @@ app.post('/idcheck', urlencodedParser, function(req, res) {//处理一个POST请
});
-app.post('/insertrecord', urlencodedParser, function (req, res) {
+app.post('/insertrecord', urlencodedParser, function (req, res) {//注册用户功能
var insert_sql = 'INSERT INTO mail(name, passwd, id, msg) VALUES(?,?,?,?)';
var insert_params = [req.body.name, req.body.passwd, req.body.id, req.body.msg];
-
connection.query(insert_sql, insert_params, function(error, result) {
if (error) {
console.log('[INSERT ERROR] - ',error.message);
@@ -179,7 +120,101 @@ app.post('/insertrecord', urlencodedParser, function (req, res) {
})
-function build_html_head(title) {
+
+app.get('/api/users', function (req, res) {
+ // 查询所有用户
+ connection.query('SELECT * FROM mail', function (error, users) {
+ if (error) {
+ console.log('[SELECT ERROR] - ', error.message);
+ res.status(500).send('数据库查询错误!');
+ return;
+ }
+
+ // 遍历所有用户,查询每个用户的图片上传次数
+ let completedRequests = 0;
+ users.forEach(user => {
+ connection.query('SELECT COUNT(*) AS imageCount FROM images WHERE username = ?', [user.name], function (error, results) {
+ if (error) {
+ console.log('[SELECT ERROR] - ', error.message);
+ res.status(500).send('数据库查询错误!');
+ return;
+ }
+
+ // 将查询结果添加到用户对象中
+ user.imageCount = results[0].imageCount;
+
+ // 检查是否所有查询都已完成
+ completedRequests++;
+ if (completedRequests === users.length) {
+ res.json(users);
+ }
+ });
+ });
+ });
+});
+
+app.get('/api/user-images-count', function (req, res) {
+ const username = req.query.username;
+
+ if (!username) {
+ res.status(400).json({ error: '用户名不能为空' });
+ return;
+ }
+
+ connection.query('SELECT COUNT(*) AS imageCount FROM images WHERE username = ?', [username], function (error, results) {
+ if (error) {
+ console.log('[SELECT ERROR] - ', error.message);
+ res.status(500).send('数据库查询错误!');
+ return;
+ }
+
+ res.json({ imageCount: results[0].imageCount });
+ });
+});
+
+
+app.get('/api/userUploads', function (req, res) {
+ const sql = 'SELECT username, COUNT(*) AS upload_count FROM images GROUP BY username';
+ connection.query(sql, function (error, results) {
+ if (error) {
+ console.log('[SELECT ERROR] - ', error.message);
+ res.status(500).send('数据库查询错误!');
+ return;
+ }
+ res.json(results);
+ });
+});
+
+app.post('/api/updateUser', urlencodedParser, function (req, res) {
+ const { name, passwd, id, msg, oldName } = req.body;
+ const sql = 'UPDATE mail SET name = ?, passwd = ?, id = ?, msg = ? WHERE name = ?';
+ connection.query(sql, [name, passwd, id, msg, oldName], function (error, result) {
+ if (error) {
+ console.log('[UPDATE ERROR] - ', error.message);
+ res.status(500).send('更新用户信息失败!');
+ return;
+ }
+ res.json({ message: '用户信息更新成功' });
+ });
+});
+
+app.post('/api/deleteUser', urlencodedParser, function (req, res) {
+ const { name } = req.body;
+ const sql = 'DELETE FROM mail WHERE name = ?';
+ connection.query(sql, [name], function (error, result) {
+ if (error) {
+ console.log('[DELETE ERROR] - ', error.message);
+ res.status(500).send('删除用户失败!');
+ return;
+ }
+ res.json({ message: '用户删除成功' });
+ });
+});
+
+
+
+
+function build_html_head(title) {//页面头创建
var html_fragment = '\r\n';
html_fragment += '\r\n';
@@ -191,11 +226,11 @@ function build_html_head(title) {
html_fragment += '\r\n';
return html_fragment;
}
-function build_html_foot() {
+function build_html_foot() {//no'de页面尾部
return '\r\n';
}
-var server = app.listen(8081, function () {
+var server = app.listen(8083, '0.0.0.0', function () {
var host = server.address().address
var port = server.address().port
diff --git a/www2/main2.js b/www2/main2.js
new file mode 100644
index 0000000..449ef23
--- /dev/null
+++ b/www2/main2.js
@@ -0,0 +1,92 @@
+var mysql = require('mysql');
+var express = require('express');
+var cors = require('cors');
+var app = express();
+var bodyParser = require('body-parser');
+const crypto = require('crypto');
+const fs = require('fs');
+const path = require('path');
+const fileUpload = require('express-fileupload');
+const session = require('express-session');
+const multer = require('multer');
+
+var connection = mysql.createConnection({
+ host : 'localhost',
+ port : '13307',
+ user : 'root',
+ password : '123456',
+ database : 'mailbox'
+});
+
+
+app.use(cors())
+
+//上传并识别功能
+const upload = multer({ dest: 'uploads/' }); // 上传文件的临时存储目录 // Multer是一个Node.js中间件,用于处理multipart/form-data类型的表单数据
+app.post('/api/upload', upload.single('image'), function(req, res) {// 单文件上传
+ if (!req.file) {
+ return res.status(400).send('No file uploaded.');
+ }
+
+ const file = req.file;
+ const tempFilePath = file.path;
+
+ const hash = crypto.createHash('sha256');
+ const input = fs.createReadStream(tempFilePath);
+
+ input.on('data', (data) => {
+ hash.update(data);
+ });
+ input.on('end', () => {
+ const fileHash = hash.digest('hex');
+ const fileName = file.originalname;
+ const filePath = path.join(__dirname, 'uploads', fileName);
+ const user_name = req.query.user_name
+ // Check if file with same hash already exists in database
+ const sqlCheck = 'SELECT * FROM images WHERE hash = ?';
+ connection.query(sqlCheck, [fileHash], function(err, result) {
+ if (err) {
+ console.log(err);
+ return res.status(500).send('Error checking file in database');
+ }
+
+ if (result.length > 0) {
+ // If file with same hash exists, return "has been uploaded"
+ fs.unlinkSync(tempFilePath); // Delete the uploaded file
+ return res.json({ message: 'File with same hash already uploaded', fileName: '识别成功,结果为:' + result[0].goods});//如果文件已经存在,则返回这个文件的对应的匹配结果
+ } else {
+ fs.rename(tempFilePath, filePath, function(err) {
+ if (err) {
+ console.log(err);
+ return res.status(500).send('Error uploading file');
+ } else {
+ const sql = 'INSERT INTO images (name, path, hash, username) VALUES (?, ?, ?, ?)';
+ connection.query(sql, [fileName, filePath, fileHash, user_name], function(err, result) {
+ if (err) {
+ console.log(err);
+ return res.status(500).send('Error uploading file to database');
+ }
+ res.json({ message: 'File uploaded successfully', fileName: "识别失败,请重传文件:" + fileName });
+ });
+ }
+ });
+ }
+ });
+ });
+});
+
+
+var server = app.listen(8084, '0.0.0.0', function () {
+
+ var host = server.address().address
+ var port = server.address().port
+
+ connection.connect(function(err){
+ if(err){
+ console.log('[query] - :'+err);
+ return;
+ }
+ console.log('[connection connect] succeed!');
+ });
+ console.log("应用实例,访问地址为 http://%s:%s", host, port)
+})
\ No newline at end of file
diff --git a/www/node_modules/.bin/mime b/www2/node_modules/.bin/mime
similarity index 100%
rename from www/node_modules/.bin/mime
rename to www2/node_modules/.bin/mime
diff --git a/www/node_modules/.bin/mime.cmd b/www2/node_modules/.bin/mime.cmd
similarity index 100%
rename from www/node_modules/.bin/mime.cmd
rename to www2/node_modules/.bin/mime.cmd
diff --git a/www/node_modules/.bin/mime.ps1 b/www2/node_modules/.bin/mime.ps1
similarity index 100%
rename from www/node_modules/.bin/mime.ps1
rename to www2/node_modules/.bin/mime.ps1
diff --git a/www/node_modules/.bin/mkdirp b/www2/node_modules/.bin/mkdirp
similarity index 100%
rename from www/node_modules/.bin/mkdirp
rename to www2/node_modules/.bin/mkdirp
diff --git a/www/node_modules/.bin/mkdirp.cmd b/www2/node_modules/.bin/mkdirp.cmd
similarity index 100%
rename from www/node_modules/.bin/mkdirp.cmd
rename to www2/node_modules/.bin/mkdirp.cmd
diff --git a/www/node_modules/.bin/mkdirp.ps1 b/www2/node_modules/.bin/mkdirp.ps1
similarity index 100%
rename from www/node_modules/.bin/mkdirp.ps1
rename to www2/node_modules/.bin/mkdirp.ps1
diff --git a/www/node_modules/.package-lock.json b/www2/node_modules/.package-lock.json
similarity index 98%
rename from www/node_modules/.package-lock.json
rename to www2/node_modules/.package-lock.json
index a247cc1..4c58d3a 100644
--- a/www/node_modules/.package-lock.json
+++ b/www2/node_modules/.package-lock.json
@@ -1,5 +1,5 @@
{
- "name": "www",
+ "name": "www2",
"lockfileVersion": 3,
"requires": true,
"packages": {
@@ -149,6 +149,18 @@
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
},
+ "node_modules/cors": {
+ "version": "2.8.5",
+ "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz",
+ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "dependencies": {
+ "object-assign": "^4",
+ "vary": "^1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
"node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
diff --git a/www/node_modules/accepts/HISTORY.md b/www2/node_modules/accepts/HISTORY.md
similarity index 100%
rename from www/node_modules/accepts/HISTORY.md
rename to www2/node_modules/accepts/HISTORY.md
diff --git a/www/node_modules/accepts/LICENSE b/www2/node_modules/accepts/LICENSE
similarity index 100%
rename from www/node_modules/accepts/LICENSE
rename to www2/node_modules/accepts/LICENSE
diff --git a/www/node_modules/accepts/README.md b/www2/node_modules/accepts/README.md
similarity index 100%
rename from www/node_modules/accepts/README.md
rename to www2/node_modules/accepts/README.md
diff --git a/www/node_modules/accepts/index.js b/www2/node_modules/accepts/index.js
similarity index 100%
rename from www/node_modules/accepts/index.js
rename to www2/node_modules/accepts/index.js
diff --git a/www/node_modules/accepts/package.json b/www2/node_modules/accepts/package.json
similarity index 100%
rename from www/node_modules/accepts/package.json
rename to www2/node_modules/accepts/package.json
diff --git a/www/node_modules/append-field/.npmignore b/www2/node_modules/append-field/.npmignore
similarity index 100%
rename from www/node_modules/append-field/.npmignore
rename to www2/node_modules/append-field/.npmignore
diff --git a/www/node_modules/append-field/LICENSE b/www2/node_modules/append-field/LICENSE
similarity index 100%
rename from www/node_modules/append-field/LICENSE
rename to www2/node_modules/append-field/LICENSE
diff --git a/www/node_modules/append-field/README.md b/www2/node_modules/append-field/README.md
similarity index 100%
rename from www/node_modules/append-field/README.md
rename to www2/node_modules/append-field/README.md
diff --git a/www/node_modules/append-field/index.js b/www2/node_modules/append-field/index.js
similarity index 100%
rename from www/node_modules/append-field/index.js
rename to www2/node_modules/append-field/index.js
diff --git a/www/node_modules/append-field/lib/parse-path.js b/www2/node_modules/append-field/lib/parse-path.js
similarity index 100%
rename from www/node_modules/append-field/lib/parse-path.js
rename to www2/node_modules/append-field/lib/parse-path.js
diff --git a/www/node_modules/append-field/lib/set-value.js b/www2/node_modules/append-field/lib/set-value.js
similarity index 100%
rename from www/node_modules/append-field/lib/set-value.js
rename to www2/node_modules/append-field/lib/set-value.js
diff --git a/www/node_modules/append-field/package.json b/www2/node_modules/append-field/package.json
similarity index 100%
rename from www/node_modules/append-field/package.json
rename to www2/node_modules/append-field/package.json
diff --git a/www/node_modules/append-field/test/forms.js b/www2/node_modules/append-field/test/forms.js
similarity index 100%
rename from www/node_modules/append-field/test/forms.js
rename to www2/node_modules/append-field/test/forms.js
diff --git a/www/node_modules/array-flatten/LICENSE b/www2/node_modules/array-flatten/LICENSE
similarity index 100%
rename from www/node_modules/array-flatten/LICENSE
rename to www2/node_modules/array-flatten/LICENSE
diff --git a/www/node_modules/array-flatten/README.md b/www2/node_modules/array-flatten/README.md
similarity index 100%
rename from www/node_modules/array-flatten/README.md
rename to www2/node_modules/array-flatten/README.md
diff --git a/www/node_modules/array-flatten/array-flatten.js b/www2/node_modules/array-flatten/array-flatten.js
similarity index 100%
rename from www/node_modules/array-flatten/array-flatten.js
rename to www2/node_modules/array-flatten/array-flatten.js
diff --git a/www/node_modules/array-flatten/package.json b/www2/node_modules/array-flatten/package.json
similarity index 100%
rename from www/node_modules/array-flatten/package.json
rename to www2/node_modules/array-flatten/package.json
diff --git a/www/node_modules/bignumber.js/CHANGELOG.md b/www2/node_modules/bignumber.js/CHANGELOG.md
similarity index 100%
rename from www/node_modules/bignumber.js/CHANGELOG.md
rename to www2/node_modules/bignumber.js/CHANGELOG.md
diff --git a/www/node_modules/bignumber.js/LICENCE b/www2/node_modules/bignumber.js/LICENCE
similarity index 100%
rename from www/node_modules/bignumber.js/LICENCE
rename to www2/node_modules/bignumber.js/LICENCE
diff --git a/www/node_modules/bignumber.js/README.md b/www2/node_modules/bignumber.js/README.md
similarity index 100%
rename from www/node_modules/bignumber.js/README.md
rename to www2/node_modules/bignumber.js/README.md
diff --git a/www/node_modules/bignumber.js/bignumber.d.ts b/www2/node_modules/bignumber.js/bignumber.d.ts
similarity index 100%
rename from www/node_modules/bignumber.js/bignumber.d.ts
rename to www2/node_modules/bignumber.js/bignumber.d.ts
diff --git a/www/node_modules/bignumber.js/bignumber.js b/www2/node_modules/bignumber.js/bignumber.js
similarity index 100%
rename from www/node_modules/bignumber.js/bignumber.js
rename to www2/node_modules/bignumber.js/bignumber.js
diff --git a/www/node_modules/bignumber.js/bignumber.min.js b/www2/node_modules/bignumber.js/bignumber.min.js
similarity index 100%
rename from www/node_modules/bignumber.js/bignumber.min.js
rename to www2/node_modules/bignumber.js/bignumber.min.js
diff --git a/www/node_modules/bignumber.js/bignumber.min.js.map b/www2/node_modules/bignumber.js/bignumber.min.js.map
similarity index 100%
rename from www/node_modules/bignumber.js/bignumber.min.js.map
rename to www2/node_modules/bignumber.js/bignumber.min.js.map
diff --git a/www/node_modules/bignumber.js/bignumber.mjs b/www2/node_modules/bignumber.js/bignumber.mjs
similarity index 100%
rename from www/node_modules/bignumber.js/bignumber.mjs
rename to www2/node_modules/bignumber.js/bignumber.mjs
diff --git a/www/node_modules/bignumber.js/doc/API.html b/www2/node_modules/bignumber.js/doc/API.html
similarity index 100%
rename from www/node_modules/bignumber.js/doc/API.html
rename to www2/node_modules/bignumber.js/doc/API.html
diff --git a/www/node_modules/bignumber.js/package.json b/www2/node_modules/bignumber.js/package.json
similarity index 100%
rename from www/node_modules/bignumber.js/package.json
rename to www2/node_modules/bignumber.js/package.json
diff --git a/www/node_modules/body-parser/HISTORY.md b/www2/node_modules/body-parser/HISTORY.md
similarity index 100%
rename from www/node_modules/body-parser/HISTORY.md
rename to www2/node_modules/body-parser/HISTORY.md
diff --git a/www/node_modules/body-parser/LICENSE b/www2/node_modules/body-parser/LICENSE
similarity index 100%
rename from www/node_modules/body-parser/LICENSE
rename to www2/node_modules/body-parser/LICENSE
diff --git a/www/node_modules/body-parser/README.md b/www2/node_modules/body-parser/README.md
similarity index 100%
rename from www/node_modules/body-parser/README.md
rename to www2/node_modules/body-parser/README.md
diff --git a/www/node_modules/body-parser/SECURITY.md b/www2/node_modules/body-parser/SECURITY.md
similarity index 100%
rename from www/node_modules/body-parser/SECURITY.md
rename to www2/node_modules/body-parser/SECURITY.md
diff --git a/www/node_modules/body-parser/index.js b/www2/node_modules/body-parser/index.js
similarity index 100%
rename from www/node_modules/body-parser/index.js
rename to www2/node_modules/body-parser/index.js
diff --git a/www/node_modules/body-parser/lib/read.js b/www2/node_modules/body-parser/lib/read.js
similarity index 100%
rename from www/node_modules/body-parser/lib/read.js
rename to www2/node_modules/body-parser/lib/read.js
diff --git a/www/node_modules/body-parser/lib/types/json.js b/www2/node_modules/body-parser/lib/types/json.js
similarity index 100%
rename from www/node_modules/body-parser/lib/types/json.js
rename to www2/node_modules/body-parser/lib/types/json.js
diff --git a/www/node_modules/body-parser/lib/types/raw.js b/www2/node_modules/body-parser/lib/types/raw.js
similarity index 100%
rename from www/node_modules/body-parser/lib/types/raw.js
rename to www2/node_modules/body-parser/lib/types/raw.js
diff --git a/www/node_modules/body-parser/lib/types/text.js b/www2/node_modules/body-parser/lib/types/text.js
similarity index 100%
rename from www/node_modules/body-parser/lib/types/text.js
rename to www2/node_modules/body-parser/lib/types/text.js
diff --git a/www/node_modules/body-parser/lib/types/urlencoded.js b/www2/node_modules/body-parser/lib/types/urlencoded.js
similarity index 100%
rename from www/node_modules/body-parser/lib/types/urlencoded.js
rename to www2/node_modules/body-parser/lib/types/urlencoded.js
diff --git a/www/node_modules/body-parser/package.json b/www2/node_modules/body-parser/package.json
similarity index 100%
rename from www/node_modules/body-parser/package.json
rename to www2/node_modules/body-parser/package.json
diff --git a/www/node_modules/buffer-from/LICENSE b/www2/node_modules/buffer-from/LICENSE
similarity index 100%
rename from www/node_modules/buffer-from/LICENSE
rename to www2/node_modules/buffer-from/LICENSE
diff --git a/www/node_modules/buffer-from/index.js b/www2/node_modules/buffer-from/index.js
similarity index 100%
rename from www/node_modules/buffer-from/index.js
rename to www2/node_modules/buffer-from/index.js
diff --git a/www/node_modules/buffer-from/package.json b/www2/node_modules/buffer-from/package.json
similarity index 100%
rename from www/node_modules/buffer-from/package.json
rename to www2/node_modules/buffer-from/package.json
diff --git a/www/node_modules/buffer-from/readme.md b/www2/node_modules/buffer-from/readme.md
similarity index 100%
rename from www/node_modules/buffer-from/readme.md
rename to www2/node_modules/buffer-from/readme.md
diff --git a/www/node_modules/busboy/.eslintrc.js b/www2/node_modules/busboy/.eslintrc.js
similarity index 100%
rename from www/node_modules/busboy/.eslintrc.js
rename to www2/node_modules/busboy/.eslintrc.js
diff --git a/www/node_modules/busboy/.github/workflows/ci.yml b/www2/node_modules/busboy/.github/workflows/ci.yml
similarity index 100%
rename from www/node_modules/busboy/.github/workflows/ci.yml
rename to www2/node_modules/busboy/.github/workflows/ci.yml
diff --git a/www/node_modules/busboy/.github/workflows/lint.yml b/www2/node_modules/busboy/.github/workflows/lint.yml
similarity index 100%
rename from www/node_modules/busboy/.github/workflows/lint.yml
rename to www2/node_modules/busboy/.github/workflows/lint.yml
diff --git a/www/node_modules/busboy/LICENSE b/www2/node_modules/busboy/LICENSE
similarity index 100%
rename from www/node_modules/busboy/LICENSE
rename to www2/node_modules/busboy/LICENSE
diff --git a/www/node_modules/busboy/README.md b/www2/node_modules/busboy/README.md
similarity index 100%
rename from www/node_modules/busboy/README.md
rename to www2/node_modules/busboy/README.md
diff --git a/www/node_modules/busboy/bench/bench-multipart-fields-100mb-big.js b/www2/node_modules/busboy/bench/bench-multipart-fields-100mb-big.js
similarity index 100%
rename from www/node_modules/busboy/bench/bench-multipart-fields-100mb-big.js
rename to www2/node_modules/busboy/bench/bench-multipart-fields-100mb-big.js
diff --git a/www/node_modules/busboy/bench/bench-multipart-fields-100mb-small.js b/www2/node_modules/busboy/bench/bench-multipart-fields-100mb-small.js
similarity index 100%
rename from www/node_modules/busboy/bench/bench-multipart-fields-100mb-small.js
rename to www2/node_modules/busboy/bench/bench-multipart-fields-100mb-small.js
diff --git a/www/node_modules/busboy/bench/bench-multipart-files-100mb-big.js b/www2/node_modules/busboy/bench/bench-multipart-files-100mb-big.js
similarity index 100%
rename from www/node_modules/busboy/bench/bench-multipart-files-100mb-big.js
rename to www2/node_modules/busboy/bench/bench-multipart-files-100mb-big.js
diff --git a/www/node_modules/busboy/bench/bench-multipart-files-100mb-small.js b/www2/node_modules/busboy/bench/bench-multipart-files-100mb-small.js
similarity index 100%
rename from www/node_modules/busboy/bench/bench-multipart-files-100mb-small.js
rename to www2/node_modules/busboy/bench/bench-multipart-files-100mb-small.js
diff --git a/www/node_modules/busboy/bench/bench-urlencoded-fields-100pairs-small.js b/www2/node_modules/busboy/bench/bench-urlencoded-fields-100pairs-small.js
similarity index 100%
rename from www/node_modules/busboy/bench/bench-urlencoded-fields-100pairs-small.js
rename to www2/node_modules/busboy/bench/bench-urlencoded-fields-100pairs-small.js
diff --git a/www/node_modules/busboy/bench/bench-urlencoded-fields-900pairs-small-alt.js b/www2/node_modules/busboy/bench/bench-urlencoded-fields-900pairs-small-alt.js
similarity index 100%
rename from www/node_modules/busboy/bench/bench-urlencoded-fields-900pairs-small-alt.js
rename to www2/node_modules/busboy/bench/bench-urlencoded-fields-900pairs-small-alt.js
diff --git a/www/node_modules/busboy/lib/index.js b/www2/node_modules/busboy/lib/index.js
similarity index 100%
rename from www/node_modules/busboy/lib/index.js
rename to www2/node_modules/busboy/lib/index.js
diff --git a/www/node_modules/busboy/lib/types/multipart.js b/www2/node_modules/busboy/lib/types/multipart.js
similarity index 100%
rename from www/node_modules/busboy/lib/types/multipart.js
rename to www2/node_modules/busboy/lib/types/multipart.js
diff --git a/www/node_modules/busboy/lib/types/urlencoded.js b/www2/node_modules/busboy/lib/types/urlencoded.js
similarity index 100%
rename from www/node_modules/busboy/lib/types/urlencoded.js
rename to www2/node_modules/busboy/lib/types/urlencoded.js
diff --git a/www/node_modules/busboy/lib/utils.js b/www2/node_modules/busboy/lib/utils.js
similarity index 100%
rename from www/node_modules/busboy/lib/utils.js
rename to www2/node_modules/busboy/lib/utils.js
diff --git a/www/node_modules/busboy/package.json b/www2/node_modules/busboy/package.json
similarity index 100%
rename from www/node_modules/busboy/package.json
rename to www2/node_modules/busboy/package.json
diff --git a/www/node_modules/busboy/test/common.js b/www2/node_modules/busboy/test/common.js
similarity index 100%
rename from www/node_modules/busboy/test/common.js
rename to www2/node_modules/busboy/test/common.js
diff --git a/www/node_modules/busboy/test/test-types-multipart-charsets.js b/www2/node_modules/busboy/test/test-types-multipart-charsets.js
similarity index 100%
rename from www/node_modules/busboy/test/test-types-multipart-charsets.js
rename to www2/node_modules/busboy/test/test-types-multipart-charsets.js
diff --git a/www/node_modules/busboy/test/test-types-multipart-stream-pause.js b/www2/node_modules/busboy/test/test-types-multipart-stream-pause.js
similarity index 100%
rename from www/node_modules/busboy/test/test-types-multipart-stream-pause.js
rename to www2/node_modules/busboy/test/test-types-multipart-stream-pause.js
diff --git a/www/node_modules/busboy/test/test-types-multipart.js b/www2/node_modules/busboy/test/test-types-multipart.js
similarity index 100%
rename from www/node_modules/busboy/test/test-types-multipart.js
rename to www2/node_modules/busboy/test/test-types-multipart.js
diff --git a/www/node_modules/busboy/test/test-types-urlencoded.js b/www2/node_modules/busboy/test/test-types-urlencoded.js
similarity index 100%
rename from www/node_modules/busboy/test/test-types-urlencoded.js
rename to www2/node_modules/busboy/test/test-types-urlencoded.js
diff --git a/www/node_modules/busboy/test/test.js b/www2/node_modules/busboy/test/test.js
similarity index 100%
rename from www/node_modules/busboy/test/test.js
rename to www2/node_modules/busboy/test/test.js
diff --git a/www/node_modules/bytes/History.md b/www2/node_modules/bytes/History.md
similarity index 100%
rename from www/node_modules/bytes/History.md
rename to www2/node_modules/bytes/History.md
diff --git a/www/node_modules/bytes/LICENSE b/www2/node_modules/bytes/LICENSE
similarity index 100%
rename from www/node_modules/bytes/LICENSE
rename to www2/node_modules/bytes/LICENSE
diff --git a/www/node_modules/bytes/Readme.md b/www2/node_modules/bytes/Readme.md
similarity index 100%
rename from www/node_modules/bytes/Readme.md
rename to www2/node_modules/bytes/Readme.md
diff --git a/www/node_modules/bytes/index.js b/www2/node_modules/bytes/index.js
similarity index 100%
rename from www/node_modules/bytes/index.js
rename to www2/node_modules/bytes/index.js
diff --git a/www/node_modules/bytes/package.json b/www2/node_modules/bytes/package.json
similarity index 100%
rename from www/node_modules/bytes/package.json
rename to www2/node_modules/bytes/package.json
diff --git a/www/node_modules/call-bind/.eslintignore b/www2/node_modules/call-bind/.eslintignore
similarity index 100%
rename from www/node_modules/call-bind/.eslintignore
rename to www2/node_modules/call-bind/.eslintignore
diff --git a/www/node_modules/call-bind/.eslintrc b/www2/node_modules/call-bind/.eslintrc
similarity index 100%
rename from www/node_modules/call-bind/.eslintrc
rename to www2/node_modules/call-bind/.eslintrc
diff --git a/www/node_modules/call-bind/.github/FUNDING.yml b/www2/node_modules/call-bind/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/call-bind/.github/FUNDING.yml
rename to www2/node_modules/call-bind/.github/FUNDING.yml
diff --git a/www/node_modules/call-bind/.nycrc b/www2/node_modules/call-bind/.nycrc
similarity index 100%
rename from www/node_modules/call-bind/.nycrc
rename to www2/node_modules/call-bind/.nycrc
diff --git a/www/node_modules/call-bind/CHANGELOG.md b/www2/node_modules/call-bind/CHANGELOG.md
similarity index 100%
rename from www/node_modules/call-bind/CHANGELOG.md
rename to www2/node_modules/call-bind/CHANGELOG.md
diff --git a/www/node_modules/call-bind/LICENSE b/www2/node_modules/call-bind/LICENSE
similarity index 100%
rename from www/node_modules/call-bind/LICENSE
rename to www2/node_modules/call-bind/LICENSE
diff --git a/www/node_modules/call-bind/README.md b/www2/node_modules/call-bind/README.md
similarity index 100%
rename from www/node_modules/call-bind/README.md
rename to www2/node_modules/call-bind/README.md
diff --git a/www/node_modules/call-bind/callBound.js b/www2/node_modules/call-bind/callBound.js
similarity index 100%
rename from www/node_modules/call-bind/callBound.js
rename to www2/node_modules/call-bind/callBound.js
diff --git a/www/node_modules/call-bind/index.js b/www2/node_modules/call-bind/index.js
similarity index 100%
rename from www/node_modules/call-bind/index.js
rename to www2/node_modules/call-bind/index.js
diff --git a/www/node_modules/call-bind/package.json b/www2/node_modules/call-bind/package.json
similarity index 100%
rename from www/node_modules/call-bind/package.json
rename to www2/node_modules/call-bind/package.json
diff --git a/www/node_modules/call-bind/test/callBound.js b/www2/node_modules/call-bind/test/callBound.js
similarity index 100%
rename from www/node_modules/call-bind/test/callBound.js
rename to www2/node_modules/call-bind/test/callBound.js
diff --git a/www/node_modules/call-bind/test/index.js b/www2/node_modules/call-bind/test/index.js
similarity index 100%
rename from www/node_modules/call-bind/test/index.js
rename to www2/node_modules/call-bind/test/index.js
diff --git a/www/node_modules/concat-stream/LICENSE b/www2/node_modules/concat-stream/LICENSE
similarity index 100%
rename from www/node_modules/concat-stream/LICENSE
rename to www2/node_modules/concat-stream/LICENSE
diff --git a/www/node_modules/concat-stream/index.js b/www2/node_modules/concat-stream/index.js
similarity index 100%
rename from www/node_modules/concat-stream/index.js
rename to www2/node_modules/concat-stream/index.js
diff --git a/www/node_modules/concat-stream/package.json b/www2/node_modules/concat-stream/package.json
similarity index 100%
rename from www/node_modules/concat-stream/package.json
rename to www2/node_modules/concat-stream/package.json
diff --git a/www/node_modules/concat-stream/readme.md b/www2/node_modules/concat-stream/readme.md
similarity index 100%
rename from www/node_modules/concat-stream/readme.md
rename to www2/node_modules/concat-stream/readme.md
diff --git a/www/node_modules/content-disposition/HISTORY.md b/www2/node_modules/content-disposition/HISTORY.md
similarity index 100%
rename from www/node_modules/content-disposition/HISTORY.md
rename to www2/node_modules/content-disposition/HISTORY.md
diff --git a/www/node_modules/content-disposition/LICENSE b/www2/node_modules/content-disposition/LICENSE
similarity index 100%
rename from www/node_modules/content-disposition/LICENSE
rename to www2/node_modules/content-disposition/LICENSE
diff --git a/www/node_modules/content-disposition/README.md b/www2/node_modules/content-disposition/README.md
similarity index 100%
rename from www/node_modules/content-disposition/README.md
rename to www2/node_modules/content-disposition/README.md
diff --git a/www/node_modules/content-disposition/index.js b/www2/node_modules/content-disposition/index.js
similarity index 100%
rename from www/node_modules/content-disposition/index.js
rename to www2/node_modules/content-disposition/index.js
diff --git a/www/node_modules/content-disposition/package.json b/www2/node_modules/content-disposition/package.json
similarity index 100%
rename from www/node_modules/content-disposition/package.json
rename to www2/node_modules/content-disposition/package.json
diff --git a/www/node_modules/content-type/HISTORY.md b/www2/node_modules/content-type/HISTORY.md
similarity index 100%
rename from www/node_modules/content-type/HISTORY.md
rename to www2/node_modules/content-type/HISTORY.md
diff --git a/www/node_modules/content-type/LICENSE b/www2/node_modules/content-type/LICENSE
similarity index 100%
rename from www/node_modules/content-type/LICENSE
rename to www2/node_modules/content-type/LICENSE
diff --git a/www/node_modules/content-type/README.md b/www2/node_modules/content-type/README.md
similarity index 100%
rename from www/node_modules/content-type/README.md
rename to www2/node_modules/content-type/README.md
diff --git a/www/node_modules/content-type/index.js b/www2/node_modules/content-type/index.js
similarity index 100%
rename from www/node_modules/content-type/index.js
rename to www2/node_modules/content-type/index.js
diff --git a/www/node_modules/content-type/package.json b/www2/node_modules/content-type/package.json
similarity index 100%
rename from www/node_modules/content-type/package.json
rename to www2/node_modules/content-type/package.json
diff --git a/www/node_modules/cookie-signature/.npmignore b/www2/node_modules/cookie-signature/.npmignore
similarity index 100%
rename from www/node_modules/cookie-signature/.npmignore
rename to www2/node_modules/cookie-signature/.npmignore
diff --git a/www/node_modules/cookie-signature/History.md b/www2/node_modules/cookie-signature/History.md
similarity index 100%
rename from www/node_modules/cookie-signature/History.md
rename to www2/node_modules/cookie-signature/History.md
diff --git a/www/node_modules/cookie-signature/Readme.md b/www2/node_modules/cookie-signature/Readme.md
similarity index 100%
rename from www/node_modules/cookie-signature/Readme.md
rename to www2/node_modules/cookie-signature/Readme.md
diff --git a/www/node_modules/cookie-signature/index.js b/www2/node_modules/cookie-signature/index.js
similarity index 100%
rename from www/node_modules/cookie-signature/index.js
rename to www2/node_modules/cookie-signature/index.js
diff --git a/www/node_modules/cookie-signature/package.json b/www2/node_modules/cookie-signature/package.json
similarity index 100%
rename from www/node_modules/cookie-signature/package.json
rename to www2/node_modules/cookie-signature/package.json
diff --git a/www/node_modules/cookie/HISTORY.md b/www2/node_modules/cookie/HISTORY.md
similarity index 100%
rename from www/node_modules/cookie/HISTORY.md
rename to www2/node_modules/cookie/HISTORY.md
diff --git a/www/node_modules/cookie/LICENSE b/www2/node_modules/cookie/LICENSE
similarity index 100%
rename from www/node_modules/cookie/LICENSE
rename to www2/node_modules/cookie/LICENSE
diff --git a/www/node_modules/cookie/README.md b/www2/node_modules/cookie/README.md
similarity index 100%
rename from www/node_modules/cookie/README.md
rename to www2/node_modules/cookie/README.md
diff --git a/www/node_modules/cookie/SECURITY.md b/www2/node_modules/cookie/SECURITY.md
similarity index 100%
rename from www/node_modules/cookie/SECURITY.md
rename to www2/node_modules/cookie/SECURITY.md
diff --git a/www/node_modules/cookie/index.js b/www2/node_modules/cookie/index.js
similarity index 100%
rename from www/node_modules/cookie/index.js
rename to www2/node_modules/cookie/index.js
diff --git a/www/node_modules/cookie/package.json b/www2/node_modules/cookie/package.json
similarity index 100%
rename from www/node_modules/cookie/package.json
rename to www2/node_modules/cookie/package.json
diff --git a/www/node_modules/core-util-is/LICENSE b/www2/node_modules/core-util-is/LICENSE
similarity index 100%
rename from www/node_modules/core-util-is/LICENSE
rename to www2/node_modules/core-util-is/LICENSE
diff --git a/www/node_modules/core-util-is/README.md b/www2/node_modules/core-util-is/README.md
similarity index 100%
rename from www/node_modules/core-util-is/README.md
rename to www2/node_modules/core-util-is/README.md
diff --git a/www/node_modules/core-util-is/lib/util.js b/www2/node_modules/core-util-is/lib/util.js
similarity index 100%
rename from www/node_modules/core-util-is/lib/util.js
rename to www2/node_modules/core-util-is/lib/util.js
diff --git a/www/node_modules/core-util-is/package.json b/www2/node_modules/core-util-is/package.json
similarity index 100%
rename from www/node_modules/core-util-is/package.json
rename to www2/node_modules/core-util-is/package.json
diff --git a/www2/node_modules/cors/CONTRIBUTING.md b/www2/node_modules/cors/CONTRIBUTING.md
new file mode 100644
index 0000000..591b09a
--- /dev/null
+++ b/www2/node_modules/cors/CONTRIBUTING.md
@@ -0,0 +1,33 @@
+# contributing to `cors`
+
+CORS is a node.js package for providing a [connect](http://www.senchalabs.org/connect/)/[express](http://expressjs.com/) middleware that can be used to enable [CORS](http://en.wikipedia.org/wiki/Cross-origin_resource_sharing) with various options. Learn more about the project in [the README](README.md).
+
+## The CORS Spec
+
+[http://www.w3.org/TR/cors/](http://www.w3.org/TR/cors/)
+
+## Pull Requests Welcome
+
+* Include `'use strict';` in every javascript file.
+* 2 space indentation.
+* Please run the testing steps below before submitting.
+
+## Testing
+
+```bash
+$ npm install
+$ npm test
+```
+
+## Interactive Testing Harness
+
+[http://node-cors-client.herokuapp.com](http://node-cors-client.herokuapp.com)
+
+Related git repositories:
+
+* [https://github.com/TroyGoode/node-cors-server](https://github.com/TroyGoode/node-cors-server)
+* [https://github.com/TroyGoode/node-cors-client](https://github.com/TroyGoode/node-cors-client)
+
+## License
+
+[MIT License](http://www.opensource.org/licenses/mit-license.php)
diff --git a/www2/node_modules/cors/HISTORY.md b/www2/node_modules/cors/HISTORY.md
new file mode 100644
index 0000000..5762bce
--- /dev/null
+++ b/www2/node_modules/cors/HISTORY.md
@@ -0,0 +1,58 @@
+2.8.5 / 2018-11-04
+==================
+
+ * Fix setting `maxAge` option to `0`
+
+2.8.4 / 2017-07-12
+==================
+
+ * Work-around Safari bug in default pre-flight response
+
+2.8.3 / 2017-03-29
+==================
+
+ * Fix error when options delegate missing `methods` option
+
+2.8.2 / 2017-03-28
+==================
+
+ * Fix error when frozen options are passed
+ * Send "Vary: Origin" when using regular expressions
+ * Send "Vary: Access-Control-Request-Headers" when dynamic `allowedHeaders`
+
+2.8.1 / 2016-09-08
+==================
+
+This release only changed documentation.
+
+2.8.0 / 2016-08-23
+==================
+
+ * Add `optionsSuccessStatus` option
+
+2.7.2 / 2016-08-23
+==================
+
+ * Fix error when Node.js running in strict mode
+
+2.7.1 / 2015-05-28
+==================
+
+ * Move module into expressjs organization
+
+2.7.0 / 2015-05-28
+==================
+
+ * Allow array of matching condition as `origin` option
+ * Allow regular expression as `origin` option
+
+2.6.1 / 2015-05-28
+==================
+
+ * Update `license` in package.json
+
+2.6.0 / 2015-04-27
+==================
+
+ * Add `preflightContinue` option
+ * Fix "Vary: Origin" header added for "*"
diff --git a/www2/node_modules/cors/LICENSE b/www2/node_modules/cors/LICENSE
new file mode 100644
index 0000000..fd10c84
--- /dev/null
+++ b/www2/node_modules/cors/LICENSE
@@ -0,0 +1,22 @@
+(The MIT License)
+
+Copyright (c) 2013 Troy Goode
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/www2/node_modules/cors/README.md b/www2/node_modules/cors/README.md
new file mode 100644
index 0000000..732b847
--- /dev/null
+++ b/www2/node_modules/cors/README.md
@@ -0,0 +1,243 @@
+# cors
+
+[![NPM Version][npm-image]][npm-url]
+[![NPM Downloads][downloads-image]][downloads-url]
+[![Build Status][travis-image]][travis-url]
+[![Test Coverage][coveralls-image]][coveralls-url]
+
+CORS is a node.js package for providing a [Connect](http://www.senchalabs.org/connect/)/[Express](http://expressjs.com/) middleware that can be used to enable [CORS](http://en.wikipedia.org/wiki/Cross-origin_resource_sharing) with various options.
+
+**[Follow me (@troygoode) on Twitter!](https://twitter.com/intent/user?screen_name=troygoode)**
+
+* [Installation](#installation)
+* [Usage](#usage)
+ * [Simple Usage](#simple-usage-enable-all-cors-requests)
+ * [Enable CORS for a Single Route](#enable-cors-for-a-single-route)
+ * [Configuring CORS](#configuring-cors)
+ * [Configuring CORS Asynchronously](#configuring-cors-asynchronously)
+ * [Enabling CORS Pre-Flight](#enabling-cors-pre-flight)
+* [Configuration Options](#configuration-options)
+* [Demo](#demo)
+* [License](#license)
+* [Author](#author)
+
+## Installation
+
+This is a [Node.js](https://nodejs.org/en/) module available through the
+[npm registry](https://www.npmjs.com/). Installation is done using the
+[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):
+
+```sh
+$ npm install cors
+```
+
+## Usage
+
+### Simple Usage (Enable *All* CORS Requests)
+
+```javascript
+var express = require('express')
+var cors = require('cors')
+var app = express()
+
+app.use(cors())
+
+app.get('/products/:id', function (req, res, next) {
+ res.json({msg: 'This is CORS-enabled for all origins!'})
+})
+
+app.listen(80, function () {
+ console.log('CORS-enabled web server listening on port 80')
+})
+```
+
+### Enable CORS for a Single Route
+
+```javascript
+var express = require('express')
+var cors = require('cors')
+var app = express()
+
+app.get('/products/:id', cors(), function (req, res, next) {
+ res.json({msg: 'This is CORS-enabled for a Single Route'})
+})
+
+app.listen(80, function () {
+ console.log('CORS-enabled web server listening on port 80')
+})
+```
+
+### Configuring CORS
+
+```javascript
+var express = require('express')
+var cors = require('cors')
+var app = express()
+
+var corsOptions = {
+ origin: 'http://example.com',
+ optionsSuccessStatus: 200 // some legacy browsers (IE11, various SmartTVs) choke on 204
+}
+
+app.get('/products/:id', cors(corsOptions), function (req, res, next) {
+ res.json({msg: 'This is CORS-enabled for only example.com.'})
+})
+
+app.listen(80, function () {
+ console.log('CORS-enabled web server listening on port 80')
+})
+```
+
+### Configuring CORS w/ Dynamic Origin
+
+```javascript
+var express = require('express')
+var cors = require('cors')
+var app = express()
+
+var whitelist = ['http://example1.com', 'http://example2.com']
+var corsOptions = {
+ origin: function (origin, callback) {
+ if (whitelist.indexOf(origin) !== -1) {
+ callback(null, true)
+ } else {
+ callback(new Error('Not allowed by CORS'))
+ }
+ }
+}
+
+app.get('/products/:id', cors(corsOptions), function (req, res, next) {
+ res.json({msg: 'This is CORS-enabled for a whitelisted domain.'})
+})
+
+app.listen(80, function () {
+ console.log('CORS-enabled web server listening on port 80')
+})
+```
+
+If you do not want to block REST tools or server-to-server requests,
+add a `!origin` check in the origin function like so:
+
+```javascript
+var corsOptions = {
+ origin: function (origin, callback) {
+ if (whitelist.indexOf(origin) !== -1 || !origin) {
+ callback(null, true)
+ } else {
+ callback(new Error('Not allowed by CORS'))
+ }
+ }
+}
+```
+
+### Enabling CORS Pre-Flight
+
+Certain CORS requests are considered 'complex' and require an initial
+`OPTIONS` request (called the "pre-flight request"). An example of a
+'complex' CORS request is one that uses an HTTP verb other than
+GET/HEAD/POST (such as DELETE) or that uses custom headers. To enable
+pre-flighting, you must add a new OPTIONS handler for the route you want
+to support:
+
+```javascript
+var express = require('express')
+var cors = require('cors')
+var app = express()
+
+app.options('/products/:id', cors()) // enable pre-flight request for DELETE request
+app.del('/products/:id', cors(), function (req, res, next) {
+ res.json({msg: 'This is CORS-enabled for all origins!'})
+})
+
+app.listen(80, function () {
+ console.log('CORS-enabled web server listening on port 80')
+})
+```
+
+You can also enable pre-flight across-the-board like so:
+
+```javascript
+app.options('*', cors()) // include before other routes
+```
+
+### Configuring CORS Asynchronously
+
+```javascript
+var express = require('express')
+var cors = require('cors')
+var app = express()
+
+var whitelist = ['http://example1.com', 'http://example2.com']
+var corsOptionsDelegate = function (req, callback) {
+ var corsOptions;
+ if (whitelist.indexOf(req.header('Origin')) !== -1) {
+ corsOptions = { origin: true } // reflect (enable) the requested origin in the CORS response
+ } else {
+ corsOptions = { origin: false } // disable CORS for this request
+ }
+ callback(null, corsOptions) // callback expects two parameters: error and options
+}
+
+app.get('/products/:id', cors(corsOptionsDelegate), function (req, res, next) {
+ res.json({msg: 'This is CORS-enabled for a whitelisted domain.'})
+})
+
+app.listen(80, function () {
+ console.log('CORS-enabled web server listening on port 80')
+})
+```
+
+## Configuration Options
+
+* `origin`: Configures the **Access-Control-Allow-Origin** CORS header. Possible values:
+ - `Boolean` - set `origin` to `true` to reflect the [request origin](http://tools.ietf.org/html/draft-abarth-origin-09), as defined by `req.header('Origin')`, or set it to `false` to disable CORS.
+ - `String` - set `origin` to a specific origin. For example if you set it to `"http://example.com"` only requests from "http://example.com" will be allowed.
+ - `RegExp` - set `origin` to a regular expression pattern which will be used to test the request origin. If it's a match, the request origin will be reflected. For example the pattern `/example\.com$/` will reflect any request that is coming from an origin ending with "example.com".
+ - `Array` - set `origin` to an array of valid origins. Each origin can be a `String` or a `RegExp`. For example `["http://example1.com", /\.example2\.com$/]` will accept any request from "http://example1.com" or from a subdomain of "example2.com".
+ - `Function` - set `origin` to a function implementing some custom logic. The function takes the request origin as the first parameter and a callback (which expects the signature `err [object], allow [bool]`) as the second.
+* `methods`: Configures the **Access-Control-Allow-Methods** CORS header. Expects a comma-delimited string (ex: 'GET,PUT,POST') or an array (ex: `['GET', 'PUT', 'POST']`).
+* `allowedHeaders`: Configures the **Access-Control-Allow-Headers** CORS header. Expects a comma-delimited string (ex: 'Content-Type,Authorization') or an array (ex: `['Content-Type', 'Authorization']`). If not specified, defaults to reflecting the headers specified in the request's **Access-Control-Request-Headers** header.
+* `exposedHeaders`: Configures the **Access-Control-Expose-Headers** CORS header. Expects a comma-delimited string (ex: 'Content-Range,X-Content-Range') or an array (ex: `['Content-Range', 'X-Content-Range']`). If not specified, no custom headers are exposed.
+* `credentials`: Configures the **Access-Control-Allow-Credentials** CORS header. Set to `true` to pass the header, otherwise it is omitted.
+* `maxAge`: Configures the **Access-Control-Max-Age** CORS header. Set to an integer to pass the header, otherwise it is omitted.
+* `preflightContinue`: Pass the CORS preflight response to the next handler.
+* `optionsSuccessStatus`: Provides a status code to use for successful `OPTIONS` requests, since some legacy browsers (IE11, various SmartTVs) choke on `204`.
+
+The default configuration is the equivalent of:
+
+```json
+{
+ "origin": "*",
+ "methods": "GET,HEAD,PUT,PATCH,POST,DELETE",
+ "preflightContinue": false,
+ "optionsSuccessStatus": 204
+}
+```
+
+For details on the effect of each CORS header, read [this](http://www.html5rocks.com/en/tutorials/cors/) article on HTML5 Rocks.
+
+## Demo
+
+A demo that illustrates CORS working (and not working) using jQuery is available here: [http://node-cors-client.herokuapp.com/](http://node-cors-client.herokuapp.com/)
+
+Code for that demo can be found here:
+
+* Client: [https://github.com/TroyGoode/node-cors-client](https://github.com/TroyGoode/node-cors-client)
+* Server: [https://github.com/TroyGoode/node-cors-server](https://github.com/TroyGoode/node-cors-server)
+
+## License
+
+[MIT License](http://www.opensource.org/licenses/mit-license.php)
+
+## Author
+
+[Troy Goode](https://github.com/TroyGoode) ([troygoode@gmail.com](mailto:troygoode@gmail.com))
+
+[coveralls-image]: https://img.shields.io/coveralls/expressjs/cors/master.svg
+[coveralls-url]: https://coveralls.io/r/expressjs/cors?branch=master
+[downloads-image]: https://img.shields.io/npm/dm/cors.svg
+[downloads-url]: https://npmjs.org/package/cors
+[npm-image]: https://img.shields.io/npm/v/cors.svg
+[npm-url]: https://npmjs.org/package/cors
+[travis-image]: https://img.shields.io/travis/expressjs/cors/master.svg
+[travis-url]: https://travis-ci.org/expressjs/cors
diff --git a/www2/node_modules/cors/lib/index.js b/www2/node_modules/cors/lib/index.js
new file mode 100644
index 0000000..5475aec
--- /dev/null
+++ b/www2/node_modules/cors/lib/index.js
@@ -0,0 +1,238 @@
+(function () {
+
+ 'use strict';
+
+ var assign = require('object-assign');
+ var vary = require('vary');
+
+ var defaults = {
+ origin: '*',
+ methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',
+ preflightContinue: false,
+ optionsSuccessStatus: 204
+ };
+
+ function isString(s) {
+ return typeof s === 'string' || s instanceof String;
+ }
+
+ function isOriginAllowed(origin, allowedOrigin) {
+ if (Array.isArray(allowedOrigin)) {
+ for (var i = 0; i < allowedOrigin.length; ++i) {
+ if (isOriginAllowed(origin, allowedOrigin[i])) {
+ return true;
+ }
+ }
+ return false;
+ } else if (isString(allowedOrigin)) {
+ return origin === allowedOrigin;
+ } else if (allowedOrigin instanceof RegExp) {
+ return allowedOrigin.test(origin);
+ } else {
+ return !!allowedOrigin;
+ }
+ }
+
+ function configureOrigin(options, req) {
+ var requestOrigin = req.headers.origin,
+ headers = [],
+ isAllowed;
+
+ if (!options.origin || options.origin === '*') {
+ // allow any origin
+ headers.push([{
+ key: 'Access-Control-Allow-Origin',
+ value: '*'
+ }]);
+ } else if (isString(options.origin)) {
+ // fixed origin
+ headers.push([{
+ key: 'Access-Control-Allow-Origin',
+ value: options.origin
+ }]);
+ headers.push([{
+ key: 'Vary',
+ value: 'Origin'
+ }]);
+ } else {
+ isAllowed = isOriginAllowed(requestOrigin, options.origin);
+ // reflect origin
+ headers.push([{
+ key: 'Access-Control-Allow-Origin',
+ value: isAllowed ? requestOrigin : false
+ }]);
+ headers.push([{
+ key: 'Vary',
+ value: 'Origin'
+ }]);
+ }
+
+ return headers;
+ }
+
+ function configureMethods(options) {
+ var methods = options.methods;
+ if (methods.join) {
+ methods = options.methods.join(','); // .methods is an array, so turn it into a string
+ }
+ return {
+ key: 'Access-Control-Allow-Methods',
+ value: methods
+ };
+ }
+
+ function configureCredentials(options) {
+ if (options.credentials === true) {
+ return {
+ key: 'Access-Control-Allow-Credentials',
+ value: 'true'
+ };
+ }
+ return null;
+ }
+
+ function configureAllowedHeaders(options, req) {
+ var allowedHeaders = options.allowedHeaders || options.headers;
+ var headers = [];
+
+ if (!allowedHeaders) {
+ allowedHeaders = req.headers['access-control-request-headers']; // .headers wasn't specified, so reflect the request headers
+ headers.push([{
+ key: 'Vary',
+ value: 'Access-Control-Request-Headers'
+ }]);
+ } else if (allowedHeaders.join) {
+ allowedHeaders = allowedHeaders.join(','); // .headers is an array, so turn it into a string
+ }
+ if (allowedHeaders && allowedHeaders.length) {
+ headers.push([{
+ key: 'Access-Control-Allow-Headers',
+ value: allowedHeaders
+ }]);
+ }
+
+ return headers;
+ }
+
+ function configureExposedHeaders(options) {
+ var headers = options.exposedHeaders;
+ if (!headers) {
+ return null;
+ } else if (headers.join) {
+ headers = headers.join(','); // .headers is an array, so turn it into a string
+ }
+ if (headers && headers.length) {
+ return {
+ key: 'Access-Control-Expose-Headers',
+ value: headers
+ };
+ }
+ return null;
+ }
+
+ function configureMaxAge(options) {
+ var maxAge = (typeof options.maxAge === 'number' || options.maxAge) && options.maxAge.toString()
+ if (maxAge && maxAge.length) {
+ return {
+ key: 'Access-Control-Max-Age',
+ value: maxAge
+ };
+ }
+ return null;
+ }
+
+ function applyHeaders(headers, res) {
+ for (var i = 0, n = headers.length; i < n; i++) {
+ var header = headers[i];
+ if (header) {
+ if (Array.isArray(header)) {
+ applyHeaders(header, res);
+ } else if (header.key === 'Vary' && header.value) {
+ vary(res, header.value);
+ } else if (header.value) {
+ res.setHeader(header.key, header.value);
+ }
+ }
+ }
+ }
+
+ function cors(options, req, res, next) {
+ var headers = [],
+ method = req.method && req.method.toUpperCase && req.method.toUpperCase();
+
+ if (method === 'OPTIONS') {
+ // preflight
+ headers.push(configureOrigin(options, req));
+ headers.push(configureCredentials(options, req));
+ headers.push(configureMethods(options, req));
+ headers.push(configureAllowedHeaders(options, req));
+ headers.push(configureMaxAge(options, req));
+ headers.push(configureExposedHeaders(options, req));
+ applyHeaders(headers, res);
+
+ if (options.preflightContinue) {
+ next();
+ } else {
+ // Safari (and potentially other browsers) need content-length 0,
+ // for 204 or they just hang waiting for a body
+ res.statusCode = options.optionsSuccessStatus;
+ res.setHeader('Content-Length', '0');
+ res.end();
+ }
+ } else {
+ // actual response
+ headers.push(configureOrigin(options, req));
+ headers.push(configureCredentials(options, req));
+ headers.push(configureExposedHeaders(options, req));
+ applyHeaders(headers, res);
+ next();
+ }
+ }
+
+ function middlewareWrapper(o) {
+ // if options are static (either via defaults or custom options passed in), wrap in a function
+ var optionsCallback = null;
+ if (typeof o === 'function') {
+ optionsCallback = o;
+ } else {
+ optionsCallback = function (req, cb) {
+ cb(null, o);
+ };
+ }
+
+ return function corsMiddleware(req, res, next) {
+ optionsCallback(req, function (err, options) {
+ if (err) {
+ next(err);
+ } else {
+ var corsOptions = assign({}, defaults, options);
+ var originCallback = null;
+ if (corsOptions.origin && typeof corsOptions.origin === 'function') {
+ originCallback = corsOptions.origin;
+ } else if (corsOptions.origin) {
+ originCallback = function (origin, cb) {
+ cb(null, corsOptions.origin);
+ };
+ }
+
+ if (originCallback) {
+ originCallback(req.headers.origin, function (err2, origin) {
+ if (err2 || !origin) {
+ next(err2);
+ } else {
+ corsOptions.origin = origin;
+ cors(corsOptions, req, res, next);
+ }
+ });
+ } else {
+ next();
+ }
+ }
+ });
+ };
+ }
+
+ // can pass either an options hash, an options delegate, or nothing
+ module.exports = middlewareWrapper;
+
+}());
diff --git a/www2/node_modules/cors/package.json b/www2/node_modules/cors/package.json
new file mode 100644
index 0000000..ff37d98
--- /dev/null
+++ b/www2/node_modules/cors/package.json
@@ -0,0 +1,41 @@
+{
+ "name": "cors",
+ "description": "Node.js CORS middleware",
+ "version": "2.8.5",
+ "author": "Troy Goode (https://github.com/troygoode/)",
+ "license": "MIT",
+ "keywords": [
+ "cors",
+ "express",
+ "connect",
+ "middleware"
+ ],
+ "repository": "expressjs/cors",
+ "main": "./lib/index.js",
+ "dependencies": {
+ "object-assign": "^4",
+ "vary": "^1"
+ },
+ "devDependencies": {
+ "after": "0.8.2",
+ "eslint": "2.13.1",
+ "express": "4.16.3",
+ "mocha": "5.2.0",
+ "nyc": "13.1.0",
+ "supertest": "3.3.0"
+ },
+ "files": [
+ "lib/index.js",
+ "CONTRIBUTING.md",
+ "HISTORY.md",
+ "LICENSE",
+ "README.md"
+ ],
+ "engines": {
+ "node": ">= 0.10"
+ },
+ "scripts": {
+ "test": "npm run lint && nyc --reporter=html --reporter=text mocha --require test/support/env",
+ "lint": "eslint lib test"
+ }
+}
diff --git a/www/node_modules/debug/.coveralls.yml b/www2/node_modules/debug/.coveralls.yml
similarity index 100%
rename from www/node_modules/debug/.coveralls.yml
rename to www2/node_modules/debug/.coveralls.yml
diff --git a/www/node_modules/debug/.eslintrc b/www2/node_modules/debug/.eslintrc
similarity index 100%
rename from www/node_modules/debug/.eslintrc
rename to www2/node_modules/debug/.eslintrc
diff --git a/www/node_modules/debug/.npmignore b/www2/node_modules/debug/.npmignore
similarity index 100%
rename from www/node_modules/debug/.npmignore
rename to www2/node_modules/debug/.npmignore
diff --git a/www/node_modules/debug/.travis.yml b/www2/node_modules/debug/.travis.yml
similarity index 100%
rename from www/node_modules/debug/.travis.yml
rename to www2/node_modules/debug/.travis.yml
diff --git a/www/node_modules/debug/CHANGELOG.md b/www2/node_modules/debug/CHANGELOG.md
similarity index 100%
rename from www/node_modules/debug/CHANGELOG.md
rename to www2/node_modules/debug/CHANGELOG.md
diff --git a/www/node_modules/debug/LICENSE b/www2/node_modules/debug/LICENSE
similarity index 100%
rename from www/node_modules/debug/LICENSE
rename to www2/node_modules/debug/LICENSE
diff --git a/www/node_modules/debug/Makefile b/www2/node_modules/debug/Makefile
similarity index 100%
rename from www/node_modules/debug/Makefile
rename to www2/node_modules/debug/Makefile
diff --git a/www/node_modules/debug/README.md b/www2/node_modules/debug/README.md
similarity index 100%
rename from www/node_modules/debug/README.md
rename to www2/node_modules/debug/README.md
diff --git a/www/node_modules/debug/component.json b/www2/node_modules/debug/component.json
similarity index 100%
rename from www/node_modules/debug/component.json
rename to www2/node_modules/debug/component.json
diff --git a/www/node_modules/debug/karma.conf.js b/www2/node_modules/debug/karma.conf.js
similarity index 100%
rename from www/node_modules/debug/karma.conf.js
rename to www2/node_modules/debug/karma.conf.js
diff --git a/www/node_modules/debug/node.js b/www2/node_modules/debug/node.js
similarity index 100%
rename from www/node_modules/debug/node.js
rename to www2/node_modules/debug/node.js
diff --git a/www/node_modules/debug/package.json b/www2/node_modules/debug/package.json
similarity index 100%
rename from www/node_modules/debug/package.json
rename to www2/node_modules/debug/package.json
diff --git a/www/node_modules/debug/src/browser.js b/www2/node_modules/debug/src/browser.js
similarity index 100%
rename from www/node_modules/debug/src/browser.js
rename to www2/node_modules/debug/src/browser.js
diff --git a/www/node_modules/debug/src/debug.js b/www2/node_modules/debug/src/debug.js
similarity index 100%
rename from www/node_modules/debug/src/debug.js
rename to www2/node_modules/debug/src/debug.js
diff --git a/www/node_modules/debug/src/index.js b/www2/node_modules/debug/src/index.js
similarity index 100%
rename from www/node_modules/debug/src/index.js
rename to www2/node_modules/debug/src/index.js
diff --git a/www/node_modules/debug/src/inspector-log.js b/www2/node_modules/debug/src/inspector-log.js
similarity index 100%
rename from www/node_modules/debug/src/inspector-log.js
rename to www2/node_modules/debug/src/inspector-log.js
diff --git a/www/node_modules/debug/src/node.js b/www2/node_modules/debug/src/node.js
similarity index 100%
rename from www/node_modules/debug/src/node.js
rename to www2/node_modules/debug/src/node.js
diff --git a/www/node_modules/define-data-property/.eslintrc b/www2/node_modules/define-data-property/.eslintrc
similarity index 100%
rename from www/node_modules/define-data-property/.eslintrc
rename to www2/node_modules/define-data-property/.eslintrc
diff --git a/www/node_modules/define-data-property/.github/FUNDING.yml b/www2/node_modules/define-data-property/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/define-data-property/.github/FUNDING.yml
rename to www2/node_modules/define-data-property/.github/FUNDING.yml
diff --git a/www/node_modules/define-data-property/.nycrc b/www2/node_modules/define-data-property/.nycrc
similarity index 100%
rename from www/node_modules/define-data-property/.nycrc
rename to www2/node_modules/define-data-property/.nycrc
diff --git a/www/node_modules/define-data-property/CHANGELOG.md b/www2/node_modules/define-data-property/CHANGELOG.md
similarity index 100%
rename from www/node_modules/define-data-property/CHANGELOG.md
rename to www2/node_modules/define-data-property/CHANGELOG.md
diff --git a/www/node_modules/define-data-property/LICENSE b/www2/node_modules/define-data-property/LICENSE
similarity index 100%
rename from www/node_modules/define-data-property/LICENSE
rename to www2/node_modules/define-data-property/LICENSE
diff --git a/www/node_modules/define-data-property/README.md b/www2/node_modules/define-data-property/README.md
similarity index 100%
rename from www/node_modules/define-data-property/README.md
rename to www2/node_modules/define-data-property/README.md
diff --git a/www/node_modules/define-data-property/index.d.ts b/www2/node_modules/define-data-property/index.d.ts
similarity index 100%
rename from www/node_modules/define-data-property/index.d.ts
rename to www2/node_modules/define-data-property/index.d.ts
diff --git a/www/node_modules/define-data-property/index.js b/www2/node_modules/define-data-property/index.js
similarity index 100%
rename from www/node_modules/define-data-property/index.js
rename to www2/node_modules/define-data-property/index.js
diff --git a/www/node_modules/define-data-property/package.json b/www2/node_modules/define-data-property/package.json
similarity index 100%
rename from www/node_modules/define-data-property/package.json
rename to www2/node_modules/define-data-property/package.json
diff --git a/www/node_modules/define-data-property/test/index.js b/www2/node_modules/define-data-property/test/index.js
similarity index 100%
rename from www/node_modules/define-data-property/test/index.js
rename to www2/node_modules/define-data-property/test/index.js
diff --git a/www/node_modules/define-data-property/tsconfig.json b/www2/node_modules/define-data-property/tsconfig.json
similarity index 100%
rename from www/node_modules/define-data-property/tsconfig.json
rename to www2/node_modules/define-data-property/tsconfig.json
diff --git a/www/node_modules/depd/History.md b/www2/node_modules/depd/History.md
similarity index 100%
rename from www/node_modules/depd/History.md
rename to www2/node_modules/depd/History.md
diff --git a/www/node_modules/depd/LICENSE b/www2/node_modules/depd/LICENSE
similarity index 100%
rename from www/node_modules/depd/LICENSE
rename to www2/node_modules/depd/LICENSE
diff --git a/www/node_modules/depd/Readme.md b/www2/node_modules/depd/Readme.md
similarity index 100%
rename from www/node_modules/depd/Readme.md
rename to www2/node_modules/depd/Readme.md
diff --git a/www/node_modules/depd/index.js b/www2/node_modules/depd/index.js
similarity index 100%
rename from www/node_modules/depd/index.js
rename to www2/node_modules/depd/index.js
diff --git a/www/node_modules/depd/lib/browser/index.js b/www2/node_modules/depd/lib/browser/index.js
similarity index 100%
rename from www/node_modules/depd/lib/browser/index.js
rename to www2/node_modules/depd/lib/browser/index.js
diff --git a/www/node_modules/depd/package.json b/www2/node_modules/depd/package.json
similarity index 100%
rename from www/node_modules/depd/package.json
rename to www2/node_modules/depd/package.json
diff --git a/www/node_modules/destroy/LICENSE b/www2/node_modules/destroy/LICENSE
similarity index 100%
rename from www/node_modules/destroy/LICENSE
rename to www2/node_modules/destroy/LICENSE
diff --git a/www/node_modules/destroy/README.md b/www2/node_modules/destroy/README.md
similarity index 100%
rename from www/node_modules/destroy/README.md
rename to www2/node_modules/destroy/README.md
diff --git a/www/node_modules/destroy/index.js b/www2/node_modules/destroy/index.js
similarity index 100%
rename from www/node_modules/destroy/index.js
rename to www2/node_modules/destroy/index.js
diff --git a/www/node_modules/destroy/package.json b/www2/node_modules/destroy/package.json
similarity index 100%
rename from www/node_modules/destroy/package.json
rename to www2/node_modules/destroy/package.json
diff --git a/www/node_modules/ee-first/LICENSE b/www2/node_modules/ee-first/LICENSE
similarity index 100%
rename from www/node_modules/ee-first/LICENSE
rename to www2/node_modules/ee-first/LICENSE
diff --git a/www/node_modules/ee-first/README.md b/www2/node_modules/ee-first/README.md
similarity index 100%
rename from www/node_modules/ee-first/README.md
rename to www2/node_modules/ee-first/README.md
diff --git a/www/node_modules/ee-first/index.js b/www2/node_modules/ee-first/index.js
similarity index 100%
rename from www/node_modules/ee-first/index.js
rename to www2/node_modules/ee-first/index.js
diff --git a/www/node_modules/ee-first/package.json b/www2/node_modules/ee-first/package.json
similarity index 100%
rename from www/node_modules/ee-first/package.json
rename to www2/node_modules/ee-first/package.json
diff --git a/www/node_modules/encodeurl/HISTORY.md b/www2/node_modules/encodeurl/HISTORY.md
similarity index 100%
rename from www/node_modules/encodeurl/HISTORY.md
rename to www2/node_modules/encodeurl/HISTORY.md
diff --git a/www/node_modules/encodeurl/LICENSE b/www2/node_modules/encodeurl/LICENSE
similarity index 100%
rename from www/node_modules/encodeurl/LICENSE
rename to www2/node_modules/encodeurl/LICENSE
diff --git a/www/node_modules/encodeurl/README.md b/www2/node_modules/encodeurl/README.md
similarity index 100%
rename from www/node_modules/encodeurl/README.md
rename to www2/node_modules/encodeurl/README.md
diff --git a/www/node_modules/encodeurl/index.js b/www2/node_modules/encodeurl/index.js
similarity index 100%
rename from www/node_modules/encodeurl/index.js
rename to www2/node_modules/encodeurl/index.js
diff --git a/www/node_modules/encodeurl/package.json b/www2/node_modules/encodeurl/package.json
similarity index 100%
rename from www/node_modules/encodeurl/package.json
rename to www2/node_modules/encodeurl/package.json
diff --git a/www/node_modules/es-define-property/.eslintrc b/www2/node_modules/es-define-property/.eslintrc
similarity index 100%
rename from www/node_modules/es-define-property/.eslintrc
rename to www2/node_modules/es-define-property/.eslintrc
diff --git a/www/node_modules/es-define-property/.github/FUNDING.yml b/www2/node_modules/es-define-property/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/es-define-property/.github/FUNDING.yml
rename to www2/node_modules/es-define-property/.github/FUNDING.yml
diff --git a/www/node_modules/es-define-property/.nycrc b/www2/node_modules/es-define-property/.nycrc
similarity index 100%
rename from www/node_modules/es-define-property/.nycrc
rename to www2/node_modules/es-define-property/.nycrc
diff --git a/www/node_modules/es-define-property/CHANGELOG.md b/www2/node_modules/es-define-property/CHANGELOG.md
similarity index 100%
rename from www/node_modules/es-define-property/CHANGELOG.md
rename to www2/node_modules/es-define-property/CHANGELOG.md
diff --git a/www/node_modules/es-define-property/LICENSE b/www2/node_modules/es-define-property/LICENSE
similarity index 100%
rename from www/node_modules/es-define-property/LICENSE
rename to www2/node_modules/es-define-property/LICENSE
diff --git a/www/node_modules/es-define-property/README.md b/www2/node_modules/es-define-property/README.md
similarity index 100%
rename from www/node_modules/es-define-property/README.md
rename to www2/node_modules/es-define-property/README.md
diff --git a/www/node_modules/es-define-property/index.d.ts b/www2/node_modules/es-define-property/index.d.ts
similarity index 100%
rename from www/node_modules/es-define-property/index.d.ts
rename to www2/node_modules/es-define-property/index.d.ts
diff --git a/www/node_modules/es-define-property/index.js b/www2/node_modules/es-define-property/index.js
similarity index 100%
rename from www/node_modules/es-define-property/index.js
rename to www2/node_modules/es-define-property/index.js
diff --git a/www/node_modules/es-define-property/package.json b/www2/node_modules/es-define-property/package.json
similarity index 100%
rename from www/node_modules/es-define-property/package.json
rename to www2/node_modules/es-define-property/package.json
diff --git a/www/node_modules/es-define-property/test/index.js b/www2/node_modules/es-define-property/test/index.js
similarity index 100%
rename from www/node_modules/es-define-property/test/index.js
rename to www2/node_modules/es-define-property/test/index.js
diff --git a/www/node_modules/es-define-property/tsconfig.json b/www2/node_modules/es-define-property/tsconfig.json
similarity index 100%
rename from www/node_modules/es-define-property/tsconfig.json
rename to www2/node_modules/es-define-property/tsconfig.json
diff --git a/www/node_modules/es-errors/.eslintrc b/www2/node_modules/es-errors/.eslintrc
similarity index 100%
rename from www/node_modules/es-errors/.eslintrc
rename to www2/node_modules/es-errors/.eslintrc
diff --git a/www/node_modules/es-errors/.github/FUNDING.yml b/www2/node_modules/es-errors/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/es-errors/.github/FUNDING.yml
rename to www2/node_modules/es-errors/.github/FUNDING.yml
diff --git a/www/node_modules/es-errors/CHANGELOG.md b/www2/node_modules/es-errors/CHANGELOG.md
similarity index 100%
rename from www/node_modules/es-errors/CHANGELOG.md
rename to www2/node_modules/es-errors/CHANGELOG.md
diff --git a/www/node_modules/es-errors/LICENSE b/www2/node_modules/es-errors/LICENSE
similarity index 100%
rename from www/node_modules/es-errors/LICENSE
rename to www2/node_modules/es-errors/LICENSE
diff --git a/www/node_modules/es-errors/README.md b/www2/node_modules/es-errors/README.md
similarity index 100%
rename from www/node_modules/es-errors/README.md
rename to www2/node_modules/es-errors/README.md
diff --git a/www/node_modules/es-errors/eval.d.ts b/www2/node_modules/es-errors/eval.d.ts
similarity index 100%
rename from www/node_modules/es-errors/eval.d.ts
rename to www2/node_modules/es-errors/eval.d.ts
diff --git a/www/node_modules/es-errors/eval.js b/www2/node_modules/es-errors/eval.js
similarity index 100%
rename from www/node_modules/es-errors/eval.js
rename to www2/node_modules/es-errors/eval.js
diff --git a/www/node_modules/es-errors/index.d.ts b/www2/node_modules/es-errors/index.d.ts
similarity index 100%
rename from www/node_modules/es-errors/index.d.ts
rename to www2/node_modules/es-errors/index.d.ts
diff --git a/www/node_modules/es-errors/index.js b/www2/node_modules/es-errors/index.js
similarity index 100%
rename from www/node_modules/es-errors/index.js
rename to www2/node_modules/es-errors/index.js
diff --git a/www/node_modules/es-errors/package.json b/www2/node_modules/es-errors/package.json
similarity index 100%
rename from www/node_modules/es-errors/package.json
rename to www2/node_modules/es-errors/package.json
diff --git a/www/node_modules/es-errors/range.d.ts b/www2/node_modules/es-errors/range.d.ts
similarity index 100%
rename from www/node_modules/es-errors/range.d.ts
rename to www2/node_modules/es-errors/range.d.ts
diff --git a/www/node_modules/es-errors/range.js b/www2/node_modules/es-errors/range.js
similarity index 100%
rename from www/node_modules/es-errors/range.js
rename to www2/node_modules/es-errors/range.js
diff --git a/www/node_modules/es-errors/ref.d.ts b/www2/node_modules/es-errors/ref.d.ts
similarity index 100%
rename from www/node_modules/es-errors/ref.d.ts
rename to www2/node_modules/es-errors/ref.d.ts
diff --git a/www/node_modules/es-errors/ref.js b/www2/node_modules/es-errors/ref.js
similarity index 100%
rename from www/node_modules/es-errors/ref.js
rename to www2/node_modules/es-errors/ref.js
diff --git a/www/node_modules/es-errors/syntax.d.ts b/www2/node_modules/es-errors/syntax.d.ts
similarity index 100%
rename from www/node_modules/es-errors/syntax.d.ts
rename to www2/node_modules/es-errors/syntax.d.ts
diff --git a/www/node_modules/es-errors/syntax.js b/www2/node_modules/es-errors/syntax.js
similarity index 100%
rename from www/node_modules/es-errors/syntax.js
rename to www2/node_modules/es-errors/syntax.js
diff --git a/www/node_modules/es-errors/test/index.js b/www2/node_modules/es-errors/test/index.js
similarity index 100%
rename from www/node_modules/es-errors/test/index.js
rename to www2/node_modules/es-errors/test/index.js
diff --git a/www/node_modules/es-errors/tsconfig.json b/www2/node_modules/es-errors/tsconfig.json
similarity index 100%
rename from www/node_modules/es-errors/tsconfig.json
rename to www2/node_modules/es-errors/tsconfig.json
diff --git a/www/node_modules/es-errors/type.d.ts b/www2/node_modules/es-errors/type.d.ts
similarity index 100%
rename from www/node_modules/es-errors/type.d.ts
rename to www2/node_modules/es-errors/type.d.ts
diff --git a/www/node_modules/es-errors/type.js b/www2/node_modules/es-errors/type.js
similarity index 100%
rename from www/node_modules/es-errors/type.js
rename to www2/node_modules/es-errors/type.js
diff --git a/www/node_modules/es-errors/uri.d.ts b/www2/node_modules/es-errors/uri.d.ts
similarity index 100%
rename from www/node_modules/es-errors/uri.d.ts
rename to www2/node_modules/es-errors/uri.d.ts
diff --git a/www/node_modules/es-errors/uri.js b/www2/node_modules/es-errors/uri.js
similarity index 100%
rename from www/node_modules/es-errors/uri.js
rename to www2/node_modules/es-errors/uri.js
diff --git a/www/node_modules/escape-html/LICENSE b/www2/node_modules/escape-html/LICENSE
similarity index 100%
rename from www/node_modules/escape-html/LICENSE
rename to www2/node_modules/escape-html/LICENSE
diff --git a/www/node_modules/escape-html/Readme.md b/www2/node_modules/escape-html/Readme.md
similarity index 100%
rename from www/node_modules/escape-html/Readme.md
rename to www2/node_modules/escape-html/Readme.md
diff --git a/www/node_modules/escape-html/index.js b/www2/node_modules/escape-html/index.js
similarity index 100%
rename from www/node_modules/escape-html/index.js
rename to www2/node_modules/escape-html/index.js
diff --git a/www/node_modules/escape-html/package.json b/www2/node_modules/escape-html/package.json
similarity index 100%
rename from www/node_modules/escape-html/package.json
rename to www2/node_modules/escape-html/package.json
diff --git a/www/node_modules/etag/HISTORY.md b/www2/node_modules/etag/HISTORY.md
similarity index 100%
rename from www/node_modules/etag/HISTORY.md
rename to www2/node_modules/etag/HISTORY.md
diff --git a/www/node_modules/etag/LICENSE b/www2/node_modules/etag/LICENSE
similarity index 100%
rename from www/node_modules/etag/LICENSE
rename to www2/node_modules/etag/LICENSE
diff --git a/www/node_modules/etag/README.md b/www2/node_modules/etag/README.md
similarity index 100%
rename from www/node_modules/etag/README.md
rename to www2/node_modules/etag/README.md
diff --git a/www/node_modules/etag/index.js b/www2/node_modules/etag/index.js
similarity index 100%
rename from www/node_modules/etag/index.js
rename to www2/node_modules/etag/index.js
diff --git a/www/node_modules/etag/package.json b/www2/node_modules/etag/package.json
similarity index 100%
rename from www/node_modules/etag/package.json
rename to www2/node_modules/etag/package.json
diff --git a/www/node_modules/express-fileupload/.circleci/config.yml b/www2/node_modules/express-fileupload/.circleci/config.yml
similarity index 100%
rename from www/node_modules/express-fileupload/.circleci/config.yml
rename to www2/node_modules/express-fileupload/.circleci/config.yml
diff --git a/www/node_modules/express-fileupload/.eslintignore b/www2/node_modules/express-fileupload/.eslintignore
similarity index 100%
rename from www/node_modules/express-fileupload/.eslintignore
rename to www2/node_modules/express-fileupload/.eslintignore
diff --git a/www/node_modules/express-fileupload/.eslintrc b/www2/node_modules/express-fileupload/.eslintrc
similarity index 100%
rename from www/node_modules/express-fileupload/.eslintrc
rename to www2/node_modules/express-fileupload/.eslintrc
diff --git a/www/node_modules/express-fileupload/.mocharc.json b/www2/node_modules/express-fileupload/.mocharc.json
similarity index 100%
rename from www/node_modules/express-fileupload/.mocharc.json
rename to www2/node_modules/express-fileupload/.mocharc.json
diff --git a/www/node_modules/express-fileupload/.prettierrc b/www2/node_modules/express-fileupload/.prettierrc
similarity index 100%
rename from www/node_modules/express-fileupload/.prettierrc
rename to www2/node_modules/express-fileupload/.prettierrc
diff --git a/www/node_modules/express-fileupload/LICENSE b/www2/node_modules/express-fileupload/LICENSE
similarity index 100%
rename from www/node_modules/express-fileupload/LICENSE
rename to www2/node_modules/express-fileupload/LICENSE
diff --git a/www/node_modules/express-fileupload/README.md b/www2/node_modules/express-fileupload/README.md
similarity index 100%
rename from www/node_modules/express-fileupload/README.md
rename to www2/node_modules/express-fileupload/README.md
diff --git a/www/node_modules/express-fileupload/SECURITY.md b/www2/node_modules/express-fileupload/SECURITY.md
similarity index 100%
rename from www/node_modules/express-fileupload/SECURITY.md
rename to www2/node_modules/express-fileupload/SECURITY.md
diff --git a/www/node_modules/express-fileupload/example/README.md b/www2/node_modules/express-fileupload/example/README.md
similarity index 100%
rename from www/node_modules/express-fileupload/example/README.md
rename to www2/node_modules/express-fileupload/example/README.md
diff --git a/www/node_modules/express-fileupload/example/index.html b/www2/node_modules/express-fileupload/example/index.html
similarity index 100%
rename from www/node_modules/express-fileupload/example/index.html
rename to www2/node_modules/express-fileupload/example/index.html
diff --git a/www/node_modules/express-fileupload/example/server.js b/www2/node_modules/express-fileupload/example/server.js
similarity index 100%
rename from www/node_modules/express-fileupload/example/server.js
rename to www2/node_modules/express-fileupload/example/server.js
diff --git a/www/node_modules/express-fileupload/example/uploads/placeholder.txt b/www2/node_modules/express-fileupload/example/uploads/placeholder.txt
similarity index 100%
rename from www/node_modules/express-fileupload/example/uploads/placeholder.txt
rename to www2/node_modules/express-fileupload/example/uploads/placeholder.txt
diff --git a/www/node_modules/express-fileupload/lib/fileFactory.js b/www2/node_modules/express-fileupload/lib/fileFactory.js
similarity index 100%
rename from www/node_modules/express-fileupload/lib/fileFactory.js
rename to www2/node_modules/express-fileupload/lib/fileFactory.js
diff --git a/www/node_modules/express-fileupload/lib/index.js b/www2/node_modules/express-fileupload/lib/index.js
similarity index 100%
rename from www/node_modules/express-fileupload/lib/index.js
rename to www2/node_modules/express-fileupload/lib/index.js
diff --git a/www/node_modules/express-fileupload/lib/isEligibleRequest.js b/www2/node_modules/express-fileupload/lib/isEligibleRequest.js
similarity index 100%
rename from www/node_modules/express-fileupload/lib/isEligibleRequest.js
rename to www2/node_modules/express-fileupload/lib/isEligibleRequest.js
diff --git a/www/node_modules/express-fileupload/lib/memHandler.js b/www2/node_modules/express-fileupload/lib/memHandler.js
similarity index 100%
rename from www/node_modules/express-fileupload/lib/memHandler.js
rename to www2/node_modules/express-fileupload/lib/memHandler.js
diff --git a/www/node_modules/express-fileupload/lib/processMultipart.js b/www2/node_modules/express-fileupload/lib/processMultipart.js
similarity index 100%
rename from www/node_modules/express-fileupload/lib/processMultipart.js
rename to www2/node_modules/express-fileupload/lib/processMultipart.js
diff --git a/www/node_modules/express-fileupload/lib/processNested.js b/www2/node_modules/express-fileupload/lib/processNested.js
similarity index 100%
rename from www/node_modules/express-fileupload/lib/processNested.js
rename to www2/node_modules/express-fileupload/lib/processNested.js
diff --git a/www/node_modules/express-fileupload/lib/tempFileHandler.js b/www2/node_modules/express-fileupload/lib/tempFileHandler.js
similarity index 100%
rename from www/node_modules/express-fileupload/lib/tempFileHandler.js
rename to www2/node_modules/express-fileupload/lib/tempFileHandler.js
diff --git a/www/node_modules/express-fileupload/lib/uploadtimer.js b/www2/node_modules/express-fileupload/lib/uploadtimer.js
similarity index 100%
rename from www/node_modules/express-fileupload/lib/uploadtimer.js
rename to www2/node_modules/express-fileupload/lib/uploadtimer.js
diff --git a/www/node_modules/express-fileupload/lib/utilities.js b/www2/node_modules/express-fileupload/lib/utilities.js
similarity index 100%
rename from www/node_modules/express-fileupload/lib/utilities.js
rename to www2/node_modules/express-fileupload/lib/utilities.js
diff --git a/www/node_modules/express-fileupload/package.json b/www2/node_modules/express-fileupload/package.json
similarity index 100%
rename from www/node_modules/express-fileupload/package.json
rename to www2/node_modules/express-fileupload/package.json
diff --git a/www/node_modules/express-fileupload/test/fileFactory.spec.js b/www2/node_modules/express-fileupload/test/fileFactory.spec.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/fileFactory.spec.js
rename to www2/node_modules/express-fileupload/test/fileFactory.spec.js
diff --git a/www/node_modules/express-fileupload/test/fileLimitUploads.spec.js b/www2/node_modules/express-fileupload/test/fileLimitUploads.spec.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/fileLimitUploads.spec.js
rename to www2/node_modules/express-fileupload/test/fileLimitUploads.spec.js
diff --git a/www/node_modules/express-fileupload/test/isEligibleRequest.spec.js b/www2/node_modules/express-fileupload/test/isEligibleRequest.spec.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/isEligibleRequest.spec.js
rename to www2/node_modules/express-fileupload/test/isEligibleRequest.spec.js
diff --git a/www/node_modules/express-fileupload/test/multipartFields.spec.js b/www2/node_modules/express-fileupload/test/multipartFields.spec.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/multipartFields.spec.js
rename to www2/node_modules/express-fileupload/test/multipartFields.spec.js
diff --git a/www/node_modules/express-fileupload/test/multipartUploads.spec.js b/www2/node_modules/express-fileupload/test/multipartUploads.spec.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/multipartUploads.spec.js
rename to www2/node_modules/express-fileupload/test/multipartUploads.spec.js
diff --git a/www/node_modules/express-fileupload/test/options.spec.js b/www2/node_modules/express-fileupload/test/options.spec.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/options.spec.js
rename to www2/node_modules/express-fileupload/test/options.spec.js
diff --git a/www/node_modules/express-fileupload/test/posttests.js b/www2/node_modules/express-fileupload/test/posttests.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/posttests.js
rename to www2/node_modules/express-fileupload/test/posttests.js
diff --git a/www/node_modules/express-fileupload/test/pretests.js b/www2/node_modules/express-fileupload/test/pretests.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/pretests.js
rename to www2/node_modules/express-fileupload/test/pretests.js
diff --git a/www/node_modules/express-fileupload/test/processNested.spec.js b/www2/node_modules/express-fileupload/test/processNested.spec.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/processNested.spec.js
rename to www2/node_modules/express-fileupload/test/processNested.spec.js
diff --git a/www/node_modules/express-fileupload/test/server.js b/www2/node_modules/express-fileupload/test/server.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/server.js
rename to www2/node_modules/express-fileupload/test/server.js
diff --git a/www/node_modules/express-fileupload/test/tempFile.spec.js b/www2/node_modules/express-fileupload/test/tempFile.spec.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/tempFile.spec.js
rename to www2/node_modules/express-fileupload/test/tempFile.spec.js
diff --git a/www/node_modules/express-fileupload/test/uploadtimer.spec.js b/www2/node_modules/express-fileupload/test/uploadtimer.spec.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/uploadtimer.spec.js
rename to www2/node_modules/express-fileupload/test/uploadtimer.spec.js
diff --git a/www/node_modules/express-fileupload/test/utilities.spec.js b/www2/node_modules/express-fileupload/test/utilities.spec.js
similarity index 100%
rename from www/node_modules/express-fileupload/test/utilities.spec.js
rename to www2/node_modules/express-fileupload/test/utilities.spec.js
diff --git a/www/node_modules/express-session/HISTORY.md b/www2/node_modules/express-session/HISTORY.md
similarity index 100%
rename from www/node_modules/express-session/HISTORY.md
rename to www2/node_modules/express-session/HISTORY.md
diff --git a/www/node_modules/express-session/LICENSE b/www2/node_modules/express-session/LICENSE
similarity index 100%
rename from www/node_modules/express-session/LICENSE
rename to www2/node_modules/express-session/LICENSE
diff --git a/www/node_modules/express-session/README.md b/www2/node_modules/express-session/README.md
similarity index 100%
rename from www/node_modules/express-session/README.md
rename to www2/node_modules/express-session/README.md
diff --git a/www/node_modules/express-session/index.js b/www2/node_modules/express-session/index.js
similarity index 100%
rename from www/node_modules/express-session/index.js
rename to www2/node_modules/express-session/index.js
diff --git a/www/node_modules/express-session/node_modules/cookie-signature/History.md b/www2/node_modules/express-session/node_modules/cookie-signature/History.md
similarity index 100%
rename from www/node_modules/express-session/node_modules/cookie-signature/History.md
rename to www2/node_modules/express-session/node_modules/cookie-signature/History.md
diff --git a/www/node_modules/express-session/node_modules/cookie-signature/Readme.md b/www2/node_modules/express-session/node_modules/cookie-signature/Readme.md
similarity index 100%
rename from www/node_modules/express-session/node_modules/cookie-signature/Readme.md
rename to www2/node_modules/express-session/node_modules/cookie-signature/Readme.md
diff --git a/www/node_modules/express-session/node_modules/cookie-signature/index.js b/www2/node_modules/express-session/node_modules/cookie-signature/index.js
similarity index 100%
rename from www/node_modules/express-session/node_modules/cookie-signature/index.js
rename to www2/node_modules/express-session/node_modules/cookie-signature/index.js
diff --git a/www/node_modules/express-session/node_modules/cookie-signature/package.json b/www2/node_modules/express-session/node_modules/cookie-signature/package.json
similarity index 100%
rename from www/node_modules/express-session/node_modules/cookie-signature/package.json
rename to www2/node_modules/express-session/node_modules/cookie-signature/package.json
diff --git a/www/node_modules/express-session/package.json b/www2/node_modules/express-session/package.json
similarity index 100%
rename from www/node_modules/express-session/package.json
rename to www2/node_modules/express-session/package.json
diff --git a/www/node_modules/express-session/session/cookie.js b/www2/node_modules/express-session/session/cookie.js
similarity index 100%
rename from www/node_modules/express-session/session/cookie.js
rename to www2/node_modules/express-session/session/cookie.js
diff --git a/www/node_modules/express-session/session/memory.js b/www2/node_modules/express-session/session/memory.js
similarity index 100%
rename from www/node_modules/express-session/session/memory.js
rename to www2/node_modules/express-session/session/memory.js
diff --git a/www/node_modules/express-session/session/session.js b/www2/node_modules/express-session/session/session.js
similarity index 100%
rename from www/node_modules/express-session/session/session.js
rename to www2/node_modules/express-session/session/session.js
diff --git a/www/node_modules/express-session/session/store.js b/www2/node_modules/express-session/session/store.js
similarity index 100%
rename from www/node_modules/express-session/session/store.js
rename to www2/node_modules/express-session/session/store.js
diff --git a/www/node_modules/express/History.md b/www2/node_modules/express/History.md
similarity index 100%
rename from www/node_modules/express/History.md
rename to www2/node_modules/express/History.md
diff --git a/www/node_modules/express/LICENSE b/www2/node_modules/express/LICENSE
similarity index 100%
rename from www/node_modules/express/LICENSE
rename to www2/node_modules/express/LICENSE
diff --git a/www/node_modules/express/Readme.md b/www2/node_modules/express/Readme.md
similarity index 100%
rename from www/node_modules/express/Readme.md
rename to www2/node_modules/express/Readme.md
diff --git a/www/node_modules/express/index.js b/www2/node_modules/express/index.js
similarity index 100%
rename from www/node_modules/express/index.js
rename to www2/node_modules/express/index.js
diff --git a/www/node_modules/express/lib/application.js b/www2/node_modules/express/lib/application.js
similarity index 100%
rename from www/node_modules/express/lib/application.js
rename to www2/node_modules/express/lib/application.js
diff --git a/www/node_modules/express/lib/express.js b/www2/node_modules/express/lib/express.js
similarity index 100%
rename from www/node_modules/express/lib/express.js
rename to www2/node_modules/express/lib/express.js
diff --git a/www/node_modules/express/lib/middleware/init.js b/www2/node_modules/express/lib/middleware/init.js
similarity index 100%
rename from www/node_modules/express/lib/middleware/init.js
rename to www2/node_modules/express/lib/middleware/init.js
diff --git a/www/node_modules/express/lib/middleware/query.js b/www2/node_modules/express/lib/middleware/query.js
similarity index 100%
rename from www/node_modules/express/lib/middleware/query.js
rename to www2/node_modules/express/lib/middleware/query.js
diff --git a/www/node_modules/express/lib/request.js b/www2/node_modules/express/lib/request.js
similarity index 100%
rename from www/node_modules/express/lib/request.js
rename to www2/node_modules/express/lib/request.js
diff --git a/www/node_modules/express/lib/response.js b/www2/node_modules/express/lib/response.js
similarity index 100%
rename from www/node_modules/express/lib/response.js
rename to www2/node_modules/express/lib/response.js
diff --git a/www/node_modules/express/lib/router/index.js b/www2/node_modules/express/lib/router/index.js
similarity index 100%
rename from www/node_modules/express/lib/router/index.js
rename to www2/node_modules/express/lib/router/index.js
diff --git a/www/node_modules/express/lib/router/layer.js b/www2/node_modules/express/lib/router/layer.js
similarity index 100%
rename from www/node_modules/express/lib/router/layer.js
rename to www2/node_modules/express/lib/router/layer.js
diff --git a/www/node_modules/express/lib/router/route.js b/www2/node_modules/express/lib/router/route.js
similarity index 100%
rename from www/node_modules/express/lib/router/route.js
rename to www2/node_modules/express/lib/router/route.js
diff --git a/www/node_modules/express/lib/utils.js b/www2/node_modules/express/lib/utils.js
similarity index 100%
rename from www/node_modules/express/lib/utils.js
rename to www2/node_modules/express/lib/utils.js
diff --git a/www/node_modules/express/lib/view.js b/www2/node_modules/express/lib/view.js
similarity index 100%
rename from www/node_modules/express/lib/view.js
rename to www2/node_modules/express/lib/view.js
diff --git a/www/node_modules/express/package.json b/www2/node_modules/express/package.json
similarity index 100%
rename from www/node_modules/express/package.json
rename to www2/node_modules/express/package.json
diff --git a/www/node_modules/finalhandler/HISTORY.md b/www2/node_modules/finalhandler/HISTORY.md
similarity index 100%
rename from www/node_modules/finalhandler/HISTORY.md
rename to www2/node_modules/finalhandler/HISTORY.md
diff --git a/www/node_modules/finalhandler/LICENSE b/www2/node_modules/finalhandler/LICENSE
similarity index 100%
rename from www/node_modules/finalhandler/LICENSE
rename to www2/node_modules/finalhandler/LICENSE
diff --git a/www/node_modules/finalhandler/README.md b/www2/node_modules/finalhandler/README.md
similarity index 100%
rename from www/node_modules/finalhandler/README.md
rename to www2/node_modules/finalhandler/README.md
diff --git a/www/node_modules/finalhandler/SECURITY.md b/www2/node_modules/finalhandler/SECURITY.md
similarity index 100%
rename from www/node_modules/finalhandler/SECURITY.md
rename to www2/node_modules/finalhandler/SECURITY.md
diff --git a/www/node_modules/finalhandler/index.js b/www2/node_modules/finalhandler/index.js
similarity index 100%
rename from www/node_modules/finalhandler/index.js
rename to www2/node_modules/finalhandler/index.js
diff --git a/www/node_modules/finalhandler/package.json b/www2/node_modules/finalhandler/package.json
similarity index 100%
rename from www/node_modules/finalhandler/package.json
rename to www2/node_modules/finalhandler/package.json
diff --git a/www/node_modules/forwarded/HISTORY.md b/www2/node_modules/forwarded/HISTORY.md
similarity index 100%
rename from www/node_modules/forwarded/HISTORY.md
rename to www2/node_modules/forwarded/HISTORY.md
diff --git a/www/node_modules/forwarded/LICENSE b/www2/node_modules/forwarded/LICENSE
similarity index 100%
rename from www/node_modules/forwarded/LICENSE
rename to www2/node_modules/forwarded/LICENSE
diff --git a/www/node_modules/forwarded/README.md b/www2/node_modules/forwarded/README.md
similarity index 100%
rename from www/node_modules/forwarded/README.md
rename to www2/node_modules/forwarded/README.md
diff --git a/www/node_modules/forwarded/index.js b/www2/node_modules/forwarded/index.js
similarity index 100%
rename from www/node_modules/forwarded/index.js
rename to www2/node_modules/forwarded/index.js
diff --git a/www/node_modules/forwarded/package.json b/www2/node_modules/forwarded/package.json
similarity index 100%
rename from www/node_modules/forwarded/package.json
rename to www2/node_modules/forwarded/package.json
diff --git a/www/node_modules/fresh/HISTORY.md b/www2/node_modules/fresh/HISTORY.md
similarity index 100%
rename from www/node_modules/fresh/HISTORY.md
rename to www2/node_modules/fresh/HISTORY.md
diff --git a/www/node_modules/fresh/LICENSE b/www2/node_modules/fresh/LICENSE
similarity index 100%
rename from www/node_modules/fresh/LICENSE
rename to www2/node_modules/fresh/LICENSE
diff --git a/www/node_modules/fresh/README.md b/www2/node_modules/fresh/README.md
similarity index 100%
rename from www/node_modules/fresh/README.md
rename to www2/node_modules/fresh/README.md
diff --git a/www/node_modules/fresh/index.js b/www2/node_modules/fresh/index.js
similarity index 100%
rename from www/node_modules/fresh/index.js
rename to www2/node_modules/fresh/index.js
diff --git a/www/node_modules/fresh/package.json b/www2/node_modules/fresh/package.json
similarity index 100%
rename from www/node_modules/fresh/package.json
rename to www2/node_modules/fresh/package.json
diff --git a/www/node_modules/function-bind/.eslintrc b/www2/node_modules/function-bind/.eslintrc
similarity index 100%
rename from www/node_modules/function-bind/.eslintrc
rename to www2/node_modules/function-bind/.eslintrc
diff --git a/www/node_modules/function-bind/.github/FUNDING.yml b/www2/node_modules/function-bind/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/function-bind/.github/FUNDING.yml
rename to www2/node_modules/function-bind/.github/FUNDING.yml
diff --git a/www/node_modules/function-bind/.github/SECURITY.md b/www2/node_modules/function-bind/.github/SECURITY.md
similarity index 100%
rename from www/node_modules/function-bind/.github/SECURITY.md
rename to www2/node_modules/function-bind/.github/SECURITY.md
diff --git a/www/node_modules/function-bind/.nycrc b/www2/node_modules/function-bind/.nycrc
similarity index 100%
rename from www/node_modules/function-bind/.nycrc
rename to www2/node_modules/function-bind/.nycrc
diff --git a/www/node_modules/function-bind/CHANGELOG.md b/www2/node_modules/function-bind/CHANGELOG.md
similarity index 100%
rename from www/node_modules/function-bind/CHANGELOG.md
rename to www2/node_modules/function-bind/CHANGELOG.md
diff --git a/www/node_modules/function-bind/LICENSE b/www2/node_modules/function-bind/LICENSE
similarity index 100%
rename from www/node_modules/function-bind/LICENSE
rename to www2/node_modules/function-bind/LICENSE
diff --git a/www/node_modules/function-bind/README.md b/www2/node_modules/function-bind/README.md
similarity index 100%
rename from www/node_modules/function-bind/README.md
rename to www2/node_modules/function-bind/README.md
diff --git a/www/node_modules/function-bind/implementation.js b/www2/node_modules/function-bind/implementation.js
similarity index 100%
rename from www/node_modules/function-bind/implementation.js
rename to www2/node_modules/function-bind/implementation.js
diff --git a/www/node_modules/function-bind/index.js b/www2/node_modules/function-bind/index.js
similarity index 100%
rename from www/node_modules/function-bind/index.js
rename to www2/node_modules/function-bind/index.js
diff --git a/www/node_modules/function-bind/package.json b/www2/node_modules/function-bind/package.json
similarity index 100%
rename from www/node_modules/function-bind/package.json
rename to www2/node_modules/function-bind/package.json
diff --git a/www/node_modules/function-bind/test/.eslintrc b/www2/node_modules/function-bind/test/.eslintrc
similarity index 100%
rename from www/node_modules/function-bind/test/.eslintrc
rename to www2/node_modules/function-bind/test/.eslintrc
diff --git a/www/node_modules/function-bind/test/index.js b/www2/node_modules/function-bind/test/index.js
similarity index 100%
rename from www/node_modules/function-bind/test/index.js
rename to www2/node_modules/function-bind/test/index.js
diff --git a/www/node_modules/get-intrinsic/.eslintrc b/www2/node_modules/get-intrinsic/.eslintrc
similarity index 100%
rename from www/node_modules/get-intrinsic/.eslintrc
rename to www2/node_modules/get-intrinsic/.eslintrc
diff --git a/www/node_modules/get-intrinsic/.github/FUNDING.yml b/www2/node_modules/get-intrinsic/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/get-intrinsic/.github/FUNDING.yml
rename to www2/node_modules/get-intrinsic/.github/FUNDING.yml
diff --git a/www/node_modules/get-intrinsic/.nycrc b/www2/node_modules/get-intrinsic/.nycrc
similarity index 100%
rename from www/node_modules/get-intrinsic/.nycrc
rename to www2/node_modules/get-intrinsic/.nycrc
diff --git a/www/node_modules/get-intrinsic/CHANGELOG.md b/www2/node_modules/get-intrinsic/CHANGELOG.md
similarity index 100%
rename from www/node_modules/get-intrinsic/CHANGELOG.md
rename to www2/node_modules/get-intrinsic/CHANGELOG.md
diff --git a/www/node_modules/get-intrinsic/LICENSE b/www2/node_modules/get-intrinsic/LICENSE
similarity index 100%
rename from www/node_modules/get-intrinsic/LICENSE
rename to www2/node_modules/get-intrinsic/LICENSE
diff --git a/www/node_modules/get-intrinsic/README.md b/www2/node_modules/get-intrinsic/README.md
similarity index 100%
rename from www/node_modules/get-intrinsic/README.md
rename to www2/node_modules/get-intrinsic/README.md
diff --git a/www/node_modules/get-intrinsic/index.js b/www2/node_modules/get-intrinsic/index.js
similarity index 100%
rename from www/node_modules/get-intrinsic/index.js
rename to www2/node_modules/get-intrinsic/index.js
diff --git a/www/node_modules/get-intrinsic/package.json b/www2/node_modules/get-intrinsic/package.json
similarity index 100%
rename from www/node_modules/get-intrinsic/package.json
rename to www2/node_modules/get-intrinsic/package.json
diff --git a/www/node_modules/get-intrinsic/test/GetIntrinsic.js b/www2/node_modules/get-intrinsic/test/GetIntrinsic.js
similarity index 100%
rename from www/node_modules/get-intrinsic/test/GetIntrinsic.js
rename to www2/node_modules/get-intrinsic/test/GetIntrinsic.js
diff --git a/www/node_modules/gopd/.eslintrc b/www2/node_modules/gopd/.eslintrc
similarity index 100%
rename from www/node_modules/gopd/.eslintrc
rename to www2/node_modules/gopd/.eslintrc
diff --git a/www/node_modules/gopd/.github/FUNDING.yml b/www2/node_modules/gopd/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/gopd/.github/FUNDING.yml
rename to www2/node_modules/gopd/.github/FUNDING.yml
diff --git a/www/node_modules/gopd/CHANGELOG.md b/www2/node_modules/gopd/CHANGELOG.md
similarity index 100%
rename from www/node_modules/gopd/CHANGELOG.md
rename to www2/node_modules/gopd/CHANGELOG.md
diff --git a/www/node_modules/gopd/LICENSE b/www2/node_modules/gopd/LICENSE
similarity index 100%
rename from www/node_modules/gopd/LICENSE
rename to www2/node_modules/gopd/LICENSE
diff --git a/www/node_modules/gopd/README.md b/www2/node_modules/gopd/README.md
similarity index 100%
rename from www/node_modules/gopd/README.md
rename to www2/node_modules/gopd/README.md
diff --git a/www/node_modules/gopd/index.js b/www2/node_modules/gopd/index.js
similarity index 100%
rename from www/node_modules/gopd/index.js
rename to www2/node_modules/gopd/index.js
diff --git a/www/node_modules/gopd/package.json b/www2/node_modules/gopd/package.json
similarity index 100%
rename from www/node_modules/gopd/package.json
rename to www2/node_modules/gopd/package.json
diff --git a/www/node_modules/gopd/test/index.js b/www2/node_modules/gopd/test/index.js
similarity index 100%
rename from www/node_modules/gopd/test/index.js
rename to www2/node_modules/gopd/test/index.js
diff --git a/www/node_modules/has-property-descriptors/.eslintrc b/www2/node_modules/has-property-descriptors/.eslintrc
similarity index 100%
rename from www/node_modules/has-property-descriptors/.eslintrc
rename to www2/node_modules/has-property-descriptors/.eslintrc
diff --git a/www/node_modules/has-property-descriptors/.github/FUNDING.yml b/www2/node_modules/has-property-descriptors/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/has-property-descriptors/.github/FUNDING.yml
rename to www2/node_modules/has-property-descriptors/.github/FUNDING.yml
diff --git a/www/node_modules/has-property-descriptors/.nycrc b/www2/node_modules/has-property-descriptors/.nycrc
similarity index 100%
rename from www/node_modules/has-property-descriptors/.nycrc
rename to www2/node_modules/has-property-descriptors/.nycrc
diff --git a/www/node_modules/has-property-descriptors/CHANGELOG.md b/www2/node_modules/has-property-descriptors/CHANGELOG.md
similarity index 100%
rename from www/node_modules/has-property-descriptors/CHANGELOG.md
rename to www2/node_modules/has-property-descriptors/CHANGELOG.md
diff --git a/www/node_modules/has-property-descriptors/LICENSE b/www2/node_modules/has-property-descriptors/LICENSE
similarity index 100%
rename from www/node_modules/has-property-descriptors/LICENSE
rename to www2/node_modules/has-property-descriptors/LICENSE
diff --git a/www/node_modules/has-property-descriptors/README.md b/www2/node_modules/has-property-descriptors/README.md
similarity index 100%
rename from www/node_modules/has-property-descriptors/README.md
rename to www2/node_modules/has-property-descriptors/README.md
diff --git a/www/node_modules/has-property-descriptors/index.js b/www2/node_modules/has-property-descriptors/index.js
similarity index 100%
rename from www/node_modules/has-property-descriptors/index.js
rename to www2/node_modules/has-property-descriptors/index.js
diff --git a/www/node_modules/has-property-descriptors/package.json b/www2/node_modules/has-property-descriptors/package.json
similarity index 100%
rename from www/node_modules/has-property-descriptors/package.json
rename to www2/node_modules/has-property-descriptors/package.json
diff --git a/www/node_modules/has-property-descriptors/test/index.js b/www2/node_modules/has-property-descriptors/test/index.js
similarity index 100%
rename from www/node_modules/has-property-descriptors/test/index.js
rename to www2/node_modules/has-property-descriptors/test/index.js
diff --git a/www/node_modules/has-proto/.eslintrc b/www2/node_modules/has-proto/.eslintrc
similarity index 100%
rename from www/node_modules/has-proto/.eslintrc
rename to www2/node_modules/has-proto/.eslintrc
diff --git a/www/node_modules/has-proto/.github/FUNDING.yml b/www2/node_modules/has-proto/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/has-proto/.github/FUNDING.yml
rename to www2/node_modules/has-proto/.github/FUNDING.yml
diff --git a/www/node_modules/has-proto/CHANGELOG.md b/www2/node_modules/has-proto/CHANGELOG.md
similarity index 100%
rename from www/node_modules/has-proto/CHANGELOG.md
rename to www2/node_modules/has-proto/CHANGELOG.md
diff --git a/www/node_modules/has-proto/LICENSE b/www2/node_modules/has-proto/LICENSE
similarity index 100%
rename from www/node_modules/has-proto/LICENSE
rename to www2/node_modules/has-proto/LICENSE
diff --git a/www/node_modules/has-proto/README.md b/www2/node_modules/has-proto/README.md
similarity index 100%
rename from www/node_modules/has-proto/README.md
rename to www2/node_modules/has-proto/README.md
diff --git a/www/node_modules/has-proto/index.d.ts b/www2/node_modules/has-proto/index.d.ts
similarity index 100%
rename from www/node_modules/has-proto/index.d.ts
rename to www2/node_modules/has-proto/index.d.ts
diff --git a/www/node_modules/has-proto/index.js b/www2/node_modules/has-proto/index.js
similarity index 100%
rename from www/node_modules/has-proto/index.js
rename to www2/node_modules/has-proto/index.js
diff --git a/www/node_modules/has-proto/package.json b/www2/node_modules/has-proto/package.json
similarity index 100%
rename from www/node_modules/has-proto/package.json
rename to www2/node_modules/has-proto/package.json
diff --git a/www/node_modules/has-proto/test/index.js b/www2/node_modules/has-proto/test/index.js
similarity index 100%
rename from www/node_modules/has-proto/test/index.js
rename to www2/node_modules/has-proto/test/index.js
diff --git a/www/node_modules/has-proto/tsconfig.json b/www2/node_modules/has-proto/tsconfig.json
similarity index 100%
rename from www/node_modules/has-proto/tsconfig.json
rename to www2/node_modules/has-proto/tsconfig.json
diff --git a/www/node_modules/has-symbols/.eslintrc b/www2/node_modules/has-symbols/.eslintrc
similarity index 100%
rename from www/node_modules/has-symbols/.eslintrc
rename to www2/node_modules/has-symbols/.eslintrc
diff --git a/www/node_modules/has-symbols/.github/FUNDING.yml b/www2/node_modules/has-symbols/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/has-symbols/.github/FUNDING.yml
rename to www2/node_modules/has-symbols/.github/FUNDING.yml
diff --git a/www/node_modules/has-symbols/.nycrc b/www2/node_modules/has-symbols/.nycrc
similarity index 100%
rename from www/node_modules/has-symbols/.nycrc
rename to www2/node_modules/has-symbols/.nycrc
diff --git a/www/node_modules/has-symbols/CHANGELOG.md b/www2/node_modules/has-symbols/CHANGELOG.md
similarity index 100%
rename from www/node_modules/has-symbols/CHANGELOG.md
rename to www2/node_modules/has-symbols/CHANGELOG.md
diff --git a/www/node_modules/has-symbols/LICENSE b/www2/node_modules/has-symbols/LICENSE
similarity index 100%
rename from www/node_modules/has-symbols/LICENSE
rename to www2/node_modules/has-symbols/LICENSE
diff --git a/www/node_modules/has-symbols/README.md b/www2/node_modules/has-symbols/README.md
similarity index 100%
rename from www/node_modules/has-symbols/README.md
rename to www2/node_modules/has-symbols/README.md
diff --git a/www/node_modules/has-symbols/index.js b/www2/node_modules/has-symbols/index.js
similarity index 100%
rename from www/node_modules/has-symbols/index.js
rename to www2/node_modules/has-symbols/index.js
diff --git a/www/node_modules/has-symbols/package.json b/www2/node_modules/has-symbols/package.json
similarity index 100%
rename from www/node_modules/has-symbols/package.json
rename to www2/node_modules/has-symbols/package.json
diff --git a/www/node_modules/has-symbols/shams.js b/www2/node_modules/has-symbols/shams.js
similarity index 100%
rename from www/node_modules/has-symbols/shams.js
rename to www2/node_modules/has-symbols/shams.js
diff --git a/www/node_modules/has-symbols/test/index.js b/www2/node_modules/has-symbols/test/index.js
similarity index 100%
rename from www/node_modules/has-symbols/test/index.js
rename to www2/node_modules/has-symbols/test/index.js
diff --git a/www/node_modules/has-symbols/test/shams/core-js.js b/www2/node_modules/has-symbols/test/shams/core-js.js
similarity index 100%
rename from www/node_modules/has-symbols/test/shams/core-js.js
rename to www2/node_modules/has-symbols/test/shams/core-js.js
diff --git a/www/node_modules/has-symbols/test/shams/get-own-property-symbols.js b/www2/node_modules/has-symbols/test/shams/get-own-property-symbols.js
similarity index 100%
rename from www/node_modules/has-symbols/test/shams/get-own-property-symbols.js
rename to www2/node_modules/has-symbols/test/shams/get-own-property-symbols.js
diff --git a/www/node_modules/has-symbols/test/tests.js b/www2/node_modules/has-symbols/test/tests.js
similarity index 100%
rename from www/node_modules/has-symbols/test/tests.js
rename to www2/node_modules/has-symbols/test/tests.js
diff --git a/www/node_modules/hasown/.eslintrc b/www2/node_modules/hasown/.eslintrc
similarity index 100%
rename from www/node_modules/hasown/.eslintrc
rename to www2/node_modules/hasown/.eslintrc
diff --git a/www/node_modules/hasown/.github/FUNDING.yml b/www2/node_modules/hasown/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/hasown/.github/FUNDING.yml
rename to www2/node_modules/hasown/.github/FUNDING.yml
diff --git a/www/node_modules/hasown/.nycrc b/www2/node_modules/hasown/.nycrc
similarity index 100%
rename from www/node_modules/hasown/.nycrc
rename to www2/node_modules/hasown/.nycrc
diff --git a/www/node_modules/hasown/CHANGELOG.md b/www2/node_modules/hasown/CHANGELOG.md
similarity index 100%
rename from www/node_modules/hasown/CHANGELOG.md
rename to www2/node_modules/hasown/CHANGELOG.md
diff --git a/www/node_modules/hasown/LICENSE b/www2/node_modules/hasown/LICENSE
similarity index 100%
rename from www/node_modules/hasown/LICENSE
rename to www2/node_modules/hasown/LICENSE
diff --git a/www/node_modules/hasown/README.md b/www2/node_modules/hasown/README.md
similarity index 100%
rename from www/node_modules/hasown/README.md
rename to www2/node_modules/hasown/README.md
diff --git a/www/node_modules/hasown/index.d.ts b/www2/node_modules/hasown/index.d.ts
similarity index 100%
rename from www/node_modules/hasown/index.d.ts
rename to www2/node_modules/hasown/index.d.ts
diff --git a/www/node_modules/hasown/index.js b/www2/node_modules/hasown/index.js
similarity index 100%
rename from www/node_modules/hasown/index.js
rename to www2/node_modules/hasown/index.js
diff --git a/www/node_modules/hasown/package.json b/www2/node_modules/hasown/package.json
similarity index 100%
rename from www/node_modules/hasown/package.json
rename to www2/node_modules/hasown/package.json
diff --git a/www/node_modules/hasown/tsconfig.json b/www2/node_modules/hasown/tsconfig.json
similarity index 100%
rename from www/node_modules/hasown/tsconfig.json
rename to www2/node_modules/hasown/tsconfig.json
diff --git a/www/node_modules/http-errors/HISTORY.md b/www2/node_modules/http-errors/HISTORY.md
similarity index 100%
rename from www/node_modules/http-errors/HISTORY.md
rename to www2/node_modules/http-errors/HISTORY.md
diff --git a/www/node_modules/http-errors/LICENSE b/www2/node_modules/http-errors/LICENSE
similarity index 100%
rename from www/node_modules/http-errors/LICENSE
rename to www2/node_modules/http-errors/LICENSE
diff --git a/www/node_modules/http-errors/README.md b/www2/node_modules/http-errors/README.md
similarity index 100%
rename from www/node_modules/http-errors/README.md
rename to www2/node_modules/http-errors/README.md
diff --git a/www/node_modules/http-errors/index.js b/www2/node_modules/http-errors/index.js
similarity index 100%
rename from www/node_modules/http-errors/index.js
rename to www2/node_modules/http-errors/index.js
diff --git a/www/node_modules/http-errors/package.json b/www2/node_modules/http-errors/package.json
similarity index 100%
rename from www/node_modules/http-errors/package.json
rename to www2/node_modules/http-errors/package.json
diff --git a/www/node_modules/iconv-lite/Changelog.md b/www2/node_modules/iconv-lite/Changelog.md
similarity index 100%
rename from www/node_modules/iconv-lite/Changelog.md
rename to www2/node_modules/iconv-lite/Changelog.md
diff --git a/www/node_modules/iconv-lite/LICENSE b/www2/node_modules/iconv-lite/LICENSE
similarity index 100%
rename from www/node_modules/iconv-lite/LICENSE
rename to www2/node_modules/iconv-lite/LICENSE
diff --git a/www/node_modules/iconv-lite/README.md b/www2/node_modules/iconv-lite/README.md
similarity index 100%
rename from www/node_modules/iconv-lite/README.md
rename to www2/node_modules/iconv-lite/README.md
diff --git a/www/node_modules/iconv-lite/encodings/dbcs-codec.js b/www2/node_modules/iconv-lite/encodings/dbcs-codec.js
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/dbcs-codec.js
rename to www2/node_modules/iconv-lite/encodings/dbcs-codec.js
diff --git a/www/node_modules/iconv-lite/encodings/dbcs-data.js b/www2/node_modules/iconv-lite/encodings/dbcs-data.js
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/dbcs-data.js
rename to www2/node_modules/iconv-lite/encodings/dbcs-data.js
diff --git a/www/node_modules/iconv-lite/encodings/index.js b/www2/node_modules/iconv-lite/encodings/index.js
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/index.js
rename to www2/node_modules/iconv-lite/encodings/index.js
diff --git a/www/node_modules/iconv-lite/encodings/internal.js b/www2/node_modules/iconv-lite/encodings/internal.js
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/internal.js
rename to www2/node_modules/iconv-lite/encodings/internal.js
diff --git a/www/node_modules/iconv-lite/encodings/sbcs-codec.js b/www2/node_modules/iconv-lite/encodings/sbcs-codec.js
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/sbcs-codec.js
rename to www2/node_modules/iconv-lite/encodings/sbcs-codec.js
diff --git a/www/node_modules/iconv-lite/encodings/sbcs-data-generated.js b/www2/node_modules/iconv-lite/encodings/sbcs-data-generated.js
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/sbcs-data-generated.js
rename to www2/node_modules/iconv-lite/encodings/sbcs-data-generated.js
diff --git a/www/node_modules/iconv-lite/encodings/sbcs-data.js b/www2/node_modules/iconv-lite/encodings/sbcs-data.js
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/sbcs-data.js
rename to www2/node_modules/iconv-lite/encodings/sbcs-data.js
diff --git a/www/node_modules/iconv-lite/encodings/tables/big5-added.json b/www2/node_modules/iconv-lite/encodings/tables/big5-added.json
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/tables/big5-added.json
rename to www2/node_modules/iconv-lite/encodings/tables/big5-added.json
diff --git a/www/node_modules/iconv-lite/encodings/tables/cp936.json b/www2/node_modules/iconv-lite/encodings/tables/cp936.json
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/tables/cp936.json
rename to www2/node_modules/iconv-lite/encodings/tables/cp936.json
diff --git a/www/node_modules/iconv-lite/encodings/tables/cp949.json b/www2/node_modules/iconv-lite/encodings/tables/cp949.json
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/tables/cp949.json
rename to www2/node_modules/iconv-lite/encodings/tables/cp949.json
diff --git a/www/node_modules/iconv-lite/encodings/tables/cp950.json b/www2/node_modules/iconv-lite/encodings/tables/cp950.json
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/tables/cp950.json
rename to www2/node_modules/iconv-lite/encodings/tables/cp950.json
diff --git a/www/node_modules/iconv-lite/encodings/tables/eucjp.json b/www2/node_modules/iconv-lite/encodings/tables/eucjp.json
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/tables/eucjp.json
rename to www2/node_modules/iconv-lite/encodings/tables/eucjp.json
diff --git a/www/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json b/www2/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json
rename to www2/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json
diff --git a/www/node_modules/iconv-lite/encodings/tables/gbk-added.json b/www2/node_modules/iconv-lite/encodings/tables/gbk-added.json
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/tables/gbk-added.json
rename to www2/node_modules/iconv-lite/encodings/tables/gbk-added.json
diff --git a/www/node_modules/iconv-lite/encodings/tables/shiftjis.json b/www2/node_modules/iconv-lite/encodings/tables/shiftjis.json
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/tables/shiftjis.json
rename to www2/node_modules/iconv-lite/encodings/tables/shiftjis.json
diff --git a/www/node_modules/iconv-lite/encodings/utf16.js b/www2/node_modules/iconv-lite/encodings/utf16.js
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/utf16.js
rename to www2/node_modules/iconv-lite/encodings/utf16.js
diff --git a/www/node_modules/iconv-lite/encodings/utf7.js b/www2/node_modules/iconv-lite/encodings/utf7.js
similarity index 100%
rename from www/node_modules/iconv-lite/encodings/utf7.js
rename to www2/node_modules/iconv-lite/encodings/utf7.js
diff --git a/www/node_modules/iconv-lite/lib/bom-handling.js b/www2/node_modules/iconv-lite/lib/bom-handling.js
similarity index 100%
rename from www/node_modules/iconv-lite/lib/bom-handling.js
rename to www2/node_modules/iconv-lite/lib/bom-handling.js
diff --git a/www/node_modules/iconv-lite/lib/extend-node.js b/www2/node_modules/iconv-lite/lib/extend-node.js
similarity index 100%
rename from www/node_modules/iconv-lite/lib/extend-node.js
rename to www2/node_modules/iconv-lite/lib/extend-node.js
diff --git a/www/node_modules/iconv-lite/lib/index.d.ts b/www2/node_modules/iconv-lite/lib/index.d.ts
similarity index 100%
rename from www/node_modules/iconv-lite/lib/index.d.ts
rename to www2/node_modules/iconv-lite/lib/index.d.ts
diff --git a/www/node_modules/iconv-lite/lib/index.js b/www2/node_modules/iconv-lite/lib/index.js
similarity index 100%
rename from www/node_modules/iconv-lite/lib/index.js
rename to www2/node_modules/iconv-lite/lib/index.js
diff --git a/www/node_modules/iconv-lite/lib/streams.js b/www2/node_modules/iconv-lite/lib/streams.js
similarity index 100%
rename from www/node_modules/iconv-lite/lib/streams.js
rename to www2/node_modules/iconv-lite/lib/streams.js
diff --git a/www/node_modules/iconv-lite/package.json b/www2/node_modules/iconv-lite/package.json
similarity index 100%
rename from www/node_modules/iconv-lite/package.json
rename to www2/node_modules/iconv-lite/package.json
diff --git a/www/node_modules/inherits/LICENSE b/www2/node_modules/inherits/LICENSE
similarity index 100%
rename from www/node_modules/inherits/LICENSE
rename to www2/node_modules/inherits/LICENSE
diff --git a/www/node_modules/inherits/README.md b/www2/node_modules/inherits/README.md
similarity index 100%
rename from www/node_modules/inherits/README.md
rename to www2/node_modules/inherits/README.md
diff --git a/www/node_modules/inherits/inherits.js b/www2/node_modules/inherits/inherits.js
similarity index 100%
rename from www/node_modules/inherits/inherits.js
rename to www2/node_modules/inherits/inherits.js
diff --git a/www/node_modules/inherits/inherits_browser.js b/www2/node_modules/inherits/inherits_browser.js
similarity index 100%
rename from www/node_modules/inherits/inherits_browser.js
rename to www2/node_modules/inherits/inherits_browser.js
diff --git a/www/node_modules/inherits/package.json b/www2/node_modules/inherits/package.json
similarity index 100%
rename from www/node_modules/inherits/package.json
rename to www2/node_modules/inherits/package.json
diff --git a/www/node_modules/ipaddr.js/LICENSE b/www2/node_modules/ipaddr.js/LICENSE
similarity index 100%
rename from www/node_modules/ipaddr.js/LICENSE
rename to www2/node_modules/ipaddr.js/LICENSE
diff --git a/www/node_modules/ipaddr.js/README.md b/www2/node_modules/ipaddr.js/README.md
similarity index 100%
rename from www/node_modules/ipaddr.js/README.md
rename to www2/node_modules/ipaddr.js/README.md
diff --git a/www/node_modules/ipaddr.js/ipaddr.min.js b/www2/node_modules/ipaddr.js/ipaddr.min.js
similarity index 100%
rename from www/node_modules/ipaddr.js/ipaddr.min.js
rename to www2/node_modules/ipaddr.js/ipaddr.min.js
diff --git a/www/node_modules/ipaddr.js/lib/ipaddr.js b/www2/node_modules/ipaddr.js/lib/ipaddr.js
similarity index 100%
rename from www/node_modules/ipaddr.js/lib/ipaddr.js
rename to www2/node_modules/ipaddr.js/lib/ipaddr.js
diff --git a/www/node_modules/ipaddr.js/lib/ipaddr.js.d.ts b/www2/node_modules/ipaddr.js/lib/ipaddr.js.d.ts
similarity index 100%
rename from www/node_modules/ipaddr.js/lib/ipaddr.js.d.ts
rename to www2/node_modules/ipaddr.js/lib/ipaddr.js.d.ts
diff --git a/www/node_modules/ipaddr.js/package.json b/www2/node_modules/ipaddr.js/package.json
similarity index 100%
rename from www/node_modules/ipaddr.js/package.json
rename to www2/node_modules/ipaddr.js/package.json
diff --git a/www/node_modules/isarray/.npmignore b/www2/node_modules/isarray/.npmignore
similarity index 100%
rename from www/node_modules/isarray/.npmignore
rename to www2/node_modules/isarray/.npmignore
diff --git a/www/node_modules/isarray/.travis.yml b/www2/node_modules/isarray/.travis.yml
similarity index 100%
rename from www/node_modules/isarray/.travis.yml
rename to www2/node_modules/isarray/.travis.yml
diff --git a/www/node_modules/isarray/Makefile b/www2/node_modules/isarray/Makefile
similarity index 100%
rename from www/node_modules/isarray/Makefile
rename to www2/node_modules/isarray/Makefile
diff --git a/www/node_modules/isarray/README.md b/www2/node_modules/isarray/README.md
similarity index 100%
rename from www/node_modules/isarray/README.md
rename to www2/node_modules/isarray/README.md
diff --git a/www/node_modules/isarray/component.json b/www2/node_modules/isarray/component.json
similarity index 100%
rename from www/node_modules/isarray/component.json
rename to www2/node_modules/isarray/component.json
diff --git a/www/node_modules/isarray/index.js b/www2/node_modules/isarray/index.js
similarity index 100%
rename from www/node_modules/isarray/index.js
rename to www2/node_modules/isarray/index.js
diff --git a/www/node_modules/isarray/package.json b/www2/node_modules/isarray/package.json
similarity index 100%
rename from www/node_modules/isarray/package.json
rename to www2/node_modules/isarray/package.json
diff --git a/www/node_modules/isarray/test.js b/www2/node_modules/isarray/test.js
similarity index 100%
rename from www/node_modules/isarray/test.js
rename to www2/node_modules/isarray/test.js
diff --git a/www/node_modules/media-typer/HISTORY.md b/www2/node_modules/media-typer/HISTORY.md
similarity index 100%
rename from www/node_modules/media-typer/HISTORY.md
rename to www2/node_modules/media-typer/HISTORY.md
diff --git a/www/node_modules/media-typer/LICENSE b/www2/node_modules/media-typer/LICENSE
similarity index 100%
rename from www/node_modules/media-typer/LICENSE
rename to www2/node_modules/media-typer/LICENSE
diff --git a/www/node_modules/media-typer/README.md b/www2/node_modules/media-typer/README.md
similarity index 100%
rename from www/node_modules/media-typer/README.md
rename to www2/node_modules/media-typer/README.md
diff --git a/www/node_modules/media-typer/index.js b/www2/node_modules/media-typer/index.js
similarity index 100%
rename from www/node_modules/media-typer/index.js
rename to www2/node_modules/media-typer/index.js
diff --git a/www/node_modules/media-typer/package.json b/www2/node_modules/media-typer/package.json
similarity index 100%
rename from www/node_modules/media-typer/package.json
rename to www2/node_modules/media-typer/package.json
diff --git a/www/node_modules/merge-descriptors/HISTORY.md b/www2/node_modules/merge-descriptors/HISTORY.md
similarity index 100%
rename from www/node_modules/merge-descriptors/HISTORY.md
rename to www2/node_modules/merge-descriptors/HISTORY.md
diff --git a/www/node_modules/merge-descriptors/LICENSE b/www2/node_modules/merge-descriptors/LICENSE
similarity index 100%
rename from www/node_modules/merge-descriptors/LICENSE
rename to www2/node_modules/merge-descriptors/LICENSE
diff --git a/www/node_modules/merge-descriptors/README.md b/www2/node_modules/merge-descriptors/README.md
similarity index 100%
rename from www/node_modules/merge-descriptors/README.md
rename to www2/node_modules/merge-descriptors/README.md
diff --git a/www/node_modules/merge-descriptors/index.js b/www2/node_modules/merge-descriptors/index.js
similarity index 100%
rename from www/node_modules/merge-descriptors/index.js
rename to www2/node_modules/merge-descriptors/index.js
diff --git a/www/node_modules/merge-descriptors/package.json b/www2/node_modules/merge-descriptors/package.json
similarity index 100%
rename from www/node_modules/merge-descriptors/package.json
rename to www2/node_modules/merge-descriptors/package.json
diff --git a/www/node_modules/methods/HISTORY.md b/www2/node_modules/methods/HISTORY.md
similarity index 100%
rename from www/node_modules/methods/HISTORY.md
rename to www2/node_modules/methods/HISTORY.md
diff --git a/www/node_modules/methods/LICENSE b/www2/node_modules/methods/LICENSE
similarity index 100%
rename from www/node_modules/methods/LICENSE
rename to www2/node_modules/methods/LICENSE
diff --git a/www/node_modules/methods/README.md b/www2/node_modules/methods/README.md
similarity index 100%
rename from www/node_modules/methods/README.md
rename to www2/node_modules/methods/README.md
diff --git a/www/node_modules/methods/index.js b/www2/node_modules/methods/index.js
similarity index 100%
rename from www/node_modules/methods/index.js
rename to www2/node_modules/methods/index.js
diff --git a/www/node_modules/methods/package.json b/www2/node_modules/methods/package.json
similarity index 100%
rename from www/node_modules/methods/package.json
rename to www2/node_modules/methods/package.json
diff --git a/www/node_modules/mime-db/HISTORY.md b/www2/node_modules/mime-db/HISTORY.md
similarity index 100%
rename from www/node_modules/mime-db/HISTORY.md
rename to www2/node_modules/mime-db/HISTORY.md
diff --git a/www/node_modules/mime-db/LICENSE b/www2/node_modules/mime-db/LICENSE
similarity index 100%
rename from www/node_modules/mime-db/LICENSE
rename to www2/node_modules/mime-db/LICENSE
diff --git a/www/node_modules/mime-db/README.md b/www2/node_modules/mime-db/README.md
similarity index 100%
rename from www/node_modules/mime-db/README.md
rename to www2/node_modules/mime-db/README.md
diff --git a/www/node_modules/mime-db/db.json b/www2/node_modules/mime-db/db.json
similarity index 100%
rename from www/node_modules/mime-db/db.json
rename to www2/node_modules/mime-db/db.json
diff --git a/www/node_modules/mime-db/index.js b/www2/node_modules/mime-db/index.js
similarity index 100%
rename from www/node_modules/mime-db/index.js
rename to www2/node_modules/mime-db/index.js
diff --git a/www/node_modules/mime-db/package.json b/www2/node_modules/mime-db/package.json
similarity index 100%
rename from www/node_modules/mime-db/package.json
rename to www2/node_modules/mime-db/package.json
diff --git a/www/node_modules/mime-types/HISTORY.md b/www2/node_modules/mime-types/HISTORY.md
similarity index 100%
rename from www/node_modules/mime-types/HISTORY.md
rename to www2/node_modules/mime-types/HISTORY.md
diff --git a/www/node_modules/mime-types/LICENSE b/www2/node_modules/mime-types/LICENSE
similarity index 100%
rename from www/node_modules/mime-types/LICENSE
rename to www2/node_modules/mime-types/LICENSE
diff --git a/www/node_modules/mime-types/README.md b/www2/node_modules/mime-types/README.md
similarity index 100%
rename from www/node_modules/mime-types/README.md
rename to www2/node_modules/mime-types/README.md
diff --git a/www/node_modules/mime-types/index.js b/www2/node_modules/mime-types/index.js
similarity index 100%
rename from www/node_modules/mime-types/index.js
rename to www2/node_modules/mime-types/index.js
diff --git a/www/node_modules/mime-types/package.json b/www2/node_modules/mime-types/package.json
similarity index 100%
rename from www/node_modules/mime-types/package.json
rename to www2/node_modules/mime-types/package.json
diff --git a/www/node_modules/mime/.npmignore b/www2/node_modules/mime/.npmignore
similarity index 100%
rename from www/node_modules/mime/.npmignore
rename to www2/node_modules/mime/.npmignore
diff --git a/www/node_modules/mime/CHANGELOG.md b/www2/node_modules/mime/CHANGELOG.md
similarity index 100%
rename from www/node_modules/mime/CHANGELOG.md
rename to www2/node_modules/mime/CHANGELOG.md
diff --git a/www/node_modules/mime/LICENSE b/www2/node_modules/mime/LICENSE
similarity index 100%
rename from www/node_modules/mime/LICENSE
rename to www2/node_modules/mime/LICENSE
diff --git a/www/node_modules/mime/README.md b/www2/node_modules/mime/README.md
similarity index 100%
rename from www/node_modules/mime/README.md
rename to www2/node_modules/mime/README.md
diff --git a/www/node_modules/mime/cli.js b/www2/node_modules/mime/cli.js
similarity index 100%
rename from www/node_modules/mime/cli.js
rename to www2/node_modules/mime/cli.js
diff --git a/www/node_modules/mime/mime.js b/www2/node_modules/mime/mime.js
similarity index 100%
rename from www/node_modules/mime/mime.js
rename to www2/node_modules/mime/mime.js
diff --git a/www/node_modules/mime/package.json b/www2/node_modules/mime/package.json
similarity index 100%
rename from www/node_modules/mime/package.json
rename to www2/node_modules/mime/package.json
diff --git a/www/node_modules/mime/src/build.js b/www2/node_modules/mime/src/build.js
similarity index 100%
rename from www/node_modules/mime/src/build.js
rename to www2/node_modules/mime/src/build.js
diff --git a/www/node_modules/mime/src/test.js b/www2/node_modules/mime/src/test.js
similarity index 100%
rename from www/node_modules/mime/src/test.js
rename to www2/node_modules/mime/src/test.js
diff --git a/www/node_modules/mime/types.json b/www2/node_modules/mime/types.json
similarity index 100%
rename from www/node_modules/mime/types.json
rename to www2/node_modules/mime/types.json
diff --git a/www/node_modules/minimist/.eslintrc b/www2/node_modules/minimist/.eslintrc
similarity index 100%
rename from www/node_modules/minimist/.eslintrc
rename to www2/node_modules/minimist/.eslintrc
diff --git a/www/node_modules/minimist/.github/FUNDING.yml b/www2/node_modules/minimist/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/minimist/.github/FUNDING.yml
rename to www2/node_modules/minimist/.github/FUNDING.yml
diff --git a/www/node_modules/minimist/.nycrc b/www2/node_modules/minimist/.nycrc
similarity index 100%
rename from www/node_modules/minimist/.nycrc
rename to www2/node_modules/minimist/.nycrc
diff --git a/www/node_modules/minimist/CHANGELOG.md b/www2/node_modules/minimist/CHANGELOG.md
similarity index 100%
rename from www/node_modules/minimist/CHANGELOG.md
rename to www2/node_modules/minimist/CHANGELOG.md
diff --git a/www/node_modules/minimist/LICENSE b/www2/node_modules/minimist/LICENSE
similarity index 100%
rename from www/node_modules/minimist/LICENSE
rename to www2/node_modules/minimist/LICENSE
diff --git a/www/node_modules/minimist/README.md b/www2/node_modules/minimist/README.md
similarity index 100%
rename from www/node_modules/minimist/README.md
rename to www2/node_modules/minimist/README.md
diff --git a/www/node_modules/minimist/example/parse.js b/www2/node_modules/minimist/example/parse.js
similarity index 100%
rename from www/node_modules/minimist/example/parse.js
rename to www2/node_modules/minimist/example/parse.js
diff --git a/www/node_modules/minimist/index.js b/www2/node_modules/minimist/index.js
similarity index 100%
rename from www/node_modules/minimist/index.js
rename to www2/node_modules/minimist/index.js
diff --git a/www/node_modules/minimist/package.json b/www2/node_modules/minimist/package.json
similarity index 100%
rename from www/node_modules/minimist/package.json
rename to www2/node_modules/minimist/package.json
diff --git a/www/node_modules/minimist/test/all_bool.js b/www2/node_modules/minimist/test/all_bool.js
similarity index 100%
rename from www/node_modules/minimist/test/all_bool.js
rename to www2/node_modules/minimist/test/all_bool.js
diff --git a/www/node_modules/minimist/test/bool.js b/www2/node_modules/minimist/test/bool.js
similarity index 100%
rename from www/node_modules/minimist/test/bool.js
rename to www2/node_modules/minimist/test/bool.js
diff --git a/www/node_modules/minimist/test/dash.js b/www2/node_modules/minimist/test/dash.js
similarity index 100%
rename from www/node_modules/minimist/test/dash.js
rename to www2/node_modules/minimist/test/dash.js
diff --git a/www/node_modules/minimist/test/default_bool.js b/www2/node_modules/minimist/test/default_bool.js
similarity index 100%
rename from www/node_modules/minimist/test/default_bool.js
rename to www2/node_modules/minimist/test/default_bool.js
diff --git a/www/node_modules/minimist/test/dotted.js b/www2/node_modules/minimist/test/dotted.js
similarity index 100%
rename from www/node_modules/minimist/test/dotted.js
rename to www2/node_modules/minimist/test/dotted.js
diff --git a/www/node_modules/minimist/test/kv_short.js b/www2/node_modules/minimist/test/kv_short.js
similarity index 100%
rename from www/node_modules/minimist/test/kv_short.js
rename to www2/node_modules/minimist/test/kv_short.js
diff --git a/www/node_modules/minimist/test/long.js b/www2/node_modules/minimist/test/long.js
similarity index 100%
rename from www/node_modules/minimist/test/long.js
rename to www2/node_modules/minimist/test/long.js
diff --git a/www/node_modules/minimist/test/num.js b/www2/node_modules/minimist/test/num.js
similarity index 100%
rename from www/node_modules/minimist/test/num.js
rename to www2/node_modules/minimist/test/num.js
diff --git a/www/node_modules/minimist/test/parse.js b/www2/node_modules/minimist/test/parse.js
similarity index 100%
rename from www/node_modules/minimist/test/parse.js
rename to www2/node_modules/minimist/test/parse.js
diff --git a/www/node_modules/minimist/test/parse_modified.js b/www2/node_modules/minimist/test/parse_modified.js
similarity index 100%
rename from www/node_modules/minimist/test/parse_modified.js
rename to www2/node_modules/minimist/test/parse_modified.js
diff --git a/www/node_modules/minimist/test/proto.js b/www2/node_modules/minimist/test/proto.js
similarity index 100%
rename from www/node_modules/minimist/test/proto.js
rename to www2/node_modules/minimist/test/proto.js
diff --git a/www/node_modules/minimist/test/short.js b/www2/node_modules/minimist/test/short.js
similarity index 100%
rename from www/node_modules/minimist/test/short.js
rename to www2/node_modules/minimist/test/short.js
diff --git a/www/node_modules/minimist/test/stop_early.js b/www2/node_modules/minimist/test/stop_early.js
similarity index 100%
rename from www/node_modules/minimist/test/stop_early.js
rename to www2/node_modules/minimist/test/stop_early.js
diff --git a/www/node_modules/minimist/test/unknown.js b/www2/node_modules/minimist/test/unknown.js
similarity index 100%
rename from www/node_modules/minimist/test/unknown.js
rename to www2/node_modules/minimist/test/unknown.js
diff --git a/www/node_modules/minimist/test/whitespace.js b/www2/node_modules/minimist/test/whitespace.js
similarity index 100%
rename from www/node_modules/minimist/test/whitespace.js
rename to www2/node_modules/minimist/test/whitespace.js
diff --git a/www/node_modules/mkdirp/LICENSE b/www2/node_modules/mkdirp/LICENSE
similarity index 100%
rename from www/node_modules/mkdirp/LICENSE
rename to www2/node_modules/mkdirp/LICENSE
diff --git a/www/node_modules/mkdirp/bin/cmd.js b/www2/node_modules/mkdirp/bin/cmd.js
similarity index 100%
rename from www/node_modules/mkdirp/bin/cmd.js
rename to www2/node_modules/mkdirp/bin/cmd.js
diff --git a/www/node_modules/mkdirp/bin/usage.txt b/www2/node_modules/mkdirp/bin/usage.txt
similarity index 100%
rename from www/node_modules/mkdirp/bin/usage.txt
rename to www2/node_modules/mkdirp/bin/usage.txt
diff --git a/www/node_modules/mkdirp/index.js b/www2/node_modules/mkdirp/index.js
similarity index 100%
rename from www/node_modules/mkdirp/index.js
rename to www2/node_modules/mkdirp/index.js
diff --git a/www/node_modules/mkdirp/package.json b/www2/node_modules/mkdirp/package.json
similarity index 100%
rename from www/node_modules/mkdirp/package.json
rename to www2/node_modules/mkdirp/package.json
diff --git a/www/node_modules/mkdirp/readme.markdown b/www2/node_modules/mkdirp/readme.markdown
similarity index 100%
rename from www/node_modules/mkdirp/readme.markdown
rename to www2/node_modules/mkdirp/readme.markdown
diff --git a/www/node_modules/ms/index.js b/www2/node_modules/ms/index.js
similarity index 100%
rename from www/node_modules/ms/index.js
rename to www2/node_modules/ms/index.js
diff --git a/www/node_modules/ms/license.md b/www2/node_modules/ms/license.md
similarity index 100%
rename from www/node_modules/ms/license.md
rename to www2/node_modules/ms/license.md
diff --git a/www/node_modules/ms/package.json b/www2/node_modules/ms/package.json
similarity index 100%
rename from www/node_modules/ms/package.json
rename to www2/node_modules/ms/package.json
diff --git a/www/node_modules/ms/readme.md b/www2/node_modules/ms/readme.md
similarity index 100%
rename from www/node_modules/ms/readme.md
rename to www2/node_modules/ms/readme.md
diff --git a/www/node_modules/multer/LICENSE b/www2/node_modules/multer/LICENSE
similarity index 100%
rename from www/node_modules/multer/LICENSE
rename to www2/node_modules/multer/LICENSE
diff --git a/www/node_modules/multer/README.md b/www2/node_modules/multer/README.md
similarity index 100%
rename from www/node_modules/multer/README.md
rename to www2/node_modules/multer/README.md
diff --git a/www/node_modules/multer/index.js b/www2/node_modules/multer/index.js
similarity index 100%
rename from www/node_modules/multer/index.js
rename to www2/node_modules/multer/index.js
diff --git a/www/node_modules/multer/lib/counter.js b/www2/node_modules/multer/lib/counter.js
similarity index 100%
rename from www/node_modules/multer/lib/counter.js
rename to www2/node_modules/multer/lib/counter.js
diff --git a/www/node_modules/multer/lib/file-appender.js b/www2/node_modules/multer/lib/file-appender.js
similarity index 100%
rename from www/node_modules/multer/lib/file-appender.js
rename to www2/node_modules/multer/lib/file-appender.js
diff --git a/www/node_modules/multer/lib/make-middleware.js b/www2/node_modules/multer/lib/make-middleware.js
similarity index 100%
rename from www/node_modules/multer/lib/make-middleware.js
rename to www2/node_modules/multer/lib/make-middleware.js
diff --git a/www/node_modules/multer/lib/multer-error.js b/www2/node_modules/multer/lib/multer-error.js
similarity index 100%
rename from www/node_modules/multer/lib/multer-error.js
rename to www2/node_modules/multer/lib/multer-error.js
diff --git a/www/node_modules/multer/lib/remove-uploaded-files.js b/www2/node_modules/multer/lib/remove-uploaded-files.js
similarity index 100%
rename from www/node_modules/multer/lib/remove-uploaded-files.js
rename to www2/node_modules/multer/lib/remove-uploaded-files.js
diff --git a/www/node_modules/multer/package.json b/www2/node_modules/multer/package.json
similarity index 100%
rename from www/node_modules/multer/package.json
rename to www2/node_modules/multer/package.json
diff --git a/www/node_modules/multer/storage/disk.js b/www2/node_modules/multer/storage/disk.js
similarity index 100%
rename from www/node_modules/multer/storage/disk.js
rename to www2/node_modules/multer/storage/disk.js
diff --git a/www/node_modules/multer/storage/memory.js b/www2/node_modules/multer/storage/memory.js
similarity index 100%
rename from www/node_modules/multer/storage/memory.js
rename to www2/node_modules/multer/storage/memory.js
diff --git a/www/node_modules/mysql/Changes.md b/www2/node_modules/mysql/Changes.md
similarity index 100%
rename from www/node_modules/mysql/Changes.md
rename to www2/node_modules/mysql/Changes.md
diff --git a/www/node_modules/mysql/License b/www2/node_modules/mysql/License
similarity index 100%
rename from www/node_modules/mysql/License
rename to www2/node_modules/mysql/License
diff --git a/www/node_modules/mysql/Readme.md b/www2/node_modules/mysql/Readme.md
similarity index 100%
rename from www/node_modules/mysql/Readme.md
rename to www2/node_modules/mysql/Readme.md
diff --git a/www/node_modules/mysql/index.js b/www2/node_modules/mysql/index.js
similarity index 100%
rename from www/node_modules/mysql/index.js
rename to www2/node_modules/mysql/index.js
diff --git a/www/node_modules/mysql/lib/Connection.js b/www2/node_modules/mysql/lib/Connection.js
similarity index 100%
rename from www/node_modules/mysql/lib/Connection.js
rename to www2/node_modules/mysql/lib/Connection.js
diff --git a/www/node_modules/mysql/lib/ConnectionConfig.js b/www2/node_modules/mysql/lib/ConnectionConfig.js
similarity index 100%
rename from www/node_modules/mysql/lib/ConnectionConfig.js
rename to www2/node_modules/mysql/lib/ConnectionConfig.js
diff --git a/www/node_modules/mysql/lib/Pool.js b/www2/node_modules/mysql/lib/Pool.js
similarity index 100%
rename from www/node_modules/mysql/lib/Pool.js
rename to www2/node_modules/mysql/lib/Pool.js
diff --git a/www/node_modules/mysql/lib/PoolCluster.js b/www2/node_modules/mysql/lib/PoolCluster.js
similarity index 100%
rename from www/node_modules/mysql/lib/PoolCluster.js
rename to www2/node_modules/mysql/lib/PoolCluster.js
diff --git a/www/node_modules/mysql/lib/PoolConfig.js b/www2/node_modules/mysql/lib/PoolConfig.js
similarity index 100%
rename from www/node_modules/mysql/lib/PoolConfig.js
rename to www2/node_modules/mysql/lib/PoolConfig.js
diff --git a/www/node_modules/mysql/lib/PoolConnection.js b/www2/node_modules/mysql/lib/PoolConnection.js
similarity index 100%
rename from www/node_modules/mysql/lib/PoolConnection.js
rename to www2/node_modules/mysql/lib/PoolConnection.js
diff --git a/www/node_modules/mysql/lib/PoolNamespace.js b/www2/node_modules/mysql/lib/PoolNamespace.js
similarity index 100%
rename from www/node_modules/mysql/lib/PoolNamespace.js
rename to www2/node_modules/mysql/lib/PoolNamespace.js
diff --git a/www/node_modules/mysql/lib/PoolSelector.js b/www2/node_modules/mysql/lib/PoolSelector.js
similarity index 100%
rename from www/node_modules/mysql/lib/PoolSelector.js
rename to www2/node_modules/mysql/lib/PoolSelector.js
diff --git a/www/node_modules/mysql/lib/protocol/Auth.js b/www2/node_modules/mysql/lib/protocol/Auth.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/Auth.js
rename to www2/node_modules/mysql/lib/protocol/Auth.js
diff --git a/www/node_modules/mysql/lib/protocol/BufferList.js b/www2/node_modules/mysql/lib/protocol/BufferList.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/BufferList.js
rename to www2/node_modules/mysql/lib/protocol/BufferList.js
diff --git a/www/node_modules/mysql/lib/protocol/PacketHeader.js b/www2/node_modules/mysql/lib/protocol/PacketHeader.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/PacketHeader.js
rename to www2/node_modules/mysql/lib/protocol/PacketHeader.js
diff --git a/www/node_modules/mysql/lib/protocol/PacketWriter.js b/www2/node_modules/mysql/lib/protocol/PacketWriter.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/PacketWriter.js
rename to www2/node_modules/mysql/lib/protocol/PacketWriter.js
diff --git a/www/node_modules/mysql/lib/protocol/Parser.js b/www2/node_modules/mysql/lib/protocol/Parser.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/Parser.js
rename to www2/node_modules/mysql/lib/protocol/Parser.js
diff --git a/www/node_modules/mysql/lib/protocol/Protocol.js b/www2/node_modules/mysql/lib/protocol/Protocol.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/Protocol.js
rename to www2/node_modules/mysql/lib/protocol/Protocol.js
diff --git a/www/node_modules/mysql/lib/protocol/ResultSet.js b/www2/node_modules/mysql/lib/protocol/ResultSet.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/ResultSet.js
rename to www2/node_modules/mysql/lib/protocol/ResultSet.js
diff --git a/www/node_modules/mysql/lib/protocol/SqlString.js b/www2/node_modules/mysql/lib/protocol/SqlString.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/SqlString.js
rename to www2/node_modules/mysql/lib/protocol/SqlString.js
diff --git a/www/node_modules/mysql/lib/protocol/Timer.js b/www2/node_modules/mysql/lib/protocol/Timer.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/Timer.js
rename to www2/node_modules/mysql/lib/protocol/Timer.js
diff --git a/www/node_modules/mysql/lib/protocol/constants/charsets.js b/www2/node_modules/mysql/lib/protocol/constants/charsets.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/constants/charsets.js
rename to www2/node_modules/mysql/lib/protocol/constants/charsets.js
diff --git a/www/node_modules/mysql/lib/protocol/constants/client.js b/www2/node_modules/mysql/lib/protocol/constants/client.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/constants/client.js
rename to www2/node_modules/mysql/lib/protocol/constants/client.js
diff --git a/www/node_modules/mysql/lib/protocol/constants/errors.js b/www2/node_modules/mysql/lib/protocol/constants/errors.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/constants/errors.js
rename to www2/node_modules/mysql/lib/protocol/constants/errors.js
diff --git a/www/node_modules/mysql/lib/protocol/constants/field_flags.js b/www2/node_modules/mysql/lib/protocol/constants/field_flags.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/constants/field_flags.js
rename to www2/node_modules/mysql/lib/protocol/constants/field_flags.js
diff --git a/www/node_modules/mysql/lib/protocol/constants/server_status.js b/www2/node_modules/mysql/lib/protocol/constants/server_status.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/constants/server_status.js
rename to www2/node_modules/mysql/lib/protocol/constants/server_status.js
diff --git a/www/node_modules/mysql/lib/protocol/constants/ssl_profiles.js b/www2/node_modules/mysql/lib/protocol/constants/ssl_profiles.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/constants/ssl_profiles.js
rename to www2/node_modules/mysql/lib/protocol/constants/ssl_profiles.js
diff --git a/www/node_modules/mysql/lib/protocol/constants/types.js b/www2/node_modules/mysql/lib/protocol/constants/types.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/constants/types.js
rename to www2/node_modules/mysql/lib/protocol/constants/types.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js b/www2/node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/AuthSwitchRequestPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js b/www2/node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/AuthSwitchResponsePacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js b/www2/node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/ClientAuthenticationPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js b/www2/node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/ComChangeUserPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/ComPingPacket.js b/www2/node_modules/mysql/lib/protocol/packets/ComPingPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/ComPingPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/ComPingPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/ComQueryPacket.js b/www2/node_modules/mysql/lib/protocol/packets/ComQueryPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/ComQueryPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/ComQueryPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/ComQuitPacket.js b/www2/node_modules/mysql/lib/protocol/packets/ComQuitPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/ComQuitPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/ComQuitPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js b/www2/node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/ComStatisticsPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/EmptyPacket.js b/www2/node_modules/mysql/lib/protocol/packets/EmptyPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/EmptyPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/EmptyPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/EofPacket.js b/www2/node_modules/mysql/lib/protocol/packets/EofPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/EofPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/EofPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/ErrorPacket.js b/www2/node_modules/mysql/lib/protocol/packets/ErrorPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/ErrorPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/ErrorPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/Field.js b/www2/node_modules/mysql/lib/protocol/packets/Field.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/Field.js
rename to www2/node_modules/mysql/lib/protocol/packets/Field.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/FieldPacket.js b/www2/node_modules/mysql/lib/protocol/packets/FieldPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/FieldPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/FieldPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js b/www2/node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/HandshakeInitializationPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js b/www2/node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/LocalDataFilePacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js b/www2/node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/LocalInfileRequestPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/OkPacket.js b/www2/node_modules/mysql/lib/protocol/packets/OkPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/OkPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/OkPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js b/www2/node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/OldPasswordPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js b/www2/node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/ResultSetHeaderPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/RowDataPacket.js b/www2/node_modules/mysql/lib/protocol/packets/RowDataPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/RowDataPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/RowDataPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js b/www2/node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/SSLRequestPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/StatisticsPacket.js b/www2/node_modules/mysql/lib/protocol/packets/StatisticsPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/StatisticsPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/StatisticsPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js b/www2/node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js
rename to www2/node_modules/mysql/lib/protocol/packets/UseOldPasswordPacket.js
diff --git a/www/node_modules/mysql/lib/protocol/packets/index.js b/www2/node_modules/mysql/lib/protocol/packets/index.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/packets/index.js
rename to www2/node_modules/mysql/lib/protocol/packets/index.js
diff --git a/www/node_modules/mysql/lib/protocol/sequences/ChangeUser.js b/www2/node_modules/mysql/lib/protocol/sequences/ChangeUser.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/sequences/ChangeUser.js
rename to www2/node_modules/mysql/lib/protocol/sequences/ChangeUser.js
diff --git a/www/node_modules/mysql/lib/protocol/sequences/Handshake.js b/www2/node_modules/mysql/lib/protocol/sequences/Handshake.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/sequences/Handshake.js
rename to www2/node_modules/mysql/lib/protocol/sequences/Handshake.js
diff --git a/www/node_modules/mysql/lib/protocol/sequences/Ping.js b/www2/node_modules/mysql/lib/protocol/sequences/Ping.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/sequences/Ping.js
rename to www2/node_modules/mysql/lib/protocol/sequences/Ping.js
diff --git a/www/node_modules/mysql/lib/protocol/sequences/Query.js b/www2/node_modules/mysql/lib/protocol/sequences/Query.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/sequences/Query.js
rename to www2/node_modules/mysql/lib/protocol/sequences/Query.js
diff --git a/www/node_modules/mysql/lib/protocol/sequences/Quit.js b/www2/node_modules/mysql/lib/protocol/sequences/Quit.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/sequences/Quit.js
rename to www2/node_modules/mysql/lib/protocol/sequences/Quit.js
diff --git a/www/node_modules/mysql/lib/protocol/sequences/Sequence.js b/www2/node_modules/mysql/lib/protocol/sequences/Sequence.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/sequences/Sequence.js
rename to www2/node_modules/mysql/lib/protocol/sequences/Sequence.js
diff --git a/www/node_modules/mysql/lib/protocol/sequences/Statistics.js b/www2/node_modules/mysql/lib/protocol/sequences/Statistics.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/sequences/Statistics.js
rename to www2/node_modules/mysql/lib/protocol/sequences/Statistics.js
diff --git a/www/node_modules/mysql/lib/protocol/sequences/index.js b/www2/node_modules/mysql/lib/protocol/sequences/index.js
similarity index 100%
rename from www/node_modules/mysql/lib/protocol/sequences/index.js
rename to www2/node_modules/mysql/lib/protocol/sequences/index.js
diff --git a/www/node_modules/mysql/node_modules/safe-buffer/LICENSE b/www2/node_modules/mysql/node_modules/safe-buffer/LICENSE
similarity index 100%
rename from www/node_modules/mysql/node_modules/safe-buffer/LICENSE
rename to www2/node_modules/mysql/node_modules/safe-buffer/LICENSE
diff --git a/www/node_modules/mysql/node_modules/safe-buffer/README.md b/www2/node_modules/mysql/node_modules/safe-buffer/README.md
similarity index 100%
rename from www/node_modules/mysql/node_modules/safe-buffer/README.md
rename to www2/node_modules/mysql/node_modules/safe-buffer/README.md
diff --git a/www/node_modules/mysql/node_modules/safe-buffer/index.d.ts b/www2/node_modules/mysql/node_modules/safe-buffer/index.d.ts
similarity index 100%
rename from www/node_modules/mysql/node_modules/safe-buffer/index.d.ts
rename to www2/node_modules/mysql/node_modules/safe-buffer/index.d.ts
diff --git a/www/node_modules/mysql/node_modules/safe-buffer/index.js b/www2/node_modules/mysql/node_modules/safe-buffer/index.js
similarity index 100%
rename from www/node_modules/mysql/node_modules/safe-buffer/index.js
rename to www2/node_modules/mysql/node_modules/safe-buffer/index.js
diff --git a/www/node_modules/mysql/node_modules/safe-buffer/package.json b/www2/node_modules/mysql/node_modules/safe-buffer/package.json
similarity index 100%
rename from www/node_modules/mysql/node_modules/safe-buffer/package.json
rename to www2/node_modules/mysql/node_modules/safe-buffer/package.json
diff --git a/www/node_modules/mysql/package.json b/www2/node_modules/mysql/package.json
similarity index 100%
rename from www/node_modules/mysql/package.json
rename to www2/node_modules/mysql/package.json
diff --git a/www/node_modules/negotiator/HISTORY.md b/www2/node_modules/negotiator/HISTORY.md
similarity index 100%
rename from www/node_modules/negotiator/HISTORY.md
rename to www2/node_modules/negotiator/HISTORY.md
diff --git a/www/node_modules/negotiator/LICENSE b/www2/node_modules/negotiator/LICENSE
similarity index 100%
rename from www/node_modules/negotiator/LICENSE
rename to www2/node_modules/negotiator/LICENSE
diff --git a/www/node_modules/negotiator/README.md b/www2/node_modules/negotiator/README.md
similarity index 100%
rename from www/node_modules/negotiator/README.md
rename to www2/node_modules/negotiator/README.md
diff --git a/www/node_modules/negotiator/index.js b/www2/node_modules/negotiator/index.js
similarity index 100%
rename from www/node_modules/negotiator/index.js
rename to www2/node_modules/negotiator/index.js
diff --git a/www/node_modules/negotiator/lib/charset.js b/www2/node_modules/negotiator/lib/charset.js
similarity index 100%
rename from www/node_modules/negotiator/lib/charset.js
rename to www2/node_modules/negotiator/lib/charset.js
diff --git a/www/node_modules/negotiator/lib/encoding.js b/www2/node_modules/negotiator/lib/encoding.js
similarity index 100%
rename from www/node_modules/negotiator/lib/encoding.js
rename to www2/node_modules/negotiator/lib/encoding.js
diff --git a/www/node_modules/negotiator/lib/language.js b/www2/node_modules/negotiator/lib/language.js
similarity index 100%
rename from www/node_modules/negotiator/lib/language.js
rename to www2/node_modules/negotiator/lib/language.js
diff --git a/www/node_modules/negotiator/lib/mediaType.js b/www2/node_modules/negotiator/lib/mediaType.js
similarity index 100%
rename from www/node_modules/negotiator/lib/mediaType.js
rename to www2/node_modules/negotiator/lib/mediaType.js
diff --git a/www/node_modules/negotiator/package.json b/www2/node_modules/negotiator/package.json
similarity index 100%
rename from www/node_modules/negotiator/package.json
rename to www2/node_modules/negotiator/package.json
diff --git a/www/node_modules/object-assign/index.js b/www2/node_modules/object-assign/index.js
similarity index 100%
rename from www/node_modules/object-assign/index.js
rename to www2/node_modules/object-assign/index.js
diff --git a/www/node_modules/object-assign/license b/www2/node_modules/object-assign/license
similarity index 100%
rename from www/node_modules/object-assign/license
rename to www2/node_modules/object-assign/license
diff --git a/www/node_modules/object-assign/package.json b/www2/node_modules/object-assign/package.json
similarity index 100%
rename from www/node_modules/object-assign/package.json
rename to www2/node_modules/object-assign/package.json
diff --git a/www/node_modules/object-assign/readme.md b/www2/node_modules/object-assign/readme.md
similarity index 100%
rename from www/node_modules/object-assign/readme.md
rename to www2/node_modules/object-assign/readme.md
diff --git a/www/node_modules/object-inspect/.eslintrc b/www2/node_modules/object-inspect/.eslintrc
similarity index 100%
rename from www/node_modules/object-inspect/.eslintrc
rename to www2/node_modules/object-inspect/.eslintrc
diff --git a/www/node_modules/object-inspect/.github/FUNDING.yml b/www2/node_modules/object-inspect/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/object-inspect/.github/FUNDING.yml
rename to www2/node_modules/object-inspect/.github/FUNDING.yml
diff --git a/www/node_modules/object-inspect/.nycrc b/www2/node_modules/object-inspect/.nycrc
similarity index 100%
rename from www/node_modules/object-inspect/.nycrc
rename to www2/node_modules/object-inspect/.nycrc
diff --git a/www/node_modules/object-inspect/CHANGELOG.md b/www2/node_modules/object-inspect/CHANGELOG.md
similarity index 100%
rename from www/node_modules/object-inspect/CHANGELOG.md
rename to www2/node_modules/object-inspect/CHANGELOG.md
diff --git a/www/node_modules/object-inspect/LICENSE b/www2/node_modules/object-inspect/LICENSE
similarity index 100%
rename from www/node_modules/object-inspect/LICENSE
rename to www2/node_modules/object-inspect/LICENSE
diff --git a/www/node_modules/object-inspect/example/all.js b/www2/node_modules/object-inspect/example/all.js
similarity index 100%
rename from www/node_modules/object-inspect/example/all.js
rename to www2/node_modules/object-inspect/example/all.js
diff --git a/www/node_modules/object-inspect/example/circular.js b/www2/node_modules/object-inspect/example/circular.js
similarity index 100%
rename from www/node_modules/object-inspect/example/circular.js
rename to www2/node_modules/object-inspect/example/circular.js
diff --git a/www/node_modules/object-inspect/example/fn.js b/www2/node_modules/object-inspect/example/fn.js
similarity index 100%
rename from www/node_modules/object-inspect/example/fn.js
rename to www2/node_modules/object-inspect/example/fn.js
diff --git a/www/node_modules/object-inspect/example/inspect.js b/www2/node_modules/object-inspect/example/inspect.js
similarity index 100%
rename from www/node_modules/object-inspect/example/inspect.js
rename to www2/node_modules/object-inspect/example/inspect.js
diff --git a/www/node_modules/object-inspect/index.js b/www2/node_modules/object-inspect/index.js
similarity index 100%
rename from www/node_modules/object-inspect/index.js
rename to www2/node_modules/object-inspect/index.js
diff --git a/www/node_modules/object-inspect/package-support.json b/www2/node_modules/object-inspect/package-support.json
similarity index 100%
rename from www/node_modules/object-inspect/package-support.json
rename to www2/node_modules/object-inspect/package-support.json
diff --git a/www/node_modules/object-inspect/package.json b/www2/node_modules/object-inspect/package.json
similarity index 100%
rename from www/node_modules/object-inspect/package.json
rename to www2/node_modules/object-inspect/package.json
diff --git a/www/node_modules/object-inspect/readme.markdown b/www2/node_modules/object-inspect/readme.markdown
similarity index 100%
rename from www/node_modules/object-inspect/readme.markdown
rename to www2/node_modules/object-inspect/readme.markdown
diff --git a/www/node_modules/object-inspect/test-core-js.js b/www2/node_modules/object-inspect/test-core-js.js
similarity index 100%
rename from www/node_modules/object-inspect/test-core-js.js
rename to www2/node_modules/object-inspect/test-core-js.js
diff --git a/www/node_modules/object-inspect/test/bigint.js b/www2/node_modules/object-inspect/test/bigint.js
similarity index 100%
rename from www/node_modules/object-inspect/test/bigint.js
rename to www2/node_modules/object-inspect/test/bigint.js
diff --git a/www/node_modules/object-inspect/test/browser/dom.js b/www2/node_modules/object-inspect/test/browser/dom.js
similarity index 100%
rename from www/node_modules/object-inspect/test/browser/dom.js
rename to www2/node_modules/object-inspect/test/browser/dom.js
diff --git a/www/node_modules/object-inspect/test/circular.js b/www2/node_modules/object-inspect/test/circular.js
similarity index 100%
rename from www/node_modules/object-inspect/test/circular.js
rename to www2/node_modules/object-inspect/test/circular.js
diff --git a/www/node_modules/object-inspect/test/deep.js b/www2/node_modules/object-inspect/test/deep.js
similarity index 100%
rename from www/node_modules/object-inspect/test/deep.js
rename to www2/node_modules/object-inspect/test/deep.js
diff --git a/www/node_modules/object-inspect/test/element.js b/www2/node_modules/object-inspect/test/element.js
similarity index 100%
rename from www/node_modules/object-inspect/test/element.js
rename to www2/node_modules/object-inspect/test/element.js
diff --git a/www/node_modules/object-inspect/test/err.js b/www2/node_modules/object-inspect/test/err.js
similarity index 100%
rename from www/node_modules/object-inspect/test/err.js
rename to www2/node_modules/object-inspect/test/err.js
diff --git a/www/node_modules/object-inspect/test/fakes.js b/www2/node_modules/object-inspect/test/fakes.js
similarity index 100%
rename from www/node_modules/object-inspect/test/fakes.js
rename to www2/node_modules/object-inspect/test/fakes.js
diff --git a/www/node_modules/object-inspect/test/fn.js b/www2/node_modules/object-inspect/test/fn.js
similarity index 100%
rename from www/node_modules/object-inspect/test/fn.js
rename to www2/node_modules/object-inspect/test/fn.js
diff --git a/www/node_modules/object-inspect/test/global.js b/www2/node_modules/object-inspect/test/global.js
similarity index 100%
rename from www/node_modules/object-inspect/test/global.js
rename to www2/node_modules/object-inspect/test/global.js
diff --git a/www/node_modules/object-inspect/test/has.js b/www2/node_modules/object-inspect/test/has.js
similarity index 100%
rename from www/node_modules/object-inspect/test/has.js
rename to www2/node_modules/object-inspect/test/has.js
diff --git a/www/node_modules/object-inspect/test/holes.js b/www2/node_modules/object-inspect/test/holes.js
similarity index 100%
rename from www/node_modules/object-inspect/test/holes.js
rename to www2/node_modules/object-inspect/test/holes.js
diff --git a/www/node_modules/object-inspect/test/indent-option.js b/www2/node_modules/object-inspect/test/indent-option.js
similarity index 100%
rename from www/node_modules/object-inspect/test/indent-option.js
rename to www2/node_modules/object-inspect/test/indent-option.js
diff --git a/www/node_modules/object-inspect/test/inspect.js b/www2/node_modules/object-inspect/test/inspect.js
similarity index 100%
rename from www/node_modules/object-inspect/test/inspect.js
rename to www2/node_modules/object-inspect/test/inspect.js
diff --git a/www/node_modules/object-inspect/test/lowbyte.js b/www2/node_modules/object-inspect/test/lowbyte.js
similarity index 100%
rename from www/node_modules/object-inspect/test/lowbyte.js
rename to www2/node_modules/object-inspect/test/lowbyte.js
diff --git a/www/node_modules/object-inspect/test/number.js b/www2/node_modules/object-inspect/test/number.js
similarity index 100%
rename from www/node_modules/object-inspect/test/number.js
rename to www2/node_modules/object-inspect/test/number.js
diff --git a/www/node_modules/object-inspect/test/quoteStyle.js b/www2/node_modules/object-inspect/test/quoteStyle.js
similarity index 100%
rename from www/node_modules/object-inspect/test/quoteStyle.js
rename to www2/node_modules/object-inspect/test/quoteStyle.js
diff --git a/www/node_modules/object-inspect/test/toStringTag.js b/www2/node_modules/object-inspect/test/toStringTag.js
similarity index 100%
rename from www/node_modules/object-inspect/test/toStringTag.js
rename to www2/node_modules/object-inspect/test/toStringTag.js
diff --git a/www/node_modules/object-inspect/test/undef.js b/www2/node_modules/object-inspect/test/undef.js
similarity index 100%
rename from www/node_modules/object-inspect/test/undef.js
rename to www2/node_modules/object-inspect/test/undef.js
diff --git a/www/node_modules/object-inspect/test/values.js b/www2/node_modules/object-inspect/test/values.js
similarity index 100%
rename from www/node_modules/object-inspect/test/values.js
rename to www2/node_modules/object-inspect/test/values.js
diff --git a/www/node_modules/object-inspect/util.inspect.js b/www2/node_modules/object-inspect/util.inspect.js
similarity index 100%
rename from www/node_modules/object-inspect/util.inspect.js
rename to www2/node_modules/object-inspect/util.inspect.js
diff --git a/www/node_modules/on-finished/HISTORY.md b/www2/node_modules/on-finished/HISTORY.md
similarity index 100%
rename from www/node_modules/on-finished/HISTORY.md
rename to www2/node_modules/on-finished/HISTORY.md
diff --git a/www/node_modules/on-finished/LICENSE b/www2/node_modules/on-finished/LICENSE
similarity index 100%
rename from www/node_modules/on-finished/LICENSE
rename to www2/node_modules/on-finished/LICENSE
diff --git a/www/node_modules/on-finished/README.md b/www2/node_modules/on-finished/README.md
similarity index 100%
rename from www/node_modules/on-finished/README.md
rename to www2/node_modules/on-finished/README.md
diff --git a/www/node_modules/on-finished/index.js b/www2/node_modules/on-finished/index.js
similarity index 100%
rename from www/node_modules/on-finished/index.js
rename to www2/node_modules/on-finished/index.js
diff --git a/www/node_modules/on-finished/package.json b/www2/node_modules/on-finished/package.json
similarity index 100%
rename from www/node_modules/on-finished/package.json
rename to www2/node_modules/on-finished/package.json
diff --git a/www/node_modules/on-headers/HISTORY.md b/www2/node_modules/on-headers/HISTORY.md
similarity index 100%
rename from www/node_modules/on-headers/HISTORY.md
rename to www2/node_modules/on-headers/HISTORY.md
diff --git a/www/node_modules/on-headers/LICENSE b/www2/node_modules/on-headers/LICENSE
similarity index 100%
rename from www/node_modules/on-headers/LICENSE
rename to www2/node_modules/on-headers/LICENSE
diff --git a/www/node_modules/on-headers/README.md b/www2/node_modules/on-headers/README.md
similarity index 100%
rename from www/node_modules/on-headers/README.md
rename to www2/node_modules/on-headers/README.md
diff --git a/www/node_modules/on-headers/index.js b/www2/node_modules/on-headers/index.js
similarity index 100%
rename from www/node_modules/on-headers/index.js
rename to www2/node_modules/on-headers/index.js
diff --git a/www/node_modules/on-headers/package.json b/www2/node_modules/on-headers/package.json
similarity index 100%
rename from www/node_modules/on-headers/package.json
rename to www2/node_modules/on-headers/package.json
diff --git a/www/node_modules/parseurl/HISTORY.md b/www2/node_modules/parseurl/HISTORY.md
similarity index 100%
rename from www/node_modules/parseurl/HISTORY.md
rename to www2/node_modules/parseurl/HISTORY.md
diff --git a/www/node_modules/parseurl/LICENSE b/www2/node_modules/parseurl/LICENSE
similarity index 100%
rename from www/node_modules/parseurl/LICENSE
rename to www2/node_modules/parseurl/LICENSE
diff --git a/www/node_modules/parseurl/README.md b/www2/node_modules/parseurl/README.md
similarity index 100%
rename from www/node_modules/parseurl/README.md
rename to www2/node_modules/parseurl/README.md
diff --git a/www/node_modules/parseurl/index.js b/www2/node_modules/parseurl/index.js
similarity index 100%
rename from www/node_modules/parseurl/index.js
rename to www2/node_modules/parseurl/index.js
diff --git a/www/node_modules/parseurl/package.json b/www2/node_modules/parseurl/package.json
similarity index 100%
rename from www/node_modules/parseurl/package.json
rename to www2/node_modules/parseurl/package.json
diff --git a/www/node_modules/path-to-regexp/History.md b/www2/node_modules/path-to-regexp/History.md
similarity index 100%
rename from www/node_modules/path-to-regexp/History.md
rename to www2/node_modules/path-to-regexp/History.md
diff --git a/www/node_modules/path-to-regexp/LICENSE b/www2/node_modules/path-to-regexp/LICENSE
similarity index 100%
rename from www/node_modules/path-to-regexp/LICENSE
rename to www2/node_modules/path-to-regexp/LICENSE
diff --git a/www/node_modules/path-to-regexp/Readme.md b/www2/node_modules/path-to-regexp/Readme.md
similarity index 100%
rename from www/node_modules/path-to-regexp/Readme.md
rename to www2/node_modules/path-to-regexp/Readme.md
diff --git a/www/node_modules/path-to-regexp/index.js b/www2/node_modules/path-to-regexp/index.js
similarity index 100%
rename from www/node_modules/path-to-regexp/index.js
rename to www2/node_modules/path-to-regexp/index.js
diff --git a/www/node_modules/path-to-regexp/package.json b/www2/node_modules/path-to-regexp/package.json
similarity index 100%
rename from www/node_modules/path-to-regexp/package.json
rename to www2/node_modules/path-to-regexp/package.json
diff --git a/www/node_modules/process-nextick-args/index.js b/www2/node_modules/process-nextick-args/index.js
similarity index 100%
rename from www/node_modules/process-nextick-args/index.js
rename to www2/node_modules/process-nextick-args/index.js
diff --git a/www/node_modules/process-nextick-args/license.md b/www2/node_modules/process-nextick-args/license.md
similarity index 100%
rename from www/node_modules/process-nextick-args/license.md
rename to www2/node_modules/process-nextick-args/license.md
diff --git a/www/node_modules/process-nextick-args/package.json b/www2/node_modules/process-nextick-args/package.json
similarity index 100%
rename from www/node_modules/process-nextick-args/package.json
rename to www2/node_modules/process-nextick-args/package.json
diff --git a/www/node_modules/process-nextick-args/readme.md b/www2/node_modules/process-nextick-args/readme.md
similarity index 100%
rename from www/node_modules/process-nextick-args/readme.md
rename to www2/node_modules/process-nextick-args/readme.md
diff --git a/www/node_modules/proxy-addr/HISTORY.md b/www2/node_modules/proxy-addr/HISTORY.md
similarity index 100%
rename from www/node_modules/proxy-addr/HISTORY.md
rename to www2/node_modules/proxy-addr/HISTORY.md
diff --git a/www/node_modules/proxy-addr/LICENSE b/www2/node_modules/proxy-addr/LICENSE
similarity index 100%
rename from www/node_modules/proxy-addr/LICENSE
rename to www2/node_modules/proxy-addr/LICENSE
diff --git a/www/node_modules/proxy-addr/README.md b/www2/node_modules/proxy-addr/README.md
similarity index 100%
rename from www/node_modules/proxy-addr/README.md
rename to www2/node_modules/proxy-addr/README.md
diff --git a/www/node_modules/proxy-addr/index.js b/www2/node_modules/proxy-addr/index.js
similarity index 100%
rename from www/node_modules/proxy-addr/index.js
rename to www2/node_modules/proxy-addr/index.js
diff --git a/www/node_modules/proxy-addr/package.json b/www2/node_modules/proxy-addr/package.json
similarity index 100%
rename from www/node_modules/proxy-addr/package.json
rename to www2/node_modules/proxy-addr/package.json
diff --git a/www/node_modules/qs/.editorconfig b/www2/node_modules/qs/.editorconfig
similarity index 100%
rename from www/node_modules/qs/.editorconfig
rename to www2/node_modules/qs/.editorconfig
diff --git a/www/node_modules/qs/.eslintrc b/www2/node_modules/qs/.eslintrc
similarity index 100%
rename from www/node_modules/qs/.eslintrc
rename to www2/node_modules/qs/.eslintrc
diff --git a/www/node_modules/qs/.github/FUNDING.yml b/www2/node_modules/qs/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/qs/.github/FUNDING.yml
rename to www2/node_modules/qs/.github/FUNDING.yml
diff --git a/www/node_modules/qs/.nycrc b/www2/node_modules/qs/.nycrc
similarity index 100%
rename from www/node_modules/qs/.nycrc
rename to www2/node_modules/qs/.nycrc
diff --git a/www/node_modules/qs/CHANGELOG.md b/www2/node_modules/qs/CHANGELOG.md
similarity index 100%
rename from www/node_modules/qs/CHANGELOG.md
rename to www2/node_modules/qs/CHANGELOG.md
diff --git a/www/node_modules/qs/LICENSE.md b/www2/node_modules/qs/LICENSE.md
similarity index 100%
rename from www/node_modules/qs/LICENSE.md
rename to www2/node_modules/qs/LICENSE.md
diff --git a/www/node_modules/qs/README.md b/www2/node_modules/qs/README.md
similarity index 100%
rename from www/node_modules/qs/README.md
rename to www2/node_modules/qs/README.md
diff --git a/www/node_modules/qs/dist/qs.js b/www2/node_modules/qs/dist/qs.js
similarity index 100%
rename from www/node_modules/qs/dist/qs.js
rename to www2/node_modules/qs/dist/qs.js
diff --git a/www/node_modules/qs/lib/formats.js b/www2/node_modules/qs/lib/formats.js
similarity index 100%
rename from www/node_modules/qs/lib/formats.js
rename to www2/node_modules/qs/lib/formats.js
diff --git a/www/node_modules/qs/lib/index.js b/www2/node_modules/qs/lib/index.js
similarity index 100%
rename from www/node_modules/qs/lib/index.js
rename to www2/node_modules/qs/lib/index.js
diff --git a/www/node_modules/qs/lib/parse.js b/www2/node_modules/qs/lib/parse.js
similarity index 100%
rename from www/node_modules/qs/lib/parse.js
rename to www2/node_modules/qs/lib/parse.js
diff --git a/www/node_modules/qs/lib/stringify.js b/www2/node_modules/qs/lib/stringify.js
similarity index 100%
rename from www/node_modules/qs/lib/stringify.js
rename to www2/node_modules/qs/lib/stringify.js
diff --git a/www/node_modules/qs/lib/utils.js b/www2/node_modules/qs/lib/utils.js
similarity index 100%
rename from www/node_modules/qs/lib/utils.js
rename to www2/node_modules/qs/lib/utils.js
diff --git a/www/node_modules/qs/package.json b/www2/node_modules/qs/package.json
similarity index 100%
rename from www/node_modules/qs/package.json
rename to www2/node_modules/qs/package.json
diff --git a/www/node_modules/qs/test/parse.js b/www2/node_modules/qs/test/parse.js
similarity index 100%
rename from www/node_modules/qs/test/parse.js
rename to www2/node_modules/qs/test/parse.js
diff --git a/www/node_modules/qs/test/stringify.js b/www2/node_modules/qs/test/stringify.js
similarity index 100%
rename from www/node_modules/qs/test/stringify.js
rename to www2/node_modules/qs/test/stringify.js
diff --git a/www/node_modules/qs/test/utils.js b/www2/node_modules/qs/test/utils.js
similarity index 100%
rename from www/node_modules/qs/test/utils.js
rename to www2/node_modules/qs/test/utils.js
diff --git a/www/node_modules/random-bytes/HISTORY.md b/www2/node_modules/random-bytes/HISTORY.md
similarity index 100%
rename from www/node_modules/random-bytes/HISTORY.md
rename to www2/node_modules/random-bytes/HISTORY.md
diff --git a/www/node_modules/random-bytes/LICENSE b/www2/node_modules/random-bytes/LICENSE
similarity index 100%
rename from www/node_modules/random-bytes/LICENSE
rename to www2/node_modules/random-bytes/LICENSE
diff --git a/www/node_modules/random-bytes/README.md b/www2/node_modules/random-bytes/README.md
similarity index 100%
rename from www/node_modules/random-bytes/README.md
rename to www2/node_modules/random-bytes/README.md
diff --git a/www/node_modules/random-bytes/index.js b/www2/node_modules/random-bytes/index.js
similarity index 100%
rename from www/node_modules/random-bytes/index.js
rename to www2/node_modules/random-bytes/index.js
diff --git a/www/node_modules/random-bytes/package.json b/www2/node_modules/random-bytes/package.json
similarity index 100%
rename from www/node_modules/random-bytes/package.json
rename to www2/node_modules/random-bytes/package.json
diff --git a/www/node_modules/range-parser/HISTORY.md b/www2/node_modules/range-parser/HISTORY.md
similarity index 100%
rename from www/node_modules/range-parser/HISTORY.md
rename to www2/node_modules/range-parser/HISTORY.md
diff --git a/www/node_modules/range-parser/LICENSE b/www2/node_modules/range-parser/LICENSE
similarity index 100%
rename from www/node_modules/range-parser/LICENSE
rename to www2/node_modules/range-parser/LICENSE
diff --git a/www/node_modules/range-parser/README.md b/www2/node_modules/range-parser/README.md
similarity index 100%
rename from www/node_modules/range-parser/README.md
rename to www2/node_modules/range-parser/README.md
diff --git a/www/node_modules/range-parser/index.js b/www2/node_modules/range-parser/index.js
similarity index 100%
rename from www/node_modules/range-parser/index.js
rename to www2/node_modules/range-parser/index.js
diff --git a/www/node_modules/range-parser/package.json b/www2/node_modules/range-parser/package.json
similarity index 100%
rename from www/node_modules/range-parser/package.json
rename to www2/node_modules/range-parser/package.json
diff --git a/www/node_modules/raw-body/HISTORY.md b/www2/node_modules/raw-body/HISTORY.md
similarity index 100%
rename from www/node_modules/raw-body/HISTORY.md
rename to www2/node_modules/raw-body/HISTORY.md
diff --git a/www/node_modules/raw-body/LICENSE b/www2/node_modules/raw-body/LICENSE
similarity index 100%
rename from www/node_modules/raw-body/LICENSE
rename to www2/node_modules/raw-body/LICENSE
diff --git a/www/node_modules/raw-body/README.md b/www2/node_modules/raw-body/README.md
similarity index 100%
rename from www/node_modules/raw-body/README.md
rename to www2/node_modules/raw-body/README.md
diff --git a/www/node_modules/raw-body/SECURITY.md b/www2/node_modules/raw-body/SECURITY.md
similarity index 100%
rename from www/node_modules/raw-body/SECURITY.md
rename to www2/node_modules/raw-body/SECURITY.md
diff --git a/www/node_modules/raw-body/index.d.ts b/www2/node_modules/raw-body/index.d.ts
similarity index 100%
rename from www/node_modules/raw-body/index.d.ts
rename to www2/node_modules/raw-body/index.d.ts
diff --git a/www/node_modules/raw-body/index.js b/www2/node_modules/raw-body/index.js
similarity index 100%
rename from www/node_modules/raw-body/index.js
rename to www2/node_modules/raw-body/index.js
diff --git a/www/node_modules/raw-body/package.json b/www2/node_modules/raw-body/package.json
similarity index 100%
rename from www/node_modules/raw-body/package.json
rename to www2/node_modules/raw-body/package.json
diff --git a/www/node_modules/readable-stream/.travis.yml b/www2/node_modules/readable-stream/.travis.yml
similarity index 100%
rename from www/node_modules/readable-stream/.travis.yml
rename to www2/node_modules/readable-stream/.travis.yml
diff --git a/www/node_modules/readable-stream/CONTRIBUTING.md b/www2/node_modules/readable-stream/CONTRIBUTING.md
similarity index 100%
rename from www/node_modules/readable-stream/CONTRIBUTING.md
rename to www2/node_modules/readable-stream/CONTRIBUTING.md
diff --git a/www/node_modules/readable-stream/GOVERNANCE.md b/www2/node_modules/readable-stream/GOVERNANCE.md
similarity index 100%
rename from www/node_modules/readable-stream/GOVERNANCE.md
rename to www2/node_modules/readable-stream/GOVERNANCE.md
diff --git a/www/node_modules/readable-stream/LICENSE b/www2/node_modules/readable-stream/LICENSE
similarity index 100%
rename from www/node_modules/readable-stream/LICENSE
rename to www2/node_modules/readable-stream/LICENSE
diff --git a/www/node_modules/readable-stream/README.md b/www2/node_modules/readable-stream/README.md
similarity index 100%
rename from www/node_modules/readable-stream/README.md
rename to www2/node_modules/readable-stream/README.md
diff --git a/www/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/www2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
similarity index 100%
rename from www/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
rename to www2/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
diff --git a/www/node_modules/readable-stream/duplex-browser.js b/www2/node_modules/readable-stream/duplex-browser.js
similarity index 100%
rename from www/node_modules/readable-stream/duplex-browser.js
rename to www2/node_modules/readable-stream/duplex-browser.js
diff --git a/www/node_modules/readable-stream/duplex.js b/www2/node_modules/readable-stream/duplex.js
similarity index 100%
rename from www/node_modules/readable-stream/duplex.js
rename to www2/node_modules/readable-stream/duplex.js
diff --git a/www/node_modules/readable-stream/lib/_stream_duplex.js b/www2/node_modules/readable-stream/lib/_stream_duplex.js
similarity index 100%
rename from www/node_modules/readable-stream/lib/_stream_duplex.js
rename to www2/node_modules/readable-stream/lib/_stream_duplex.js
diff --git a/www/node_modules/readable-stream/lib/_stream_passthrough.js b/www2/node_modules/readable-stream/lib/_stream_passthrough.js
similarity index 100%
rename from www/node_modules/readable-stream/lib/_stream_passthrough.js
rename to www2/node_modules/readable-stream/lib/_stream_passthrough.js
diff --git a/www/node_modules/readable-stream/lib/_stream_readable.js b/www2/node_modules/readable-stream/lib/_stream_readable.js
similarity index 100%
rename from www/node_modules/readable-stream/lib/_stream_readable.js
rename to www2/node_modules/readable-stream/lib/_stream_readable.js
diff --git a/www/node_modules/readable-stream/lib/_stream_transform.js b/www2/node_modules/readable-stream/lib/_stream_transform.js
similarity index 100%
rename from www/node_modules/readable-stream/lib/_stream_transform.js
rename to www2/node_modules/readable-stream/lib/_stream_transform.js
diff --git a/www/node_modules/readable-stream/lib/_stream_writable.js b/www2/node_modules/readable-stream/lib/_stream_writable.js
similarity index 100%
rename from www/node_modules/readable-stream/lib/_stream_writable.js
rename to www2/node_modules/readable-stream/lib/_stream_writable.js
diff --git a/www/node_modules/readable-stream/lib/internal/streams/BufferList.js b/www2/node_modules/readable-stream/lib/internal/streams/BufferList.js
similarity index 100%
rename from www/node_modules/readable-stream/lib/internal/streams/BufferList.js
rename to www2/node_modules/readable-stream/lib/internal/streams/BufferList.js
diff --git a/www/node_modules/readable-stream/lib/internal/streams/destroy.js b/www2/node_modules/readable-stream/lib/internal/streams/destroy.js
similarity index 100%
rename from www/node_modules/readable-stream/lib/internal/streams/destroy.js
rename to www2/node_modules/readable-stream/lib/internal/streams/destroy.js
diff --git a/www/node_modules/readable-stream/lib/internal/streams/stream-browser.js b/www2/node_modules/readable-stream/lib/internal/streams/stream-browser.js
similarity index 100%
rename from www/node_modules/readable-stream/lib/internal/streams/stream-browser.js
rename to www2/node_modules/readable-stream/lib/internal/streams/stream-browser.js
diff --git a/www/node_modules/readable-stream/lib/internal/streams/stream.js b/www2/node_modules/readable-stream/lib/internal/streams/stream.js
similarity index 100%
rename from www/node_modules/readable-stream/lib/internal/streams/stream.js
rename to www2/node_modules/readable-stream/lib/internal/streams/stream.js
diff --git a/www/node_modules/readable-stream/node_modules/safe-buffer/LICENSE b/www2/node_modules/readable-stream/node_modules/safe-buffer/LICENSE
similarity index 100%
rename from www/node_modules/readable-stream/node_modules/safe-buffer/LICENSE
rename to www2/node_modules/readable-stream/node_modules/safe-buffer/LICENSE
diff --git a/www/node_modules/readable-stream/node_modules/safe-buffer/README.md b/www2/node_modules/readable-stream/node_modules/safe-buffer/README.md
similarity index 100%
rename from www/node_modules/readable-stream/node_modules/safe-buffer/README.md
rename to www2/node_modules/readable-stream/node_modules/safe-buffer/README.md
diff --git a/www/node_modules/readable-stream/node_modules/safe-buffer/index.d.ts b/www2/node_modules/readable-stream/node_modules/safe-buffer/index.d.ts
similarity index 100%
rename from www/node_modules/readable-stream/node_modules/safe-buffer/index.d.ts
rename to www2/node_modules/readable-stream/node_modules/safe-buffer/index.d.ts
diff --git a/www/node_modules/readable-stream/node_modules/safe-buffer/index.js b/www2/node_modules/readable-stream/node_modules/safe-buffer/index.js
similarity index 100%
rename from www/node_modules/readable-stream/node_modules/safe-buffer/index.js
rename to www2/node_modules/readable-stream/node_modules/safe-buffer/index.js
diff --git a/www/node_modules/readable-stream/node_modules/safe-buffer/package.json b/www2/node_modules/readable-stream/node_modules/safe-buffer/package.json
similarity index 100%
rename from www/node_modules/readable-stream/node_modules/safe-buffer/package.json
rename to www2/node_modules/readable-stream/node_modules/safe-buffer/package.json
diff --git a/www/node_modules/readable-stream/package.json b/www2/node_modules/readable-stream/package.json
similarity index 100%
rename from www/node_modules/readable-stream/package.json
rename to www2/node_modules/readable-stream/package.json
diff --git a/www/node_modules/readable-stream/passthrough.js b/www2/node_modules/readable-stream/passthrough.js
similarity index 100%
rename from www/node_modules/readable-stream/passthrough.js
rename to www2/node_modules/readable-stream/passthrough.js
diff --git a/www/node_modules/readable-stream/readable-browser.js b/www2/node_modules/readable-stream/readable-browser.js
similarity index 100%
rename from www/node_modules/readable-stream/readable-browser.js
rename to www2/node_modules/readable-stream/readable-browser.js
diff --git a/www/node_modules/readable-stream/readable.js b/www2/node_modules/readable-stream/readable.js
similarity index 100%
rename from www/node_modules/readable-stream/readable.js
rename to www2/node_modules/readable-stream/readable.js
diff --git a/www/node_modules/readable-stream/transform.js b/www2/node_modules/readable-stream/transform.js
similarity index 100%
rename from www/node_modules/readable-stream/transform.js
rename to www2/node_modules/readable-stream/transform.js
diff --git a/www/node_modules/readable-stream/writable-browser.js b/www2/node_modules/readable-stream/writable-browser.js
similarity index 100%
rename from www/node_modules/readable-stream/writable-browser.js
rename to www2/node_modules/readable-stream/writable-browser.js
diff --git a/www/node_modules/readable-stream/writable.js b/www2/node_modules/readable-stream/writable.js
similarity index 100%
rename from www/node_modules/readable-stream/writable.js
rename to www2/node_modules/readable-stream/writable.js
diff --git a/www/node_modules/safe-buffer/LICENSE b/www2/node_modules/safe-buffer/LICENSE
similarity index 100%
rename from www/node_modules/safe-buffer/LICENSE
rename to www2/node_modules/safe-buffer/LICENSE
diff --git a/www/node_modules/safe-buffer/README.md b/www2/node_modules/safe-buffer/README.md
similarity index 100%
rename from www/node_modules/safe-buffer/README.md
rename to www2/node_modules/safe-buffer/README.md
diff --git a/www/node_modules/safe-buffer/index.d.ts b/www2/node_modules/safe-buffer/index.d.ts
similarity index 100%
rename from www/node_modules/safe-buffer/index.d.ts
rename to www2/node_modules/safe-buffer/index.d.ts
diff --git a/www/node_modules/safe-buffer/index.js b/www2/node_modules/safe-buffer/index.js
similarity index 100%
rename from www/node_modules/safe-buffer/index.js
rename to www2/node_modules/safe-buffer/index.js
diff --git a/www/node_modules/safe-buffer/package.json b/www2/node_modules/safe-buffer/package.json
similarity index 100%
rename from www/node_modules/safe-buffer/package.json
rename to www2/node_modules/safe-buffer/package.json
diff --git a/www/node_modules/safer-buffer/LICENSE b/www2/node_modules/safer-buffer/LICENSE
similarity index 100%
rename from www/node_modules/safer-buffer/LICENSE
rename to www2/node_modules/safer-buffer/LICENSE
diff --git a/www/node_modules/safer-buffer/Porting-Buffer.md b/www2/node_modules/safer-buffer/Porting-Buffer.md
similarity index 100%
rename from www/node_modules/safer-buffer/Porting-Buffer.md
rename to www2/node_modules/safer-buffer/Porting-Buffer.md
diff --git a/www/node_modules/safer-buffer/Readme.md b/www2/node_modules/safer-buffer/Readme.md
similarity index 100%
rename from www/node_modules/safer-buffer/Readme.md
rename to www2/node_modules/safer-buffer/Readme.md
diff --git a/www/node_modules/safer-buffer/dangerous.js b/www2/node_modules/safer-buffer/dangerous.js
similarity index 100%
rename from www/node_modules/safer-buffer/dangerous.js
rename to www2/node_modules/safer-buffer/dangerous.js
diff --git a/www/node_modules/safer-buffer/package.json b/www2/node_modules/safer-buffer/package.json
similarity index 100%
rename from www/node_modules/safer-buffer/package.json
rename to www2/node_modules/safer-buffer/package.json
diff --git a/www/node_modules/safer-buffer/safer.js b/www2/node_modules/safer-buffer/safer.js
similarity index 100%
rename from www/node_modules/safer-buffer/safer.js
rename to www2/node_modules/safer-buffer/safer.js
diff --git a/www/node_modules/safer-buffer/tests.js b/www2/node_modules/safer-buffer/tests.js
similarity index 100%
rename from www/node_modules/safer-buffer/tests.js
rename to www2/node_modules/safer-buffer/tests.js
diff --git a/www/node_modules/send/HISTORY.md b/www2/node_modules/send/HISTORY.md
similarity index 100%
rename from www/node_modules/send/HISTORY.md
rename to www2/node_modules/send/HISTORY.md
diff --git a/www/node_modules/send/LICENSE b/www2/node_modules/send/LICENSE
similarity index 100%
rename from www/node_modules/send/LICENSE
rename to www2/node_modules/send/LICENSE
diff --git a/www/node_modules/send/README.md b/www2/node_modules/send/README.md
similarity index 100%
rename from www/node_modules/send/README.md
rename to www2/node_modules/send/README.md
diff --git a/www/node_modules/send/SECURITY.md b/www2/node_modules/send/SECURITY.md
similarity index 100%
rename from www/node_modules/send/SECURITY.md
rename to www2/node_modules/send/SECURITY.md
diff --git a/www/node_modules/send/index.js b/www2/node_modules/send/index.js
similarity index 100%
rename from www/node_modules/send/index.js
rename to www2/node_modules/send/index.js
diff --git a/www/node_modules/send/node_modules/ms/index.js b/www2/node_modules/send/node_modules/ms/index.js
similarity index 100%
rename from www/node_modules/send/node_modules/ms/index.js
rename to www2/node_modules/send/node_modules/ms/index.js
diff --git a/www/node_modules/send/node_modules/ms/license.md b/www2/node_modules/send/node_modules/ms/license.md
similarity index 100%
rename from www/node_modules/send/node_modules/ms/license.md
rename to www2/node_modules/send/node_modules/ms/license.md
diff --git a/www/node_modules/send/node_modules/ms/package.json b/www2/node_modules/send/node_modules/ms/package.json
similarity index 100%
rename from www/node_modules/send/node_modules/ms/package.json
rename to www2/node_modules/send/node_modules/ms/package.json
diff --git a/www/node_modules/send/node_modules/ms/readme.md b/www2/node_modules/send/node_modules/ms/readme.md
similarity index 100%
rename from www/node_modules/send/node_modules/ms/readme.md
rename to www2/node_modules/send/node_modules/ms/readme.md
diff --git a/www/node_modules/send/package.json b/www2/node_modules/send/package.json
similarity index 100%
rename from www/node_modules/send/package.json
rename to www2/node_modules/send/package.json
diff --git a/www/node_modules/serve-static/HISTORY.md b/www2/node_modules/serve-static/HISTORY.md
similarity index 100%
rename from www/node_modules/serve-static/HISTORY.md
rename to www2/node_modules/serve-static/HISTORY.md
diff --git a/www/node_modules/serve-static/LICENSE b/www2/node_modules/serve-static/LICENSE
similarity index 100%
rename from www/node_modules/serve-static/LICENSE
rename to www2/node_modules/serve-static/LICENSE
diff --git a/www/node_modules/serve-static/README.md b/www2/node_modules/serve-static/README.md
similarity index 100%
rename from www/node_modules/serve-static/README.md
rename to www2/node_modules/serve-static/README.md
diff --git a/www/node_modules/serve-static/index.js b/www2/node_modules/serve-static/index.js
similarity index 100%
rename from www/node_modules/serve-static/index.js
rename to www2/node_modules/serve-static/index.js
diff --git a/www/node_modules/serve-static/package.json b/www2/node_modules/serve-static/package.json
similarity index 100%
rename from www/node_modules/serve-static/package.json
rename to www2/node_modules/serve-static/package.json
diff --git a/www/node_modules/set-function-length/.eslintrc b/www2/node_modules/set-function-length/.eslintrc
similarity index 100%
rename from www/node_modules/set-function-length/.eslintrc
rename to www2/node_modules/set-function-length/.eslintrc
diff --git a/www/node_modules/set-function-length/.github/FUNDING.yml b/www2/node_modules/set-function-length/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/set-function-length/.github/FUNDING.yml
rename to www2/node_modules/set-function-length/.github/FUNDING.yml
diff --git a/www/node_modules/set-function-length/.nycrc b/www2/node_modules/set-function-length/.nycrc
similarity index 100%
rename from www/node_modules/set-function-length/.nycrc
rename to www2/node_modules/set-function-length/.nycrc
diff --git a/www/node_modules/set-function-length/CHANGELOG.md b/www2/node_modules/set-function-length/CHANGELOG.md
similarity index 100%
rename from www/node_modules/set-function-length/CHANGELOG.md
rename to www2/node_modules/set-function-length/CHANGELOG.md
diff --git a/www/node_modules/set-function-length/LICENSE b/www2/node_modules/set-function-length/LICENSE
similarity index 100%
rename from www/node_modules/set-function-length/LICENSE
rename to www2/node_modules/set-function-length/LICENSE
diff --git a/www/node_modules/set-function-length/README.md b/www2/node_modules/set-function-length/README.md
similarity index 100%
rename from www/node_modules/set-function-length/README.md
rename to www2/node_modules/set-function-length/README.md
diff --git a/www/node_modules/set-function-length/env.d.ts b/www2/node_modules/set-function-length/env.d.ts
similarity index 100%
rename from www/node_modules/set-function-length/env.d.ts
rename to www2/node_modules/set-function-length/env.d.ts
diff --git a/www/node_modules/set-function-length/env.js b/www2/node_modules/set-function-length/env.js
similarity index 100%
rename from www/node_modules/set-function-length/env.js
rename to www2/node_modules/set-function-length/env.js
diff --git a/www/node_modules/set-function-length/index.d.ts b/www2/node_modules/set-function-length/index.d.ts
similarity index 100%
rename from www/node_modules/set-function-length/index.d.ts
rename to www2/node_modules/set-function-length/index.d.ts
diff --git a/www/node_modules/set-function-length/index.js b/www2/node_modules/set-function-length/index.js
similarity index 100%
rename from www/node_modules/set-function-length/index.js
rename to www2/node_modules/set-function-length/index.js
diff --git a/www/node_modules/set-function-length/package.json b/www2/node_modules/set-function-length/package.json
similarity index 100%
rename from www/node_modules/set-function-length/package.json
rename to www2/node_modules/set-function-length/package.json
diff --git a/www/node_modules/set-function-length/tsconfig.json b/www2/node_modules/set-function-length/tsconfig.json
similarity index 100%
rename from www/node_modules/set-function-length/tsconfig.json
rename to www2/node_modules/set-function-length/tsconfig.json
diff --git a/www/node_modules/setprototypeof/LICENSE b/www2/node_modules/setprototypeof/LICENSE
similarity index 100%
rename from www/node_modules/setprototypeof/LICENSE
rename to www2/node_modules/setprototypeof/LICENSE
diff --git a/www/node_modules/setprototypeof/README.md b/www2/node_modules/setprototypeof/README.md
similarity index 100%
rename from www/node_modules/setprototypeof/README.md
rename to www2/node_modules/setprototypeof/README.md
diff --git a/www/node_modules/setprototypeof/index.d.ts b/www2/node_modules/setprototypeof/index.d.ts
similarity index 100%
rename from www/node_modules/setprototypeof/index.d.ts
rename to www2/node_modules/setprototypeof/index.d.ts
diff --git a/www/node_modules/setprototypeof/index.js b/www2/node_modules/setprototypeof/index.js
similarity index 100%
rename from www/node_modules/setprototypeof/index.js
rename to www2/node_modules/setprototypeof/index.js
diff --git a/www/node_modules/setprototypeof/package.json b/www2/node_modules/setprototypeof/package.json
similarity index 100%
rename from www/node_modules/setprototypeof/package.json
rename to www2/node_modules/setprototypeof/package.json
diff --git a/www/node_modules/setprototypeof/test/index.js b/www2/node_modules/setprototypeof/test/index.js
similarity index 100%
rename from www/node_modules/setprototypeof/test/index.js
rename to www2/node_modules/setprototypeof/test/index.js
diff --git a/www/node_modules/side-channel/.editorconfig b/www2/node_modules/side-channel/.editorconfig
similarity index 100%
rename from www/node_modules/side-channel/.editorconfig
rename to www2/node_modules/side-channel/.editorconfig
diff --git a/www/node_modules/side-channel/.eslintrc b/www2/node_modules/side-channel/.eslintrc
similarity index 100%
rename from www/node_modules/side-channel/.eslintrc
rename to www2/node_modules/side-channel/.eslintrc
diff --git a/www/node_modules/side-channel/.github/FUNDING.yml b/www2/node_modules/side-channel/.github/FUNDING.yml
similarity index 100%
rename from www/node_modules/side-channel/.github/FUNDING.yml
rename to www2/node_modules/side-channel/.github/FUNDING.yml
diff --git a/www/node_modules/side-channel/.nycrc b/www2/node_modules/side-channel/.nycrc
similarity index 100%
rename from www/node_modules/side-channel/.nycrc
rename to www2/node_modules/side-channel/.nycrc
diff --git a/www/node_modules/side-channel/CHANGELOG.md b/www2/node_modules/side-channel/CHANGELOG.md
similarity index 100%
rename from www/node_modules/side-channel/CHANGELOG.md
rename to www2/node_modules/side-channel/CHANGELOG.md
diff --git a/www/node_modules/side-channel/LICENSE b/www2/node_modules/side-channel/LICENSE
similarity index 100%
rename from www/node_modules/side-channel/LICENSE
rename to www2/node_modules/side-channel/LICENSE
diff --git a/www/node_modules/side-channel/README.md b/www2/node_modules/side-channel/README.md
similarity index 100%
rename from www/node_modules/side-channel/README.md
rename to www2/node_modules/side-channel/README.md
diff --git a/www/node_modules/side-channel/index.d.ts b/www2/node_modules/side-channel/index.d.ts
similarity index 100%
rename from www/node_modules/side-channel/index.d.ts
rename to www2/node_modules/side-channel/index.d.ts
diff --git a/www/node_modules/side-channel/index.js b/www2/node_modules/side-channel/index.js
similarity index 100%
rename from www/node_modules/side-channel/index.js
rename to www2/node_modules/side-channel/index.js
diff --git a/www/node_modules/side-channel/package.json b/www2/node_modules/side-channel/package.json
similarity index 100%
rename from www/node_modules/side-channel/package.json
rename to www2/node_modules/side-channel/package.json
diff --git a/www/node_modules/side-channel/test/index.js b/www2/node_modules/side-channel/test/index.js
similarity index 100%
rename from www/node_modules/side-channel/test/index.js
rename to www2/node_modules/side-channel/test/index.js
diff --git a/www/node_modules/side-channel/tsconfig.json b/www2/node_modules/side-channel/tsconfig.json
similarity index 100%
rename from www/node_modules/side-channel/tsconfig.json
rename to www2/node_modules/side-channel/tsconfig.json
diff --git a/www/node_modules/sqlstring/HISTORY.md b/www2/node_modules/sqlstring/HISTORY.md
similarity index 100%
rename from www/node_modules/sqlstring/HISTORY.md
rename to www2/node_modules/sqlstring/HISTORY.md
diff --git a/www/node_modules/sqlstring/LICENSE b/www2/node_modules/sqlstring/LICENSE
similarity index 100%
rename from www/node_modules/sqlstring/LICENSE
rename to www2/node_modules/sqlstring/LICENSE
diff --git a/www/node_modules/sqlstring/README.md b/www2/node_modules/sqlstring/README.md
similarity index 100%
rename from www/node_modules/sqlstring/README.md
rename to www2/node_modules/sqlstring/README.md
diff --git a/www/node_modules/sqlstring/index.js b/www2/node_modules/sqlstring/index.js
similarity index 100%
rename from www/node_modules/sqlstring/index.js
rename to www2/node_modules/sqlstring/index.js
diff --git a/www/node_modules/sqlstring/lib/SqlString.js b/www2/node_modules/sqlstring/lib/SqlString.js
similarity index 100%
rename from www/node_modules/sqlstring/lib/SqlString.js
rename to www2/node_modules/sqlstring/lib/SqlString.js
diff --git a/www/node_modules/sqlstring/package.json b/www2/node_modules/sqlstring/package.json
similarity index 100%
rename from www/node_modules/sqlstring/package.json
rename to www2/node_modules/sqlstring/package.json
diff --git a/www/node_modules/statuses/HISTORY.md b/www2/node_modules/statuses/HISTORY.md
similarity index 100%
rename from www/node_modules/statuses/HISTORY.md
rename to www2/node_modules/statuses/HISTORY.md
diff --git a/www/node_modules/statuses/LICENSE b/www2/node_modules/statuses/LICENSE
similarity index 100%
rename from www/node_modules/statuses/LICENSE
rename to www2/node_modules/statuses/LICENSE
diff --git a/www/node_modules/statuses/README.md b/www2/node_modules/statuses/README.md
similarity index 100%
rename from www/node_modules/statuses/README.md
rename to www2/node_modules/statuses/README.md
diff --git a/www/node_modules/statuses/codes.json b/www2/node_modules/statuses/codes.json
similarity index 100%
rename from www/node_modules/statuses/codes.json
rename to www2/node_modules/statuses/codes.json
diff --git a/www/node_modules/statuses/index.js b/www2/node_modules/statuses/index.js
similarity index 100%
rename from www/node_modules/statuses/index.js
rename to www2/node_modules/statuses/index.js
diff --git a/www/node_modules/statuses/package.json b/www2/node_modules/statuses/package.json
similarity index 100%
rename from www/node_modules/statuses/package.json
rename to www2/node_modules/statuses/package.json
diff --git a/www/node_modules/streamsearch/.eslintrc.js b/www2/node_modules/streamsearch/.eslintrc.js
similarity index 100%
rename from www/node_modules/streamsearch/.eslintrc.js
rename to www2/node_modules/streamsearch/.eslintrc.js
diff --git a/www/node_modules/streamsearch/.github/workflows/ci.yml b/www2/node_modules/streamsearch/.github/workflows/ci.yml
similarity index 100%
rename from www/node_modules/streamsearch/.github/workflows/ci.yml
rename to www2/node_modules/streamsearch/.github/workflows/ci.yml
diff --git a/www/node_modules/streamsearch/.github/workflows/lint.yml b/www2/node_modules/streamsearch/.github/workflows/lint.yml
similarity index 100%
rename from www/node_modules/streamsearch/.github/workflows/lint.yml
rename to www2/node_modules/streamsearch/.github/workflows/lint.yml
diff --git a/www/node_modules/streamsearch/LICENSE b/www2/node_modules/streamsearch/LICENSE
similarity index 100%
rename from www/node_modules/streamsearch/LICENSE
rename to www2/node_modules/streamsearch/LICENSE
diff --git a/www/node_modules/streamsearch/README.md b/www2/node_modules/streamsearch/README.md
similarity index 100%
rename from www/node_modules/streamsearch/README.md
rename to www2/node_modules/streamsearch/README.md
diff --git a/www/node_modules/streamsearch/lib/sbmh.js b/www2/node_modules/streamsearch/lib/sbmh.js
similarity index 100%
rename from www/node_modules/streamsearch/lib/sbmh.js
rename to www2/node_modules/streamsearch/lib/sbmh.js
diff --git a/www/node_modules/streamsearch/package.json b/www2/node_modules/streamsearch/package.json
similarity index 100%
rename from www/node_modules/streamsearch/package.json
rename to www2/node_modules/streamsearch/package.json
diff --git a/www/node_modules/streamsearch/test/test.js b/www2/node_modules/streamsearch/test/test.js
similarity index 100%
rename from www/node_modules/streamsearch/test/test.js
rename to www2/node_modules/streamsearch/test/test.js
diff --git a/www/node_modules/string_decoder/.travis.yml b/www2/node_modules/string_decoder/.travis.yml
similarity index 100%
rename from www/node_modules/string_decoder/.travis.yml
rename to www2/node_modules/string_decoder/.travis.yml
diff --git a/www/node_modules/string_decoder/LICENSE b/www2/node_modules/string_decoder/LICENSE
similarity index 100%
rename from www/node_modules/string_decoder/LICENSE
rename to www2/node_modules/string_decoder/LICENSE
diff --git a/www/node_modules/string_decoder/README.md b/www2/node_modules/string_decoder/README.md
similarity index 100%
rename from www/node_modules/string_decoder/README.md
rename to www2/node_modules/string_decoder/README.md
diff --git a/www/node_modules/string_decoder/lib/string_decoder.js b/www2/node_modules/string_decoder/lib/string_decoder.js
similarity index 100%
rename from www/node_modules/string_decoder/lib/string_decoder.js
rename to www2/node_modules/string_decoder/lib/string_decoder.js
diff --git a/www/node_modules/string_decoder/node_modules/safe-buffer/LICENSE b/www2/node_modules/string_decoder/node_modules/safe-buffer/LICENSE
similarity index 100%
rename from www/node_modules/string_decoder/node_modules/safe-buffer/LICENSE
rename to www2/node_modules/string_decoder/node_modules/safe-buffer/LICENSE
diff --git a/www/node_modules/string_decoder/node_modules/safe-buffer/README.md b/www2/node_modules/string_decoder/node_modules/safe-buffer/README.md
similarity index 100%
rename from www/node_modules/string_decoder/node_modules/safe-buffer/README.md
rename to www2/node_modules/string_decoder/node_modules/safe-buffer/README.md
diff --git a/www/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts b/www2/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts
similarity index 100%
rename from www/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts
rename to www2/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts
diff --git a/www/node_modules/string_decoder/node_modules/safe-buffer/index.js b/www2/node_modules/string_decoder/node_modules/safe-buffer/index.js
similarity index 100%
rename from www/node_modules/string_decoder/node_modules/safe-buffer/index.js
rename to www2/node_modules/string_decoder/node_modules/safe-buffer/index.js
diff --git a/www/node_modules/string_decoder/node_modules/safe-buffer/package.json b/www2/node_modules/string_decoder/node_modules/safe-buffer/package.json
similarity index 100%
rename from www/node_modules/string_decoder/node_modules/safe-buffer/package.json
rename to www2/node_modules/string_decoder/node_modules/safe-buffer/package.json
diff --git a/www/node_modules/string_decoder/package.json b/www2/node_modules/string_decoder/package.json
similarity index 100%
rename from www/node_modules/string_decoder/package.json
rename to www2/node_modules/string_decoder/package.json
diff --git a/www/node_modules/toidentifier/HISTORY.md b/www2/node_modules/toidentifier/HISTORY.md
similarity index 100%
rename from www/node_modules/toidentifier/HISTORY.md
rename to www2/node_modules/toidentifier/HISTORY.md
diff --git a/www/node_modules/toidentifier/LICENSE b/www2/node_modules/toidentifier/LICENSE
similarity index 100%
rename from www/node_modules/toidentifier/LICENSE
rename to www2/node_modules/toidentifier/LICENSE
diff --git a/www/node_modules/toidentifier/README.md b/www2/node_modules/toidentifier/README.md
similarity index 100%
rename from www/node_modules/toidentifier/README.md
rename to www2/node_modules/toidentifier/README.md
diff --git a/www/node_modules/toidentifier/index.js b/www2/node_modules/toidentifier/index.js
similarity index 100%
rename from www/node_modules/toidentifier/index.js
rename to www2/node_modules/toidentifier/index.js
diff --git a/www/node_modules/toidentifier/package.json b/www2/node_modules/toidentifier/package.json
similarity index 100%
rename from www/node_modules/toidentifier/package.json
rename to www2/node_modules/toidentifier/package.json
diff --git a/www/node_modules/type-is/HISTORY.md b/www2/node_modules/type-is/HISTORY.md
similarity index 100%
rename from www/node_modules/type-is/HISTORY.md
rename to www2/node_modules/type-is/HISTORY.md
diff --git a/www/node_modules/type-is/LICENSE b/www2/node_modules/type-is/LICENSE
similarity index 100%
rename from www/node_modules/type-is/LICENSE
rename to www2/node_modules/type-is/LICENSE
diff --git a/www/node_modules/type-is/README.md b/www2/node_modules/type-is/README.md
similarity index 100%
rename from www/node_modules/type-is/README.md
rename to www2/node_modules/type-is/README.md
diff --git a/www/node_modules/type-is/index.js b/www2/node_modules/type-is/index.js
similarity index 100%
rename from www/node_modules/type-is/index.js
rename to www2/node_modules/type-is/index.js
diff --git a/www/node_modules/type-is/package.json b/www2/node_modules/type-is/package.json
similarity index 100%
rename from www/node_modules/type-is/package.json
rename to www2/node_modules/type-is/package.json
diff --git a/www/node_modules/typedarray/.travis.yml b/www2/node_modules/typedarray/.travis.yml
similarity index 100%
rename from www/node_modules/typedarray/.travis.yml
rename to www2/node_modules/typedarray/.travis.yml
diff --git a/www/node_modules/typedarray/LICENSE b/www2/node_modules/typedarray/LICENSE
similarity index 100%
rename from www/node_modules/typedarray/LICENSE
rename to www2/node_modules/typedarray/LICENSE
diff --git a/www/node_modules/typedarray/example/tarray.js b/www2/node_modules/typedarray/example/tarray.js
similarity index 100%
rename from www/node_modules/typedarray/example/tarray.js
rename to www2/node_modules/typedarray/example/tarray.js
diff --git a/www/node_modules/typedarray/index.js b/www2/node_modules/typedarray/index.js
similarity index 100%
rename from www/node_modules/typedarray/index.js
rename to www2/node_modules/typedarray/index.js
diff --git a/www/node_modules/typedarray/package.json b/www2/node_modules/typedarray/package.json
similarity index 100%
rename from www/node_modules/typedarray/package.json
rename to www2/node_modules/typedarray/package.json
diff --git a/www/node_modules/typedarray/readme.markdown b/www2/node_modules/typedarray/readme.markdown
similarity index 100%
rename from www/node_modules/typedarray/readme.markdown
rename to www2/node_modules/typedarray/readme.markdown
diff --git a/www/node_modules/typedarray/test/server/undef_globals.js b/www2/node_modules/typedarray/test/server/undef_globals.js
similarity index 100%
rename from www/node_modules/typedarray/test/server/undef_globals.js
rename to www2/node_modules/typedarray/test/server/undef_globals.js
diff --git a/www/node_modules/typedarray/test/tarray.js b/www2/node_modules/typedarray/test/tarray.js
similarity index 100%
rename from www/node_modules/typedarray/test/tarray.js
rename to www2/node_modules/typedarray/test/tarray.js
diff --git a/www/node_modules/uid-safe/HISTORY.md b/www2/node_modules/uid-safe/HISTORY.md
similarity index 100%
rename from www/node_modules/uid-safe/HISTORY.md
rename to www2/node_modules/uid-safe/HISTORY.md
diff --git a/www/node_modules/uid-safe/LICENSE b/www2/node_modules/uid-safe/LICENSE
similarity index 100%
rename from www/node_modules/uid-safe/LICENSE
rename to www2/node_modules/uid-safe/LICENSE
diff --git a/www/node_modules/uid-safe/README.md b/www2/node_modules/uid-safe/README.md
similarity index 100%
rename from www/node_modules/uid-safe/README.md
rename to www2/node_modules/uid-safe/README.md
diff --git a/www/node_modules/uid-safe/index.js b/www2/node_modules/uid-safe/index.js
similarity index 100%
rename from www/node_modules/uid-safe/index.js
rename to www2/node_modules/uid-safe/index.js
diff --git a/www/node_modules/uid-safe/package.json b/www2/node_modules/uid-safe/package.json
similarity index 100%
rename from www/node_modules/uid-safe/package.json
rename to www2/node_modules/uid-safe/package.json
diff --git a/www/node_modules/unpipe/HISTORY.md b/www2/node_modules/unpipe/HISTORY.md
similarity index 100%
rename from www/node_modules/unpipe/HISTORY.md
rename to www2/node_modules/unpipe/HISTORY.md
diff --git a/www/node_modules/unpipe/LICENSE b/www2/node_modules/unpipe/LICENSE
similarity index 100%
rename from www/node_modules/unpipe/LICENSE
rename to www2/node_modules/unpipe/LICENSE
diff --git a/www/node_modules/unpipe/README.md b/www2/node_modules/unpipe/README.md
similarity index 100%
rename from www/node_modules/unpipe/README.md
rename to www2/node_modules/unpipe/README.md
diff --git a/www/node_modules/unpipe/index.js b/www2/node_modules/unpipe/index.js
similarity index 100%
rename from www/node_modules/unpipe/index.js
rename to www2/node_modules/unpipe/index.js
diff --git a/www/node_modules/unpipe/package.json b/www2/node_modules/unpipe/package.json
similarity index 100%
rename from www/node_modules/unpipe/package.json
rename to www2/node_modules/unpipe/package.json
diff --git a/www/node_modules/util-deprecate/History.md b/www2/node_modules/util-deprecate/History.md
similarity index 100%
rename from www/node_modules/util-deprecate/History.md
rename to www2/node_modules/util-deprecate/History.md
diff --git a/www/node_modules/util-deprecate/LICENSE b/www2/node_modules/util-deprecate/LICENSE
similarity index 100%
rename from www/node_modules/util-deprecate/LICENSE
rename to www2/node_modules/util-deprecate/LICENSE
diff --git a/www/node_modules/util-deprecate/README.md b/www2/node_modules/util-deprecate/README.md
similarity index 100%
rename from www/node_modules/util-deprecate/README.md
rename to www2/node_modules/util-deprecate/README.md
diff --git a/www/node_modules/util-deprecate/browser.js b/www2/node_modules/util-deprecate/browser.js
similarity index 100%
rename from www/node_modules/util-deprecate/browser.js
rename to www2/node_modules/util-deprecate/browser.js
diff --git a/www/node_modules/util-deprecate/node.js b/www2/node_modules/util-deprecate/node.js
similarity index 100%
rename from www/node_modules/util-deprecate/node.js
rename to www2/node_modules/util-deprecate/node.js
diff --git a/www/node_modules/util-deprecate/package.json b/www2/node_modules/util-deprecate/package.json
similarity index 100%
rename from www/node_modules/util-deprecate/package.json
rename to www2/node_modules/util-deprecate/package.json
diff --git a/www/node_modules/utils-merge/.npmignore b/www2/node_modules/utils-merge/.npmignore
similarity index 100%
rename from www/node_modules/utils-merge/.npmignore
rename to www2/node_modules/utils-merge/.npmignore
diff --git a/www/node_modules/utils-merge/LICENSE b/www2/node_modules/utils-merge/LICENSE
similarity index 100%
rename from www/node_modules/utils-merge/LICENSE
rename to www2/node_modules/utils-merge/LICENSE
diff --git a/www/node_modules/utils-merge/README.md b/www2/node_modules/utils-merge/README.md
similarity index 100%
rename from www/node_modules/utils-merge/README.md
rename to www2/node_modules/utils-merge/README.md
diff --git a/www/node_modules/utils-merge/index.js b/www2/node_modules/utils-merge/index.js
similarity index 100%
rename from www/node_modules/utils-merge/index.js
rename to www2/node_modules/utils-merge/index.js
diff --git a/www/node_modules/utils-merge/package.json b/www2/node_modules/utils-merge/package.json
similarity index 100%
rename from www/node_modules/utils-merge/package.json
rename to www2/node_modules/utils-merge/package.json
diff --git a/www/node_modules/vary/HISTORY.md b/www2/node_modules/vary/HISTORY.md
similarity index 100%
rename from www/node_modules/vary/HISTORY.md
rename to www2/node_modules/vary/HISTORY.md
diff --git a/www/node_modules/vary/LICENSE b/www2/node_modules/vary/LICENSE
similarity index 100%
rename from www/node_modules/vary/LICENSE
rename to www2/node_modules/vary/LICENSE
diff --git a/www/node_modules/vary/README.md b/www2/node_modules/vary/README.md
similarity index 100%
rename from www/node_modules/vary/README.md
rename to www2/node_modules/vary/README.md
diff --git a/www/node_modules/vary/index.js b/www2/node_modules/vary/index.js
similarity index 100%
rename from www/node_modules/vary/index.js
rename to www2/node_modules/vary/index.js
diff --git a/www/node_modules/vary/package.json b/www2/node_modules/vary/package.json
similarity index 100%
rename from www/node_modules/vary/package.json
rename to www2/node_modules/vary/package.json
diff --git a/www/node_modules/xtend/.jshintrc b/www2/node_modules/xtend/.jshintrc
similarity index 100%
rename from www/node_modules/xtend/.jshintrc
rename to www2/node_modules/xtend/.jshintrc
diff --git a/www/node_modules/xtend/LICENSE b/www2/node_modules/xtend/LICENSE
similarity index 100%
rename from www/node_modules/xtend/LICENSE
rename to www2/node_modules/xtend/LICENSE
diff --git a/www/node_modules/xtend/README.md b/www2/node_modules/xtend/README.md
similarity index 100%
rename from www/node_modules/xtend/README.md
rename to www2/node_modules/xtend/README.md
diff --git a/www/node_modules/xtend/immutable.js b/www2/node_modules/xtend/immutable.js
similarity index 100%
rename from www/node_modules/xtend/immutable.js
rename to www2/node_modules/xtend/immutable.js
diff --git a/www/node_modules/xtend/mutable.js b/www2/node_modules/xtend/mutable.js
similarity index 100%
rename from www/node_modules/xtend/mutable.js
rename to www2/node_modules/xtend/mutable.js
diff --git a/www/node_modules/xtend/package.json b/www2/node_modules/xtend/package.json
similarity index 100%
rename from www/node_modules/xtend/package.json
rename to www2/node_modules/xtend/package.json
diff --git a/www/node_modules/xtend/test.js b/www2/node_modules/xtend/test.js
similarity index 100%
rename from www/node_modules/xtend/test.js
rename to www2/node_modules/xtend/test.js
diff --git a/www/package-lock.json b/www2/package-lock.json
similarity index 98%
rename from www/package-lock.json
rename to www2/package-lock.json
index a184175..1754865 100644
--- a/www/package-lock.json
+++ b/www2/package-lock.json
@@ -1,11 +1,12 @@
{
- "name": "www",
+ "name": "www2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"dependencies": {
"body-parser": "^1.20.2",
+ "cors": "^2.8.5",
"express": "^4.19.2",
"express-fileupload": "^1.5.0",
"express-session": "^1.18.0",
@@ -159,6 +160,18 @@
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
},
+ "node_modules/cors": {
+ "version": "2.8.5",
+ "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz",
+ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "dependencies": {
+ "object-assign": "^4",
+ "vary": "^1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
"node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
diff --git a/www/package.json b/www2/package.json
similarity index 65%
rename from www/package.json
rename to www2/package.json
index 10d381e..9e87e97 100644
--- a/www/package.json
+++ b/www2/package.json
@@ -1,6 +1,11 @@
{
+ "scripts": {
+ "start": "nodemon main.js",
+ "start2": "nodemon main2.js"
+ },
"dependencies": {
"body-parser": "^1.20.2",
+ "cors": "^2.8.5",
"express": "^4.19.2",
"express-fileupload": "^1.5.0",
"express-session": "^1.18.0",
diff --git a/www/sql/mailrecords.sql b/www2/sql/mailrecords.sql
similarity index 85%
rename from www/sql/mailrecords.sql
rename to www2/sql/mailrecords.sql
index eb1cabc..f13c3e3 100644
--- a/www/sql/mailrecords.sql
+++ b/www2/sql/mailrecords.sql
@@ -34,9 +34,21 @@ CREATE TABLE `mail` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
+
+DROP TABLE IF EXISTS `images`;
+
+CREATE TABLE images (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ username varchar(1000),
+ name VARCHAR(255) NOT NULL,
+ path VARCHAR(255) NOT NULL,
+ hash VARCHAR(255) NOT NULL,
+ UNIQUE KEY unique_hash (hash)
+);
diff --git a/www/static/Untitled-1.html b/www2/static/Untitled-1.html
similarity index 100%
rename from www/static/Untitled-1.html
rename to www2/static/Untitled-1.html
diff --git a/www/static/form.html b/www2/static/form.html
similarity index 95%
rename from www/static/form.html
rename to www2/static/form.html
index 45b431c..cc86475 100644
--- a/www/static/form.html
+++ b/www2/static/form.html
@@ -2,7 +2,7 @@
- 创建用户
+ 创建账户
+
+
+
+
+
+
+
+
+