Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export default [
languageOptions: {
parser: tsparser,
parserOptions: {
project: ['./tsconfig.json'],
project: ['./tsconfig.eslint.json'],
},
},
rules: {
Expand Down
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@
"lint:prettier:fix": "prettier -w \"./src/**/*.{ts,js}\"",
"lint:tsc": "tsc --noEmit -p tsconfig.json --composite false",
"clean": "rimraf dist",
"build": "yarn clean && yarn lint && tsc",
"build": "yarn clean && yarn lint && tsc && tsc-alias",
"production": "yarn build",
"prod": "NODE_OPTIONS=\"--max-old-space-size=200\" node dist/index.js --max-http-header-size=16000",
"prod": "NODE_OPTIONS=\"--max-old-space-size=200\" node dist/src/index.js --max-http-header-size=16000",
"dev": "TS_NODE=true NODE_OPTIONS=\"-r ts-node/register\" node src/index.ts --max-http-header-size=16000",
"watch": "nodemon --watch src -e ts --exec yarn dev",
"test": "jest --coverage=true --runInBand"
Expand Down Expand Up @@ -61,6 +61,7 @@
"ts-jest": "^29.4.6",
"ts-node": "^10.9.2",
"tsc": "^2.0.4",
"tsc-alias": "^1.8.10",
"tsconfig-paths": "^4.2.0",
"tslib": "^2.8.1"
}
Expand Down
8 changes: 8 additions & 0 deletions tsconfig.eslint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"extends": "./tsconfig.json",
"include": [
"src/**/*.ts",
"src/*.d.ts",
"test/**/*.ts"
]
}
211 changes: 205 additions & 6 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1034,6 +1034,33 @@ __metadata:
languageName: node
linkType: hard

"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
dependencies:
"@nodelib/fs.stat": "npm:2.0.5"
run-parallel: "npm:^1.1.9"
checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb
languageName: node
linkType: hard

"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2":
version: 2.0.5
resolution: "@nodelib/fs.stat@npm:2.0.5"
checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d
languageName: node
linkType: hard

"@nodelib/fs.walk@npm:^1.2.3":
version: 1.2.8
resolution: "@nodelib/fs.walk@npm:1.2.8"
dependencies:
"@nodelib/fs.scandir": "npm:2.1.5"
fastq: "npm:^1.6.0"
checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1
languageName: node
linkType: hard

"@npmcli/fs@npm:^2.1.0":
version: 2.1.1
resolution: "@npmcli/fs@npm:2.1.1"
Expand Down Expand Up @@ -1990,6 +2017,13 @@ __metadata:
languageName: node
linkType: hard

"array-union@npm:^2.1.0":
version: 2.1.0
resolution: "array-union@npm:2.1.0"
checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962
languageName: node
linkType: hard

"arraybuffer.prototype.slice@npm:^1.0.2":
version: 1.0.2
resolution: "arraybuffer.prototype.slice@npm:1.0.2"
Expand Down Expand Up @@ -2340,6 +2374,25 @@ __metadata:
languageName: node
linkType: hard

"chokidar@npm:^3.5.3":
version: 3.6.0
resolution: "chokidar@npm:3.6.0"
dependencies:
anymatch: "npm:~3.1.2"
braces: "npm:~3.0.2"
fsevents: "npm:~2.3.2"
glob-parent: "npm:~5.1.2"
is-binary-path: "npm:~2.1.0"
is-glob: "npm:~4.0.1"
normalize-path: "npm:~3.0.0"
readdirp: "npm:~3.6.0"
dependenciesMeta:
fsevents:
optional: true
checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462
languageName: node
linkType: hard

"chownr@npm:^2.0.0":
version: 2.0.0
resolution: "chownr@npm:2.0.0"
Expand Down Expand Up @@ -2478,6 +2531,13 @@ __metadata:
languageName: node
linkType: hard

"commander@npm:^9.0.0":
version: 9.5.0
resolution: "commander@npm:9.5.0"
checksum: 10c0/5f7784fbda2aaec39e89eb46f06a999e00224b3763dc65976e05929ec486e174fe9aac2655f03ba6a5e83875bd173be5283dc19309b7c65954701c02025b3c1d
languageName: node
linkType: hard

"concat-map@npm:0.0.1":
version: 0.0.1
resolution: "concat-map@npm:0.0.1"
Expand Down Expand Up @@ -2660,6 +2720,15 @@ __metadata:
languageName: node
linkType: hard

