fix: remove some extremely annoying deprecation warnings (#1028)

* fix: enforce 3.6.3 to avoid deprecation warning

* fix: nonsense old debug message

* fix: just re-patch browserslist, whatever.
This commit is contained in:
zkldi
2024-04-09 23:24:29 +01:00
committed by GitHub
parent a438800b96
commit 73dfd64cd3
4 changed files with 38 additions and 75 deletions
+4 -11
View File
@@ -6,31 +6,22 @@
"scripts": { "scripts": {
"start": "docker compose -f docker-compose-dev.yml up --build -d", "start": "docker compose -f docker-compose-dev.yml up --build -d",
"stop": "docker compose -f docker-compose-dev.yml down", "stop": "docker compose -f docker-compose-dev.yml down",
"logs-server": "docker logs tachi-server -f", "logs-server": "docker logs tachi-server -f",
"logs-client": "docker logs tachi-client -f", "logs-client": "docker logs tachi-client -f",
"logs-seeds": "docker logs tachi-seeds -f", "logs-seeds": "docker logs tachi-seeds -f",
"test-server": "docker compose -f docker-compose-dev.yml exec tachi-server pnpm test", "test-server": "docker compose -f docker-compose-dev.yml exec tachi-server pnpm test",
"test-seeds": "docker compose -f docker-compose-dev.yml exec tachi-seeds pnpm --filter ./scripts test", "test-seeds": "docker compose -f docker-compose-dev.yml exec tachi-seeds pnpm --filter ./scripts test",
"enter-seeds": "docker compose -f docker-compose-dev.yml exec tachi-seeds bash", "enter-seeds": "docker compose -f docker-compose-dev.yml exec tachi-seeds bash",
"sort-seeds": "docker compose -f docker-compose-dev.yml exec tachi-seeds node scripts/deterministic-collection-sort.js", "sort-seeds": "docker compose -f docker-compose-dev.yml exec tachi-seeds node scripts/deterministic-collection-sort.js",
"view-seeds": "xdg-open http://127.0.0.1:3000/utils/seeds", "view-seeds": "xdg-open http://127.0.0.1:3000/utils/seeds",
"load-seeds": "docker compose -f docker-compose-dev.yml exec tachi-server pnpm sync-database-local", "load-seeds": "docker compose -f docker-compose-dev.yml exec tachi-server pnpm sync-database-local",
"validate-db": "docker compose -f docker-compose-dev.yml exec tachi-server pnpm validate-database", "validate-db": "docker compose -f docker-compose-dev.yml exec tachi-server pnpm validate-database",
"start-docs": "cd docs/ && mkdocs serve", "start-docs": "cd docs/ && mkdocs serve",
"raw-start-server": "pnpm --filter ./server start", "raw-start-server": "pnpm --filter ./server start",
"raw-start-client": "pnpm --filter ./client start", "raw-start-client": "pnpm --filter ./client start",
"raw-start-dbs": "redis-server --daemonize yes; sudo systemctl start mongodb.service", "raw-start-dbs": "redis-server --daemonize yes; sudo systemctl start mongodb.service",
"^^ DEV STUFF IS HERE ^^": "comment", "^^ DEV STUFF IS HERE ^^": "comment",
"vv PROD STUFF YOU WON'T TOUCH vv": "comment", "vv PROD STUFF YOU WON'T TOUCH vv": "comment",
"build": "pnpm -r build", "build": "pnpm -r build",
"sync-database": "pnpm --filter ./server sync-database", "sync-database": "pnpm --filter ./server sync-database",
"start-score-import-worker": "pnpm --filter ./server runscoreworker" "start-score-import-worker": "pnpm --filter ./server runscoreworker"
@@ -60,7 +51,8 @@
"peerDependencies": { "peerDependencies": {
"@types/bson": "1.0.11", "@types/bson": "1.0.11",
"@types/mongodb": "3.6.20", "@types/mongodb": "3.6.20",
"@types/node": "16.11.7" "@types/node": "16.11.7",
"mongodb": "3.6.3"
}, },
"pnpm": { "pnpm": {
"overrides": { "overrides": {
@@ -68,7 +60,8 @@
"@types/bson": "1.0.11", "@types/bson": "1.0.11",
"@types/node": "18.11.18", "@types/node": "18.11.18",
"@types/express-serve-static-core": "4.17.29", "@types/express-serve-static-core": "4.17.29",
"ts-node": "10.9.1" "ts-node": "10.9.1",
"mongodb": "3.6.3"
}, },
"patchedDependencies": { "patchedDependencies": {
"@types/mongodb@3.6.20": "patches/@types__mongodb@3.6.20.patch", "@types/mongodb@3.6.20": "patches/@types__mongodb@3.6.20.patch",
+16 -14
View File
@@ -1,25 +1,27 @@
diff --git a/node.js b/node.js diff --git a/node.js b/node.js
index a3c7ef7e5bfef7e467e166161fc38738234d941e..2859ebb691b3577770215ba528af337e24f6259f 100644 index a3c7ef7e5bfef7e467e166161fc38738234d941e..d96d8b838a151471451d133b7704e19fd9e96325 100644
--- a/node.js --- a/node.js
+++ b/node.js +++ b/node.js
@@ -392,12 +392,14 @@ module.exports = { @@ -384,21 +384,7 @@ module.exports = {
var halfYearAgo = Date.now() - TIME_TO_UPDATE_CANIUSE },
if (latest !== 0 && latest < halfYearAgo) { oldDataWarning: function oldDataWarning(agentsObj) {
- if (dataTimeChecked) return
- dataTimeChecked = true
- if (process.env.BROWSERSLIST_IGNORE_OLD_DATA) return
-
- var latest = latestReleaseTime(agentsObj)
- var halfYearAgo = Date.now() - TIME_TO_UPDATE_CANIUSE
-
- if (latest !== 0 && latest < halfYearAgo) {
- console.warn( - console.warn(
- 'Browserslist: caniuse-lite is outdated. Please run:\n' + - 'Browserslist: caniuse-lite is outdated. Please run:\n' +
- ' npx update-browserslist-db@latest\n' + - ' npx update-browserslist-db@latest\n' +
- ' Why you should do it regularly: ' + - ' Why you should do it regularly: ' +
- 'https://github.com/browserslist/update-db#readme' - 'https://github.com/browserslist/update-db#readme'
- ) - )
+ // this warning is useless, annoying, and should NEVER go - }
+ // to my stderr. Shut up. + return
+ // console.warn(
+ // 'Browserslist: caniuse-lite is outdated. Please run:\n' +
+ // ' npx update-browserslist-db@latest\n' +
+ // ' Why you should do it regularly: ' +
+ // 'https://github.com/browserslist/update-db#readme'
+ // )
}
}, },
currentNode: function currentNode() {
+17 -49
View File
@@ -6,13 +6,14 @@ overrides:
'@types/node': 18.11.18 '@types/node': 18.11.18
'@types/express-serve-static-core': 4.17.29 '@types/express-serve-static-core': 4.17.29
ts-node: 10.9.1 ts-node: 10.9.1
mongodb: 3.6.3
patchedDependencies: patchedDependencies:
'@types/mongodb@3.6.20': '@types/mongodb@3.6.20':
hash: fmazw77vmtotccsa6gb66mxijq hash: fmazw77vmtotccsa6gb66mxijq
path: patches/@types__mongodb@3.6.20.patch path: patches/@types__mongodb@3.6.20.patch
browserslist@4.21.4: browserslist@4.21.4:
hash: 3sk7x5xyu7mtmw3sdh5izkeejy hash: iybzhxekp633yoleg54ca3ov2a
path: patches/browserslist@4.21.4.patch path: patches/browserslist@4.21.4.patch
monk@7.3.4: monk@7.3.4:
hash: vvho35r54xdabf3z6x2eo4lz7q hash: vvho35r54xdabf3z6x2eo4lz7q
@@ -1468,7 +1469,7 @@ packages:
'@babel/compat-data': 7.20.5 '@babel/compat-data': 7.20.5
'@babel/core': 7.20.12 '@babel/core': 7.20.12
'@babel/helper-validator-option': 7.18.6 '@babel/helper-validator-option': 7.18.6
browserslist: 4.21.4_3sk7x5xyu7mtmw3sdh5izkeejy browserslist: 4.21.4_iybzhxekp633yoleg54ca3ov2a
lru-cache: 5.1.1 lru-cache: 5.1.1
semver: 6.3.0 semver: 6.3.0
@@ -4097,6 +4098,18 @@ packages:
dev: false dev: false
/browserslist/4.21.4_3sk7x5xyu7mtmw3sdh5izkeejy: /browserslist/4.21.4_3sk7x5xyu7mtmw3sdh5izkeejy:
resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
caniuse-lite: 1.0.30001441
electron-to-chromium: 1.4.284
node-releases: 2.0.8
update-browserslist-db: 1.0.10_browserslist@4.21.4
dev: true
patched: true
/browserslist/4.21.4_iybzhxekp633yoleg54ca3ov2a:
resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true hasBin: true
@@ -7884,39 +7897,6 @@ packages:
saslprep: 1.0.3 saslprep: 1.0.3
dev: false dev: false
/mongodb/3.7.3:
resolution: {integrity: sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw==}
engines: {node: '>=4'}
peerDependencies:
aws4: '*'
bson-ext: '*'
kerberos: '*'
mongodb-client-encryption: '*'
mongodb-extjson: '*'
snappy: '*'
peerDependenciesMeta:
aws4:
optional: true
bson-ext:
optional: true
kerberos:
optional: true
mongodb-client-encryption:
optional: true
mongodb-extjson:
optional: true
snappy:
optional: true
dependencies:
bl: 2.2.1
bson: 1.1.6
denque: 1.5.1
optional-require: 1.1.8
safe-buffer: 5.2.1
optionalDependencies:
saslprep: 1.0.3
dev: false
/monk-middleware-cast-ids/0.2.1: /monk-middleware-cast-ids/0.2.1:
resolution: {integrity: sha512-Hp9gwjXo+inSPhXUlsV1u3DyZh2cXT3Osij/1gSNCJQCgacAF1lfmnTj6bKmlf1Et4dvLhwUL0PquxdZRIofkA==} resolution: {integrity: sha512-Hp9gwjXo+inSPhXUlsV1u3DyZh2cXT3Osij/1gSNCJQCgacAF1lfmnTj6bKmlf1Et4dvLhwUL0PquxdZRIofkA==}
dev: false dev: false
@@ -7946,7 +7926,7 @@ packages:
dependencies: dependencies:
'@types/mongodb': 3.6.20_fmazw77vmtotccsa6gb66mxijq '@types/mongodb': 3.6.20_fmazw77vmtotccsa6gb66mxijq
debug: 4.3.4 debug: 4.3.4
mongodb: 3.7.3 mongodb: 3.6.3
monk-middleware-cast-ids: 0.2.1 monk-middleware-cast-ids: 0.2.1
monk-middleware-fields: 0.2.0 monk-middleware-fields: 0.2.0
monk-middleware-handle-callback: 0.2.2 monk-middleware-handle-callback: 0.2.2
@@ -8385,13 +8365,6 @@ packages:
hasBin: true hasBin: true
dev: true dev: true
/optional-require/1.1.8:
resolution: {integrity: sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==}
engines: {node: '>=4'}
dependencies:
require-at: 1.0.6
dev: false
/optionator/0.9.1: /optionator/0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'} engines: {node: '>= 0.8.0'}
@@ -9248,11 +9221,6 @@ packages:
uuid: 3.4.0 uuid: 3.4.0
dev: true dev: true
/require-at/1.0.6:
resolution: {integrity: sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==}
engines: {node: '>=4'}
dev: false
/require-directory/2.1.1: /require-directory/2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@@ -10542,7 +10510,7 @@ packages:
peerDependencies: peerDependencies:
browserslist: '>= 4.21.0' browserslist: '>= 4.21.0'
dependencies: dependencies:
browserslist: 4.21.4_3sk7x5xyu7mtmw3sdh5izkeejy browserslist: 4.21.4_iybzhxekp633yoleg54ca3ov2a
escalade: 3.1.1 escalade: 3.1.1
picocolors: 1.0.0 picocolors: 1.0.0
+1 -1
View File
@@ -6,7 +6,7 @@ const path = require("path");
const assert = require("assert"); const assert = require("assert");
console.log(`Hit HACK_SETUP.js @ ${Date.now()}.`); console.log("Starting test setup via hack-setup.js");
assert(process.env.NODE_ENV === "test", "NODE_ENV WAS NOT TEST, BAILING"); assert(process.env.NODE_ENV === "test", "NODE_ENV WAS NOT TEST, BAILING");
execSync(`ts-node ${path.join(__dirname, "./setup.ts")}`, { stdio: "inherit" }); execSync(`ts-node ${path.join(__dirname, "./setup.ts")}`, { stdio: "inherit" });