|
|
|
@ -14,6 +14,7 @@
|
|
|
|
|
"@tycrek/express-nofavicon": "^1.0.2",
|
|
|
|
|
"@tycrek/isprod": "^2.0.2",
|
|
|
|
|
"@tycrek/log": ">=0.5.x",
|
|
|
|
|
"@types/escape-html": "^1.0.1",
|
|
|
|
|
"@types/fs-extra": "^9.0.12",
|
|
|
|
|
"@types/node": "^14.17.15",
|
|
|
|
|
"@types/ws": "^7.4.7",
|
|
|
|
@ -32,7 +33,7 @@
|
|
|
|
|
"luxon": "^1.26.0",
|
|
|
|
|
"marked": "^2.0.7",
|
|
|
|
|
"multer": "2.0.0-rc.2",
|
|
|
|
|
"node-fetch": "^2.6.1",
|
|
|
|
|
"node-fetch": "^2.6.2",
|
|
|
|
|
"node-vibrant": "*",
|
|
|
|
|
"prompt": "^1.1.0",
|
|
|
|
|
"pug": "^3.0.2",
|
|
|
|
@ -42,6 +43,10 @@
|
|
|
|
|
"ts": "^0.2.2",
|
|
|
|
|
"uuid": "^8.3.2"
|
|
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
|
|
|
|
"@types/express": "^4.17.13",
|
|
|
|
|
"@types/node-fetch": "^2.5.12"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=14.7.x <16",
|
|
|
|
|
"npm": ">=7.x.x"
|
|
|
|
@ -724,6 +729,53 @@
|
|
|
|
|
"url": "https://patreon.com/tycrek"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/body-parser": {
|
|
|
|
|
"version": "1.19.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz",
|
|
|
|
|
"integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@types/connect": "*",
|
|
|
|
|
"@types/node": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/connect": {
|
|
|
|
|
"version": "3.4.35",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
|
|
|
|
|
"integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@types/node": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/escape-html": {
|
|
|
|
|
"version": "1.0.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.1.tgz",
|
|
|
|
|
"integrity": "sha512-4mI1FuUUZiuT95fSVqvZxp/ssQK9zsa86S43h9x3zPOSU9BBJ+BfDkXwuaU7BfsD+e7U0/cUUfJFk3iW2M4okA=="
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/express": {
|
|
|
|
|
"version": "4.17.13",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz",
|
|
|
|
|
"integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@types/body-parser": "*",
|
|
|
|
|
"@types/express-serve-static-core": "^4.17.18",
|
|
|
|
|
"@types/qs": "*",
|
|
|
|
|
"@types/serve-static": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/express-serve-static-core": {
|
|
|
|
|
"version": "4.17.24",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz",
|
|
|
|
|
"integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@types/node": "*",
|
|
|
|
|
"@types/qs": "*",
|
|
|
|
|
"@types/range-parser": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/fs-extra": {
|
|
|
|
|
"version": "9.0.12",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.12.tgz",
|
|
|
|
@ -732,11 +784,49 @@
|
|
|
|
|
"@types/node": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/mime": {
|
|
|
|
|
"version": "1.3.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz",
|
|
|
|
|
"integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==",
|
|
|
|
|
"dev": true
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/node": {
|
|
|
|
|
"version": "14.17.15",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.15.tgz",
|
|
|
|
|
"integrity": "sha512-D1sdW0EcSCmNdLKBGMYb38YsHUS6JcM7yQ6sLQ9KuZ35ck7LYCKE7kYFHOO59ayFOY3zobWVZxf4KXhYHcHYFA=="
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/node-fetch": {
|
|
|
|
|
"version": "2.5.12",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz",
|
|
|
|
|
"integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@types/node": "*",
|
|
|
|
|
"form-data": "^3.0.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/qs": {
|
|
|
|
|
"version": "6.9.7",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
|
|
|
|
|
"integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
|
|
|
|
|
"dev": true
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/range-parser": {
|
|
|
|
|
"version": "1.2.4",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",
|
|
|
|
|
"integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",
|
|
|
|
|
"dev": true
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/serve-static": {
|
|
|
|
|
"version": "1.13.10",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz",
|
|
|
|
|
"integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@types/mime": "^1",
|
|
|
|
|
"@types/node": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/ws": {
|
|
|
|
|
"version": "7.4.7",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz",
|
|
|
|
@ -2061,6 +2151,20 @@
|
|
|
|
|
"ms": "2.0.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/form-data": {
|
|
|
|
|
"version": "3.0.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
|
|
|
|
|
"integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"asynckit": "^0.4.0",
|
|
|
|
|
"combined-stream": "^1.0.8",
|
|
|
|
|
"mime-types": "^2.1.12"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">= 6"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/forwarded": {
|
|
|
|
|
"version": "0.2.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
|
|
|
|
@ -2894,9 +2998,9 @@
|
|
|
|
|
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
|
|
|
|
|
},
|
|
|
|
|
"node_modules/node-fetch": {
|
|
|
|
|
"version": "2.6.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
|
|
|
|
|
"integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==",
|
|
|
|
|
"version": "2.6.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz",
|
|
|
|
|
"integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": "4.x || >=6.0.0"
|
|
|
|
|
}
|
|
|
|
@ -5105,6 +5209,53 @@
|
|
|
|
|
"use-climate-change-reminder": "^0.0.7"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"@types/body-parser": {
|
|
|
|
|
"version": "1.19.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz",
|
|
|
|
|
"integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"requires": {
|
|
|
|
|
"@types/connect": "*",
|
|
|
|
|
"@types/node": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"@types/connect": {
|
|
|
|
|
"version": "3.4.35",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
|
|
|
|
|
"integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"requires": {
|
|
|
|
|
"@types/node": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"@types/escape-html": {
|
|
|
|
|
"version": "1.0.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.1.tgz",
|
|
|
|
|
"integrity": "sha512-4mI1FuUUZiuT95fSVqvZxp/ssQK9zsa86S43h9x3zPOSU9BBJ+BfDkXwuaU7BfsD+e7U0/cUUfJFk3iW2M4okA=="
|
|
|
|
|
},
|
|
|
|
|
"@types/express": {
|
|
|
|
|
"version": "4.17.13",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz",
|
|
|
|
|
"integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"requires": {
|
|
|
|
|
"@types/body-parser": "*",
|
|
|
|
|
"@types/express-serve-static-core": "^4.17.18",
|
|
|
|
|
"@types/qs": "*",
|
|
|
|
|
"@types/serve-static": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"@types/express-serve-static-core": {
|
|
|
|
|
"version": "4.17.24",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz",
|
|
|
|
|
"integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"requires": {
|
|
|
|
|
"@types/node": "*",
|
|
|
|
|
"@types/qs": "*",
|
|
|
|
|
"@types/range-parser": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"@types/fs-extra": {
|
|
|
|
|
"version": "9.0.12",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.12.tgz",
|
|
|
|
@ -5113,11 +5264,49 @@
|
|
|
|
|
"@types/node": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"@types/mime": {
|
|
|
|
|
"version": "1.3.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz",
|
|
|
|
|
"integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==",
|
|
|
|
|
"dev": true
|
|
|
|
|
},
|
|
|
|
|
"@types/node": {
|
|
|
|
|
"version": "14.17.15",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.15.tgz",
|
|
|
|
|
"integrity": "sha512-D1sdW0EcSCmNdLKBGMYb38YsHUS6JcM7yQ6sLQ9KuZ35ck7LYCKE7kYFHOO59ayFOY3zobWVZxf4KXhYHcHYFA=="
|
|
|
|
|
},
|
|
|
|
|
"@types/node-fetch": {
|
|
|
|
|
"version": "2.5.12",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz",
|
|
|
|
|
"integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"requires": {
|
|
|
|
|
"@types/node": "*",
|
|
|
|
|
"form-data": "^3.0.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"@types/qs": {
|
|
|
|
|
"version": "6.9.7",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
|
|
|
|
|
"integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
|
|
|
|
|
"dev": true
|
|
|
|
|
},
|
|
|
|
|
"@types/range-parser": {
|
|
|
|
|
"version": "1.2.4",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",
|
|
|
|
|
"integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",
|
|
|
|
|
"dev": true
|
|
|
|
|
},
|
|
|
|
|
"@types/serve-static": {
|
|
|
|
|
"version": "1.13.10",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz",
|
|
|
|
|
"integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"requires": {
|
|
|
|
|
"@types/mime": "^1",
|
|
|
|
|
"@types/node": "*"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"@types/ws": {
|
|
|
|
|
"version": "7.4.7",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz",
|
|
|
|
@ -6174,6 +6363,17 @@
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"form-data": {
|
|
|
|
|
"version": "3.0.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
|
|
|
|
|
"integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"requires": {
|
|
|
|
|
"asynckit": "^0.4.0",
|
|
|
|
|
"combined-stream": "^1.0.8",
|
|
|
|
|
"mime-types": "^2.1.12"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"forwarded": {
|
|
|
|
|
"version": "0.2.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
|
|
|
|
@ -6822,9 +7022,9 @@
|
|
|
|
|
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
|
|
|
|
|
},
|
|
|
|
|
"node-fetch": {
|
|
|
|
|
"version": "2.6.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
|
|
|
|
|
"integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
|
|
|
|
|
"version": "2.6.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz",
|
|
|
|
|
"integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA=="
|
|
|
|
|
},
|
|
|
|
|
"node-vibrant": {
|
|
|
|
|
"version": "3.2.1-alpha.1",
|
|
|
|
|