|
|
@@ -15,6 +15,7 @@
|
|
|
"cors": "^2.8.5",
|
|
|
"esbuild": "^0.25.4",
|
|
|
"express": "^5.1.0",
|
|
|
+ "html-minifier-terser": "^7.2.0",
|
|
|
"jsonwebtoken": "^9.0.2",
|
|
|
"mongoose": "^8.14.3"
|
|
|
}
|
|
|
@@ -419,6 +420,64 @@
|
|
|
"node": ">=18"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@jridgewell/gen-mapping": {
|
|
|
+ "version": "0.3.8",
|
|
|
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
|
|
|
+ "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@jridgewell/set-array": "^1.2.1",
|
|
|
+ "@jridgewell/sourcemap-codec": "^1.4.10",
|
|
|
+ "@jridgewell/trace-mapping": "^0.3.24"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=6.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@jridgewell/resolve-uri": {
|
|
|
+ "version": "3.1.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
|
|
|
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=6.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@jridgewell/set-array": {
|
|
|
+ "version": "1.2.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
|
|
|
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=6.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@jridgewell/source-map": {
|
|
|
+ "version": "0.3.6",
|
|
|
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
|
|
|
+ "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@jridgewell/gen-mapping": "^0.3.5",
|
|
|
+ "@jridgewell/trace-mapping": "^0.3.25"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@jridgewell/sourcemap-codec": {
|
|
|
+ "version": "1.5.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
|
|
|
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/@jridgewell/trace-mapping": {
|
|
|
+ "version": "0.3.25",
|
|
|
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
|
|
|
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@jridgewell/resolve-uri": "^3.1.0",
|
|
|
+ "@jridgewell/sourcemap-codec": "^1.4.14"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@mongodb-js/saslprep": {
|
|
|
"version": "1.2.2",
|
|
|
"resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.2.tgz",
|
|
|
@@ -456,6 +515,18 @@
|
|
|
"node": ">= 0.6"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/acorn": {
|
|
|
+ "version": "8.14.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
|
|
|
+ "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
|
|
|
+ "license": "MIT",
|
|
|
+ "bin": {
|
|
|
+ "acorn": "bin/acorn"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=0.4.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/bcrypt": {
|
|
|
"version": "6.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-6.0.0.tgz",
|
|
|
@@ -505,6 +576,12 @@
|
|
|
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
|
|
|
"license": "BSD-3-Clause"
|
|
|
},
|
|
|
+ "node_modules/buffer-from": {
|
|
|
+ "version": "1.1.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
|
|
|
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/bytes": {
|
|
|
"version": "3.1.2",
|
|
|
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
|
|
|
@@ -543,6 +620,37 @@
|
|
|
"url": "https://github.com/sponsors/ljharb"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/camel-case": {
|
|
|
+ "version": "4.1.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
|
|
|
+ "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "pascal-case": "^3.1.2",
|
|
|
+ "tslib": "^2.0.3"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/clean-css": {
|
|
|
+ "version": "5.3.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
|
|
|
+ "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "source-map": "~0.6.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/commander": {
|
|
|
+ "version": "10.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
|
|
|
+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=14"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/compressible": {
|
|
|
"version": "2.0.18",
|
|
|
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
|
|
|
@@ -694,6 +802,16 @@
|
|
|
"node": ">= 0.8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/dot-case": {
|
|
|
+ "version": "3.0.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
|
|
|
+ "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "no-case": "^3.0.4",
|
|
|
+ "tslib": "^2.0.3"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/dunder-proto": {
|
|
|
"version": "1.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
|
|
|
@@ -732,6 +850,18 @@
|
|
|
"node": ">= 0.8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/entities": {
|
|
|
+ "version": "4.5.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
|
|
|
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
|
|
|
+ "license": "BSD-2-Clause",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=0.12"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/fb55/entities?sponsor=1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/es-define-property": {
|
|
|
"version": "1.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
|
|
|
@@ -976,6 +1106,27 @@
|
|
|
"node": ">= 0.4"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/html-minifier-terser": {
|
|
|
+ "version": "7.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz",
|
|
|
+ "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "camel-case": "^4.1.2",
|
|
|
+ "clean-css": "~5.3.2",
|
|
|
+ "commander": "^10.0.0",
|
|
|
+ "entities": "^4.4.0",
|
|
|
+ "param-case": "^3.0.4",
|
|
|
+ "relateurl": "^0.2.7",
|
|
|
+ "terser": "^5.15.1"
|
|
|
+ },
|
|
|
+ "bin": {
|
|
|
+ "html-minifier-terser": "cli.js"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": "^14.13.1 || >=16.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/http-errors": {
|
|
|
"version": "2.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
|
|
|
@@ -1119,6 +1270,15 @@
|
|
|
"integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==",
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/lower-case": {
|
|
|
+ "version": "2.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
|
|
|
+ "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "tslib": "^2.0.3"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/math-intrinsics": {
|
|
|
"version": "1.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
|
|
|
@@ -1290,6 +1450,16 @@
|
|
|
"node": ">= 0.6"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/no-case": {
|
|
|
+ "version": "3.0.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
|
|
|
+ "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "lower-case": "^2.0.2",
|
|
|
+ "tslib": "^2.0.3"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/node-addon-api": {
|
|
|
"version": "8.3.1",
|
|
|
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz",
|
|
|
@@ -1361,6 +1531,16 @@
|
|
|
"wrappy": "1"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/param-case": {
|
|
|
+ "version": "3.0.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
|
|
|
+ "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "dot-case": "^3.0.4",
|
|
|
+ "tslib": "^2.0.3"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/parseurl": {
|
|
|
"version": "1.3.3",
|
|
|
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
|
|
|
@@ -1370,6 +1550,16 @@
|
|
|
"node": ">= 0.8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/pascal-case": {
|
|
|
+ "version": "3.1.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
|
|
|
+ "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "no-case": "^3.0.4",
|
|
|
+ "tslib": "^2.0.3"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/path-to-regexp": {
|
|
|
"version": "8.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
|
|
|
@@ -1440,6 +1630,15 @@
|
|
|
"node": ">= 0.8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/relateurl": {
|
|
|
+ "version": "0.2.7",
|
|
|
+ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
|
|
|
+ "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 0.10"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/router": {
|
|
|
"version": "2.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
|
|
|
@@ -1615,6 +1814,25 @@
|
|
|
"integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==",
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/source-map": {
|
|
|
+ "version": "0.6.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
|
|
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
|
|
+ "license": "BSD-3-Clause",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=0.10.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/source-map-support": {
|
|
|
+ "version": "0.5.21",
|
|
|
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
|
|
|
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "buffer-from": "^1.0.0",
|
|
|
+ "source-map": "^0.6.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/sparse-bitfield": {
|
|
|
"version": "3.0.3",
|
|
|
"resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
|
|
|
@@ -1633,6 +1851,30 @@
|
|
|
"node": ">= 0.8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/terser": {
|
|
|
+ "version": "5.39.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.2.tgz",
|
|
|
+ "integrity": "sha512-yEPUmWve+VA78bI71BW70Dh0TuV4HHd+I5SHOAfS1+QBOmvmCiiffgjR8ryyEd3KIfvPGFqoADt8LdQ6XpXIvg==",
|
|
|
+ "license": "BSD-2-Clause",
|
|
|
+ "dependencies": {
|
|
|
+ "@jridgewell/source-map": "^0.3.3",
|
|
|
+ "acorn": "^8.14.0",
|
|
|
+ "commander": "^2.20.0",
|
|
|
+ "source-map-support": "~0.5.20"
|
|
|
+ },
|
|
|
+ "bin": {
|
|
|
+ "terser": "bin/terser"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/terser/node_modules/commander": {
|
|
|
+ "version": "2.20.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
|
|
|
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/toidentifier": {
|
|
|
"version": "1.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
|
|
|
@@ -1654,6 +1896,12 @@
|
|
|
"node": ">=18"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/tslib": {
|
|
|
+ "version": "2.8.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
|
|
|
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
|
|
|
+ "license": "0BSD"
|
|
|
+ },
|
|
|
"node_modules/type-is": {
|
|
|
"version": "2.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
|