"dir-glob@npm:^3.0.1":
version: 3.0.1
resolution: "dir-glob@npm:3.0.1"
dependencies:
path-type: "npm:^4.0.0"
checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c
languageName: node
linkType: hard

"dotenv@npm:^17.2.3":
version: 17.2.3
resolution: "dotenv@npm:17.2.3"
Expand Down Expand Up @@ -3112,6 +3181,19 @@ __metadata:
languageName: node
linkType: hard

"fast-glob@npm:^3.2.9":
version: 3.3.3
resolution: "fast-glob@npm:3.3.3"
dependencies:
"@nodelib/fs.stat": "npm:^2.0.2"
"@nodelib/fs.walk": "npm:^1.2.3"
glob-parent: "npm:^5.1.2"
merge2: "npm:^1.3.0"
micromatch: "npm:^4.0.8"
checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe
languageName: node
linkType: hard

"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0":
version: 2.1.0
resolution: "fast-json-stable-stringify@npm:2.1.0"
Expand All @@ -3126,6 +3208,15 @@ __metadata:
languageName: node
linkType: hard

"fastq@npm:^1.6.0":
version: 1.20.1
resolution: "fastq@npm:1.20.1"
dependencies:
reusify: "npm:^1.0.4"
checksum: 10c0/e5dd725884decb1f11e5c822221d76136f239d0236f176fab80b7b8f9e7619ae57e6b4e5b73defc21e6b9ef99437ee7b545cff8e6c2c337819633712fa9d352e
languageName: node
linkType: hard

"fb-watchman@npm:^2.0.2":
version: 2.0.2
resolution: "fb-watchman@npm:2.0.2"
Expand Down Expand Up @@ -3411,16 +3502,16 @@ __metadata:
languageName: node
linkType: hard

"glob-parent@npm:^6.0.2":
version: 6.0.2
resolution: "glob-parent@npm:6.0.2"
"get-tsconfig@npm:^4.10.0":
version: 4.13.1
resolution: "get-tsconfig@npm:4.13.1"
dependencies:
is-glob: "npm:^4.0.3"
checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8
resolve-pkg-maps: "npm:^1.0.0"
checksum: 10c0/75c8ccebc411073338d7b7154f18659480d4888d1b12a74a21507d14c6e3b092e260454efe6ce33b33eaf513d86491b8f16191358fe3e0a682a215febd1846cc
languageName: node
linkType: hard

"glob-parent@npm:~5.1.2":
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
dependencies:
Expand All @@ -3429,6 +3520,15 @@ __metadata:
languageName: node
linkType: hard

"glob-parent@npm:^6.0.2":
version: 6.0.2
resolution: "glob-parent@npm:6.0.2"
dependencies:
is-glob: "npm:^4.0.3"
checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8
languageName: node
linkType: hard

"glob@npm:^10.3.10, glob@npm:^10.3.7":
version: 10.5.0
resolution: "glob@npm:10.5.0"
Expand Down Expand Up @@ -3506,6 +3606,20 @@ __metadata:
languageName: node
linkType: hard

"globby@npm:^11.0.4":
version: 11.1.0
resolution: "globby@npm:11.1.0"
dependencies:
array-union: "npm:^2.1.0"
dir-glob: "npm:^3.0.1"
fast-glob: "npm:^3.2.9"
ignore: "npm:^5.2.0"
merge2: "npm:^1.4.1"
slash: "npm:^3.0.0"
checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189
languageName: node
linkType: hard

"google-auth-library@npm:^10.1.0, google-auth-library@npm:^10.5.0":
version: 10.5.0
resolution: "google-auth-library@npm:10.5.0"
Expand Down Expand Up @@ -4998,6 +5112,13 @@ __metadata:
languageName: node
linkType: hard

"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb
languageName: node
linkType: hard

"micromatch@npm:^4.0.8":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
Expand Down Expand Up @@ -5151,6 +5272,13 @@ __metadata:
languageName: node
linkType: hard

"mylas@npm:^2.1.9":
version: 2.1.14
resolution: "mylas@npm:2.1.14"
checksum: 10c0/2f30cee712c497a8f5c2a7218b6644efd67babf9fa7f8442f8536e2c95e4fded44b7117aea61cb1616c8ce0cdcfd9de329d6fa16d81818141267942b4eadb711
languageName: node
linkType: hard

"napi-postinstall@npm:^0.3.0":
version: 0.3.4
resolution: "napi-postinstall@npm:0.3.4"
Expand Down Expand Up @@ -5331,6 +5459,7 @@ __metadata:
ts-jest: "npm:^29.4.6"
ts-node: "npm:^10.9.2"
tsc: "npm:^2.0.4"
tsc-alias: "npm:^1.8.10"
tsconfig-paths: "npm:^4.2.0"
tslib: "npm:^2.8.1"
typedi: "npm:^0.10.0"
Expand Down Expand Up @@ -5617,6 +5746,13 @@ __metadata:
languageName: node
linkType: hard

"path-type@npm:^4.0.0":
version: 4.0.0
resolution: "path-type@npm:4.0.0"
checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c
languageName: node
linkType: hard

"picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
Expand Down Expand Up @@ -5670,6 +5806,15 @@ __metadata:
languageName: node
linkType: hard

"plimit-lit@npm:^1.2.6":
version: 1.6.1
resolution: "plimit-lit@npm:1.6.1"
dependencies:
queue-lit: "npm:^1.5.1"
checksum: 10c0/af5d351bb55afe1eaa84b27c2b329699e150e4cf70464f3d474f5eabe9bdb9f48ed378ada1498d3b893f68ee7da2423ba6d9a4d88b1429d3b0aea22afcf5292b
languageName: node
linkType: hard

"pluralize@npm:^8.0.0":
version: 8.0.0
resolution: "pluralize@npm:8.0.0"
Expand Down Expand Up @@ -5780,6 +5925,20 @@ __metadata:
languageName: node
linkType: hard

"queue-lit@npm:^1.5.1":
version: 1.5.2
resolution: "queue-lit@npm:1.5.2"
checksum: 10c0/8aa838b2c939aeaa6cd272b5b6b172379a3fa1d9193b2a3e687643c68c0efee3cd3493af4f1f8a11ff79b8207e4d00cc5d0b072f6e4bbeaaa27ee01f567ec4ac
languageName: node
linkType: hard

"queue-microtask@npm:^1.2.2":
version: 1.2.3
resolution: "queue-microtask@npm:1.2.3"
checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102
languageName: node
linkType: hard

"react-is@npm:^18.3.1":
version: 18.3.1
resolution: "react-is@npm:18.3.1"
Expand Down Expand Up @@ -5886,6 +6045,13 @@ __metadata:
languageName: node
linkType: hard

"resolve-pkg-maps@npm:^1.0.0":
version: 1.0.0
resolution: "resolve-pkg-maps@npm:1.0.0"
checksum: 10c0/fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab
languageName: node
linkType: hard

"resolve@npm:^1.10.0":
version: 1.22.1
resolution: "resolve@npm:1.22.1"
Expand Down Expand Up @@ -5929,6 +6095,13 @@ __metadata:
languageName: node
linkType: hard

"reusify@npm:^1.0.4":
version: 1.1.0
resolution: "reusify@npm:1.1.0"
checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa
languageName: node
linkType: hard

"rimraf@npm:^3.0.2":
version: 3.0.2
resolution: "rimraf@npm:3.0.2"
Expand Down Expand Up @@ -5963,6 +6136,15 @@ __metadata:
languageName: node
linkType: hard

"run-parallel@npm:^1.1.9":
version: 1.2.0
resolution: "run-parallel@npm:1.2.0"
dependencies:
queue-microtask: "npm:^1.2.2"
checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39
languageName: node
linkType: hard

"safe-array-concat@npm:^1.0.1":
version: 1.0.1
resolution: "safe-array-concat@npm:1.0.1"
Expand Down Expand Up @@ -6641,6 +6823,23 @@ __metadata:
languageName: node
linkType: hard

"tsc-alias@npm:^1.8.10":
version: 1.8.16
resolution: "tsc-alias@npm:1.8.16"
dependencies:
chokidar: "npm:^3.5.3"
commander: "npm:^9.0.0"
get-tsconfig: "npm:^4.10.0"
globby: "npm:^11.0.4"
mylas: "npm:^2.1.9"
normalize-path: "npm:^3.0.0"
plimit-lit: "npm:^1.2.6"
bin:
tsc-alias: dist/bin/index.js
checksum: 10c0/5775a6044bd5b6e94efdf1902493aa959270def65e7915edad78023fac7f42f25724842bd98f38a5d00e01f7395dca102a6615933bec3bdd887617d00419f66a
languageName: node
linkType: hard

"tsc@npm:^2.0.4":
version: 2.0.4
resolution: "tsc@npm:2.0.4"
Expand Down