10 Commits
1.0.2 ... main

Author SHA1 Message Date
772e404b2a Working! 2023-06-01 00:07:00 -04:00
19b3de3905 Add default to getEnvVar and better typing 2023-05-30 20:21:30 -04:00
9e72e98232 Add getEnvVar.ts to convert env vars to appropriate type (or undefined) 2023-05-30 17:41:09 -04:00
45d6357937 npmignore updates 2023-05-24 13:08:10 -04:00
6af65a541c Pipeline and build cleanup 2023-05-24 12:39:11 -04:00
81c080f784 Fixed! But not drone publishing... 2023-05-24 12:18:38 -04:00
4073a6d619 Merge branch 'main' of ssh://git.mifi.dev:12022/mifi/services-common 2023-05-24 11:54:50 -04:00
69b4ad31c2 Duh. 2023-05-24 11:54:29 -04:00
eb52cba62f Duh. 2023-05-24 11:52:21 -04:00
2729369338 Duh 2023-05-24 11:51:40 -04:00
7 changed files with 501 additions and 20 deletions

View File

@@ -7,7 +7,7 @@ workspace:
steps: steps:
- name: yarn install - name: yarn install
image: node:latest image: node:20-bullseye-slim
environment: environment:
YARN_VERSION: 3.5.0 YARN_VERSION: 3.5.0
commands: commands:
@@ -46,7 +46,7 @@ steps:
- name: Build - name: Build
image: node:latest image: node:latest
commands: commands:
- yarn build - yarn build:production
- name: Send Build Status Notifications - name: Send Build Status Notifications
image: plugins/webhook image: plugins/webhook
settings: settings:
@@ -85,24 +85,25 @@ workspace:
steps: steps:
- name: Build - name: Build
image: node:latest image: node:20-bullseye-slim
environment: environment:
YARN_VERSION: 3.5.0 YARN_VERSION: 3.5.0
commands: commands:
- yarn set version stable - yarn set version stable
- yarn install - yarn install
- yarn build - yarn build:production
volumes: volumes:
- name: yarnrc - name: yarnrc
path: /drone/auth/.yarnrc.yml path: /drone/auth/.yarnrc.yml
- name: Publish NPM - name: Publish NPM
image: node:20-alpine image: node:20-bullseye-slim
failure: ignore
commands: commands:
- yarn npm publish - yarn npm publish
volumes: volumes:
- name: npmrc - name: npmrc
path: /drone/auth/.npmrc path: /drone/auth/.npmrc
- name: yarnrc
path: /drone/auth/.yarnrc.yml
- name: Report NPM Publish Status - name: Report NPM Publish Status
image: plugins/webhook image: plugins/webhook
settings: settings:

View File

@@ -1,9 +1,10 @@
.build.yarnrc.yml .build.yarnrc.yml
.drone.yml .drone.yml
.prettierrc .eslintrc*
.npmrc
.prettierrc*
.yarnrc.yml .yarnrc.yml
babel.config.* babel.config.*
jest.config.* jest.config.*
src tsconfig*.json
tsconfig.json
tslint.json tslint.json

View File

@@ -1,17 +1,17 @@
{ {
"name": "@mifi/services-common", "name": "@mifi/services-common",
"version": "1.0.2", "version": "1.0.16",
"author": "mifi (Mike Fitzpatrick)", "author": "mifi (Mike Fitzpatrick)",
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"build": "tsc", "build": "tsc",
"build:production": "tsc -p .", "build:production": "tsc -p ./tsconfig.production.json",
"format": "prettier:fix && lint:fix", "format": "prettier:fix && lint:fix",
"lint": "eslint --ext .ts,.tsx src/", "lint": "eslint --ext .ts,.tsx src/",
"lint:fix": "eslint --fix --ext .ts,.tsx src/", "lint:fix": "eslint --fix --ext .ts,.tsx src/",
"prettier": "prettier --check 'src/**/*.ts'", "prettier": "prettier --check 'src/**/*.ts'",
"prettier:fix": "prettier --write 'src/**/*.ts'", "prettier:fix": "prettier --write 'src/**/*.ts'",
"test": "jest --passWithNoTests" "test": "jest --passWithNoTests ./src"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.21.8", "@babel/core": "^7.21.8",
@@ -19,6 +19,7 @@
"@babel/preset-typescript": "^7.21.5", "@babel/preset-typescript": "^7.21.5",
"@tsconfig/node16": "^1.0.4", "@tsconfig/node16": "^1.0.4",
"@types/jest": "^29.5.1", "@types/jest": "^29.5.1",
"@types/koa": "^2.13.6",
"@types/node": "^20.2.3", "@types/node": "^20.2.3",
"@typescript-eslint/eslint-plugin": "^5.59.2", "@typescript-eslint/eslint-plugin": "^5.59.2",
"@typescript-eslint/parser": "^5.59.2", "@typescript-eslint/parser": "^5.59.2",
@@ -31,6 +32,7 @@
"eslint-plugin-prettier": "^4.2.1", "eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-promise": "^6.0.0", "eslint-plugin-promise": "^6.0.0",
"jest": "^29.5.0", "jest": "^29.5.0",
"koa": "^2.14.2",
"prettier": "^2.8.4", "prettier": "^2.8.4",
"prettier-eslint": "^15.0.1", "prettier-eslint": "^15.0.1",
"prettier-eslint-cli": "^7.1.0", "prettier-eslint-cli": "^7.1.0",

6
src/utils/getEnvVar.ts Normal file
View File

@@ -0,0 +1,6 @@
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export const getEnvVar = <T = any>(key: string, defaultValue: T): T => {
const val = process.env[key];
if (!val) return defaultValue as T;
else return val as T;
};

View File

@@ -2,11 +2,16 @@
"extends": "@tsconfig/node16/tsconfig.json", "extends": "@tsconfig/node16/tsconfig.json",
"compilerOptions": { "compilerOptions": {
"allowSyntheticDefaultImports": true, "allowSyntheticDefaultImports": true,
"declaration": true,
"experimentalDecorators": true, "experimentalDecorators": true,
"emitDecoratorMetadata": true, "emitDecoratorMetadata": true,
"noImplicitAny": true, "noImplicitAny": true,
"outDir": "./dist/", "outDir": "lib/",
"rootDirs": ["lib"], "rootDirs": ["./", "src/"],
"sourceMap": true "strict": true,
} "esModuleInterop": true,
"sourceMap": true,
"removeComments": false
},
"include": ["src"]
} }

17
tsconfig.production.json Normal file
View File

@@ -0,0 +1,17 @@
{
"extends": "@tsconfig/node16/tsconfig.json",
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"declaration": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"noImplicitAny": true,
"outDir": "lib/",
"rootDirs": ["./", "src/"],
"strict": true,
"esModuleInterop": true,
"sourceMap": true,
"removeComments": false
},
"include": ["src"]
}

457
yarn.lock
View File

@@ -1790,6 +1790,7 @@ __metadata:
"@babel/preset-typescript": ^7.21.5 "@babel/preset-typescript": ^7.21.5
"@tsconfig/node16": ^1.0.4 "@tsconfig/node16": ^1.0.4
"@types/jest": ^29.5.1 "@types/jest": ^29.5.1
"@types/koa": ^2.13.6
"@types/node": ^20.2.3 "@types/node": ^20.2.3
"@typescript-eslint/eslint-plugin": ^5.59.2 "@typescript-eslint/eslint-plugin": ^5.59.2
"@typescript-eslint/parser": ^5.59.2 "@typescript-eslint/parser": ^5.59.2
@@ -1802,6 +1803,7 @@ __metadata:
eslint-plugin-prettier: ^4.2.1 eslint-plugin-prettier: ^4.2.1
eslint-plugin-promise: ^6.0.0 eslint-plugin-promise: ^6.0.0
jest: ^29.5.0 jest: ^29.5.0
koa: ^2.14.2
prettier: ^2.8.4 prettier: ^2.8.4
prettier-eslint: ^15.0.1 prettier-eslint: ^15.0.1
prettier-eslint-cli: ^7.1.0 prettier-eslint-cli: ^7.1.0
@@ -1953,6 +1955,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/accepts@npm:*":
version: 1.3.5
resolution: "@types/accepts@npm:1.3.5"
dependencies:
"@types/node": "*"
checksum: 590b7580570534a640510c071e09074cf63b5958b237a728f94322567350aea4d239f8a9d897a12b15c856b992ee4d7907e9812bb079886af2c00714e7fb3f60
languageName: node
linkType: hard
"@types/babel__core@npm:^7.1.14": "@types/babel__core@npm:^7.1.14":
version: 7.20.0 version: 7.20.0
resolution: "@types/babel__core@npm:7.20.0" resolution: "@types/babel__core@npm:7.20.0"
@@ -1994,6 +2005,44 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/body-parser@npm:*":
version: 1.19.2
resolution: "@types/body-parser@npm:1.19.2"
dependencies:
"@types/connect": "*"
"@types/node": "*"
checksum: e17840c7d747a549f00aebe72c89313d09fbc4b632b949b2470c5cb3b1cb73863901ae84d9335b567a79ec5efcfb8a28ff8e3f36bc8748a9686756b6d5681f40
languageName: node
linkType: hard
"@types/connect@npm:*":
version: 3.4.35
resolution: "@types/connect@npm:3.4.35"
dependencies:
"@types/node": "*"
checksum: fe81351470f2d3165e8b12ce33542eef89ea893e36dd62e8f7d72566dfb7e448376ae962f9f3ea888547ce8b55a40020ca0e01d637fab5d99567673084542641
languageName: node
linkType: hard
"@types/content-disposition@npm:*":
version: 0.5.5
resolution: "@types/content-disposition@npm:0.5.5"
checksum: fdf7379db1d509990bcf9a21d85f05aad878596f28b1418f9179f6436cb22513262c670ce88c6055054a7f5804a9303eeacb70aa59a5e11ffdc1434559db9692
languageName: node
linkType: hard
"@types/cookies@npm:*":
version: 0.7.7
resolution: "@types/cookies@npm:0.7.7"
dependencies:
"@types/connect": "*"
"@types/express": "*"
"@types/keygrip": "*"
"@types/node": "*"
checksum: d3759efc1182cb0651808570ae13638677b67b0ea724eef7b174e58ffe6ea044b62c7c2715e532f76f88fce4dd8101ed32ac6fbb73226db654017924e8a2a1e6
languageName: node
linkType: hard
"@types/eslint@npm:^8.4.2": "@types/eslint@npm:^8.4.2":
version: 8.40.0 version: 8.40.0
resolution: "@types/eslint@npm:8.40.0" resolution: "@types/eslint@npm:8.40.0"
@@ -2011,6 +2060,30 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/express-serve-static-core@npm:^4.17.33":
version: 4.17.35
resolution: "@types/express-serve-static-core@npm:4.17.35"
dependencies:
"@types/node": "*"
"@types/qs": "*"
"@types/range-parser": "*"
"@types/send": "*"
checksum: cc8995d10c6feda475ec1b3a0e69eb0f35f21ab6b49129ad5c6f279e0bc5de8175bc04ec51304cb79a43eec3ed2f5a1e01472eb6d5f827b8c35c6ca8ad24eb6e
languageName: node
linkType: hard
"@types/express@npm:*":
version: 4.17.17
resolution: "@types/express@npm:4.17.17"
dependencies:
"@types/body-parser": "*"
"@types/express-serve-static-core": ^4.17.33
"@types/qs": "*"
"@types/serve-static": "*"
checksum: 0196dacc275ac3ce89d7364885cb08e7fb61f53ca101f65886dbf1daf9b7eb05c0943e2e4bbd01b0cc5e50f37e0eea7e4cbe97d0304094411ac73e1b7998f4da
languageName: node
linkType: hard
"@types/graceful-fs@npm:^4.1.3": "@types/graceful-fs@npm:^4.1.3":
version: 4.1.6 version: 4.1.6
resolution: "@types/graceful-fs@npm:4.1.6" resolution: "@types/graceful-fs@npm:4.1.6"
@@ -2020,6 +2093,20 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/http-assert@npm:*":
version: 1.5.3
resolution: "@types/http-assert@npm:1.5.3"
checksum: 9553e5a0b8bcfdac4b51d3fa3b89a91b5450171861a667a5b4c47204e0f4a1ca865d97396e6ceaf220e87b64d06b7a8bad7bfba15ef97acb41a87507c9940dbc
languageName: node
linkType: hard
"@types/http-errors@npm:*":
version: 2.0.1
resolution: "@types/http-errors@npm:2.0.1"
checksum: 3bb0c50b0a652e679a84c30cd0340d696c32ef6558518268c238840346c077f899315daaf1c26c09c57ddd5dc80510f2a7f46acd52bf949e339e35ed3ee9654f
languageName: node
linkType: hard
"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1":
version: 2.0.4 version: 2.0.4
resolution: "@types/istanbul-lib-coverage@npm:2.0.4" resolution: "@types/istanbul-lib-coverage@npm:2.0.4"
@@ -2069,6 +2156,52 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/keygrip@npm:*":
version: 1.0.2
resolution: "@types/keygrip@npm:1.0.2"
checksum: 60bc2738a4f107070ee3d96f44709cb38f3a96c7ccabab09f56c1b2b4d85f869fd8fb9f1f2937e863d0e9e781f005c2223b823bf32b859185b4f52370c352669
languageName: node
linkType: hard
"@types/koa-compose@npm:*":
version: 3.2.5
resolution: "@types/koa-compose@npm:3.2.5"
dependencies:
"@types/koa": "*"
checksum: 5d1147c4b057eb158195f442f0384f06503f3e69dba99fb517b30a05261a9f92928945c12bb1cfc17a5b7d60db003f38b455a3a9b125f12e4fc81fffa396b3cf
languageName: node
linkType: hard
"@types/koa@npm:*, @types/koa@npm:^2.13.6":
version: 2.13.6
resolution: "@types/koa@npm:2.13.6"
dependencies:
"@types/accepts": "*"
"@types/content-disposition": "*"
"@types/cookies": "*"
"@types/http-assert": "*"
"@types/http-errors": "*"
"@types/keygrip": "*"
"@types/koa-compose": "*"
"@types/node": "*"
checksum: a4061c2e29cd4ccb65a704fe3ef6868eac82558856c7c00a5bcc0f9fdf18c595e0156c52508eb8ba926a9108d9cf5c9a1a1b73cccf50e29b37ea1154323d0b26
languageName: node
linkType: hard
"@types/mime@npm:*":
version: 3.0.1
resolution: "@types/mime@npm:3.0.1"
checksum: 4040fac73fd0cea2460e29b348c1a6173da747f3a87da0dbce80dd7a9355a3d0e51d6d9a401654f3e5550620e3718b5a899b2ec1debf18424e298a2c605346e7
languageName: node
linkType: hard
"@types/mime@npm:^1":
version: 1.3.2
resolution: "@types/mime@npm:1.3.2"
checksum: 0493368244cced1a69cb791b485a260a422e6fcc857782e1178d1e6f219f1b161793e9f87f5fae1b219af0f50bee24fcbe733a18b4be8fdd07a38a8fb91146fd
languageName: node
linkType: hard
"@types/node@npm:*, @types/node@npm:^20.2.3": "@types/node@npm:*, @types/node@npm:^20.2.3":
version: 20.2.3 version: 20.2.3
resolution: "@types/node@npm:20.2.3" resolution: "@types/node@npm:20.2.3"
@@ -2083,6 +2216,20 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/qs@npm:*":
version: 6.9.7
resolution: "@types/qs@npm:6.9.7"
checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba
languageName: node
linkType: hard
"@types/range-parser@npm:*":
version: 1.2.4
resolution: "@types/range-parser@npm:1.2.4"
checksum: b7c0dfd5080a989d6c8bb0b6750fc0933d9acabeb476da6fe71d8bdf1ab65e37c136169d84148034802f48378ab94e3c37bb4ef7656b2bec2cb9c0f8d4146a95
languageName: node
linkType: hard
"@types/semver@npm:^7.3.12": "@types/semver@npm:^7.3.12":
version: 7.5.0 version: 7.5.0
resolution: "@types/semver@npm:7.5.0" resolution: "@types/semver@npm:7.5.0"
@@ -2090,6 +2237,26 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/send@npm:*":
version: 0.17.1
resolution: "@types/send@npm:0.17.1"
dependencies:
"@types/mime": ^1
"@types/node": "*"
checksum: 10b620a5960058ef009afbc17686f680d6486277c62f640845381ec4baa0ea683fdd77c3afea4803daf5fcddd3fb2972c8aa32e078939f1d4e96f83195c89793
languageName: node
linkType: hard
"@types/serve-static@npm:*":
version: 1.15.1
resolution: "@types/serve-static@npm:1.15.1"
dependencies:
"@types/mime": "*"
"@types/node": "*"
checksum: 2e078bdc1e458c7dfe69e9faa83cc69194b8896cce57cb745016580543c7ab5af07fdaa8ac1765eb79524208c81017546f66056f44d1204f812d72810613de36
languageName: node
linkType: hard
"@types/stack-utils@npm:^2.0.0": "@types/stack-utils@npm:^2.0.0":
version: 2.0.1 version: 2.0.1
resolution: "@types/stack-utils@npm:2.0.1" resolution: "@types/stack-utils@npm:2.0.1"
@@ -2241,6 +2408,16 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"accepts@npm:^1.3.5":
version: 1.3.8
resolution: "accepts@npm:1.3.8"
dependencies:
mime-types: ~2.1.34
negotiator: 0.6.3
checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4
languageName: node
linkType: hard
"acorn-jsx@npm:^5.3.2": "acorn-jsx@npm:^5.3.2":
version: 5.3.2 version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2" resolution: "acorn-jsx@npm:5.3.2"
@@ -2739,6 +2916,16 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"cache-content-type@npm:^1.0.0":
version: 1.0.1
resolution: "cache-content-type@npm:1.0.1"
dependencies:
mime-types: ^2.1.18
ylru: ^1.2.0
checksum: 18db4d59452669ccbfd7146a1510a37eb28e9eccf18ca7a4eb603dff2edc5cccdca7498fc3042a2978f76f11151fba486eb9eb69d9afa3fb124957870aef4fd3
languageName: node
linkType: hard
"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
version: 1.0.2 version: 1.0.2
resolution: "call-bind@npm:1.0.2" resolution: "call-bind@npm:1.0.2"
@@ -2956,6 +3143,22 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"content-disposition@npm:~0.5.2":
version: 0.5.4
resolution: "content-disposition@npm:0.5.4"
dependencies:
safe-buffer: 5.2.1
checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3
languageName: node
linkType: hard
"content-type@npm:^1.0.4":
version: 1.0.5
resolution: "content-type@npm:1.0.5"
checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766
languageName: node
linkType: hard
"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": "convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0":
version: 1.9.0 version: 1.9.0
resolution: "convert-source-map@npm:1.9.0" resolution: "convert-source-map@npm:1.9.0"
@@ -2970,6 +3173,16 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"cookies@npm:~0.8.0":
version: 0.8.0
resolution: "cookies@npm:0.8.0"
dependencies:
depd: ~2.0.0
keygrip: ~1.1.0
checksum: 806055a44f128705265b1bc6a853058da18bf80dea3654ad99be20985b1fa1b14f86c1eef73644aab8071241f8a78acd57202b54c4c5c70769fc694fbb9c4edc
languageName: node
linkType: hard
"core-js-compat@npm:^3.25.1": "core-js-compat@npm:^3.25.1":
version: 3.30.2 version: 3.30.2
resolution: "core-js-compat@npm:3.30.2" resolution: "core-js-compat@npm:3.30.2"
@@ -3039,6 +3252,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"deep-equal@npm:~1.0.1":
version: 1.0.1
resolution: "deep-equal@npm:1.0.1"
checksum: 5af8cbfcebf190491878a498caccc7dc9592f8ebd1685b976eacc3825619d222b5e929923163b92c4f414494e2b884f7ebf00c022e8198e8292deb70dd9785f4
languageName: node
linkType: hard
"deep-is@npm:^0.1.3": "deep-is@npm:^0.1.3":
version: 0.1.4 version: 0.1.4
resolution: "deep-is@npm:0.1.4" resolution: "deep-is@npm:0.1.4"
@@ -3099,13 +3319,27 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"depd@npm:^2.0.0": "depd@npm:^2.0.0, depd@npm:~2.0.0":
version: 2.0.0 version: 2.0.0
resolution: "depd@npm:2.0.0" resolution: "depd@npm:2.0.0"
checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a
languageName: node languageName: node
linkType: hard linkType: hard
"depd@npm:~1.1.2":
version: 1.1.2
resolution: "depd@npm:1.1.2"
checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9
languageName: node
linkType: hard
"destroy@npm:^1.0.4":
version: 1.2.0
resolution: "destroy@npm:1.2.0"
checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38
languageName: node
linkType: hard
"detect-newline@npm:^3.0.0": "detect-newline@npm:^3.0.0":
version: 3.1.0 version: 3.1.0
resolution: "detect-newline@npm:3.1.0" resolution: "detect-newline@npm:3.1.0"
@@ -3161,6 +3395,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"ee-first@npm:1.1.1":
version: 1.1.1
resolution: "ee-first@npm:1.1.1"
checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f
languageName: node
linkType: hard
"electron-to-chromium@npm:^1.4.284": "electron-to-chromium@npm:^1.4.284":
version: 1.4.405 version: 1.4.405
resolution: "electron-to-chromium@npm:1.4.405" resolution: "electron-to-chromium@npm:1.4.405"
@@ -3189,6 +3430,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"encodeurl@npm:^1.0.2":
version: 1.0.2
resolution: "encodeurl@npm:1.0.2"
checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c
languageName: node
linkType: hard
"encoding@npm:^0.1.13": "encoding@npm:^0.1.13":
version: 0.1.13 version: 0.1.13
resolution: "encoding@npm:0.1.13" resolution: "encoding@npm:0.1.13"
@@ -3311,6 +3559,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"escape-html@npm:^1.0.3":
version: 1.0.3
resolution: "escape-html@npm:1.0.3"
checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24
languageName: node
linkType: hard
"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": "escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5":
version: 1.0.5 version: 1.0.5
resolution: "escape-string-regexp@npm:1.0.5" resolution: "escape-string-regexp@npm:1.0.5"
@@ -3820,6 +4075,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"fresh@npm:~0.5.2":
version: 0.5.2
resolution: "fresh@npm:0.5.2"
checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346
languageName: node
linkType: hard
"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0":
version: 2.1.0 version: 2.1.0
resolution: "fs-minipass@npm:2.1.0" resolution: "fs-minipass@npm:2.1.0"
@@ -4173,6 +4435,16 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"http-assert@npm:^1.3.0":
version: 1.5.0
resolution: "http-assert@npm:1.5.0"
dependencies:
deep-equal: ~1.0.1
http-errors: ~1.8.0
checksum: 69c9b3c14cf8b2822916360a365089ce936c883c49068f91c365eccba5c141a9964d19fdda589150a480013bf503bf37d8936c732e9635819339e730ab0e7527
languageName: node
linkType: hard
"http-cache-semantics@npm:^4.1.0": "http-cache-semantics@npm:^4.1.0":
version: 4.1.1 version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1" resolution: "http-cache-semantics@npm:4.1.1"
@@ -4180,6 +4452,19 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"http-errors@npm:^1.6.3, http-errors@npm:~1.8.0":
version: 1.8.1
resolution: "http-errors@npm:1.8.1"
dependencies:
depd: ~1.1.2
inherits: 2.0.4
setprototypeof: 1.2.0
statuses: ">= 1.5.0 < 2"
toidentifier: 1.0.1
checksum: d3c7e7e776fd51c0a812baff570bdf06fe49a5dc448b700ab6171b1250e4cf7db8b8f4c0b133e4bfe2451022a5790c1ca6c2cae4094dedd6ac8304a1267f91d2
languageName: node
linkType: hard
"http-proxy-agent@npm:^5.0.0": "http-proxy-agent@npm:^5.0.0":
version: 5.0.0 version: 5.0.0
resolution: "http-proxy-agent@npm:5.0.0" resolution: "http-proxy-agent@npm:5.0.0"
@@ -4293,7 +4578,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"inherits@npm:2, inherits@npm:^2.0.3": "inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3":
version: 2.0.4 version: 2.0.4
resolution: "inherits@npm:2.0.4" resolution: "inherits@npm:2.0.4"
checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
@@ -4426,6 +4711,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"is-generator-function@npm:^1.0.7":
version: 1.0.10
resolution: "is-generator-function@npm:1.0.10"
dependencies:
has-tostringtag: ^1.0.0
checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b
languageName: node
linkType: hard
"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
version: 4.0.3 version: 4.0.3
resolution: "is-glob@npm:4.0.3" resolution: "is-glob@npm:4.0.3"
@@ -5155,6 +5449,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"keygrip@npm:~1.1.0":
version: 1.1.0
resolution: "keygrip@npm:1.1.0"
dependencies:
tsscmp: 1.0.6
checksum: 078cd16a463d187121f0a27c1c9c95c52ad392b620f823431689f345a0501132cee60f6e96914b07d570105af470b96960402accd6c48a0b1f3cd8fac4fa2cae
languageName: node
linkType: hard
"kleur@npm:^3.0.3": "kleur@npm:^3.0.3":
version: 3.0.3 version: 3.0.3
resolution: "kleur@npm:3.0.3" resolution: "kleur@npm:3.0.3"
@@ -5162,6 +5465,54 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"koa-compose@npm:^4.1.0":
version: 4.1.0
resolution: "koa-compose@npm:4.1.0"
checksum: 46cb16792d96425e977c2ae4e5cb04930280740e907242ec9c25e3fb8b4a1d7b54451d7432bc24f40ec62255edea71894d2ceeb8238501842b4e48014f2e83db
languageName: node
linkType: hard
"koa-convert@npm:^2.0.0":
version: 2.0.0
resolution: "koa-convert@npm:2.0.0"
dependencies:
co: ^4.6.0
koa-compose: ^4.1.0
checksum: 7385b3391995f59c1312142e110d5dff677f9850dbfbcf387cd36a7b0af03b5d26e82b811eb9bb008b4f3e661cdab1f8817596e46b1929da2cf6e97a2f7456ed
languageName: node
linkType: hard
"koa@npm:^2.14.2":
version: 2.14.2
resolution: "koa@npm:2.14.2"
dependencies:
accepts: ^1.3.5
cache-content-type: ^1.0.0
content-disposition: ~0.5.2
content-type: ^1.0.4
cookies: ~0.8.0
debug: ^4.3.2
delegates: ^1.0.0
depd: ^2.0.0
destroy: ^1.0.4
encodeurl: ^1.0.2
escape-html: ^1.0.3
fresh: ~0.5.2
http-assert: ^1.3.0
http-errors: ^1.6.3
is-generator-function: ^1.0.7
koa-compose: ^4.1.0
koa-convert: ^2.0.0
on-finished: ^2.3.0
only: ~0.0.2
parseurl: ^1.3.2
statuses: ^1.5.0
type-is: ^1.6.16
vary: ^1.1.2
checksum: 17fe3b8f5e0b4759004a942cc6ba2a9507299943a697dff9766b85f41f45caed4077ca2645ac9ad254d3359fffedfc4c9ebdd7a70493e5df8cdfac159a8ee835
languageName: node
linkType: hard
"leven@npm:^3.1.0": "leven@npm:^3.1.0":
version: 3.1.0 version: 3.1.0
resolution: "leven@npm:3.1.0" resolution: "leven@npm:3.1.0"
@@ -5347,6 +5698,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"media-typer@npm:0.3.0":
version: 0.3.0
resolution: "media-typer@npm:0.3.0"
checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1
languageName: node
linkType: hard
"merge-stream@npm:^2.0.0": "merge-stream@npm:^2.0.0":
version: 2.0.0 version: 2.0.0
resolution: "merge-stream@npm:2.0.0" resolution: "merge-stream@npm:2.0.0"
@@ -5371,6 +5729,22 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"mime-db@npm:1.52.0":
version: 1.52.0
resolution: "mime-db@npm:1.52.0"
checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f
languageName: node
linkType: hard
"mime-types@npm:^2.1.18, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
dependencies:
mime-db: 1.52.0
checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836
languageName: node
linkType: hard
"mimic-fn@npm:^2.1.0": "mimic-fn@npm:^2.1.0":
version: 2.1.0 version: 2.1.0
resolution: "mimic-fn@npm:2.1.0" resolution: "mimic-fn@npm:2.1.0"
@@ -5531,7 +5905,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"negotiator@npm:^0.6.3": "negotiator@npm:0.6.3, negotiator@npm:^0.6.3":
version: 0.6.3 version: 0.6.3
resolution: "negotiator@npm:0.6.3" resolution: "negotiator@npm:0.6.3"
checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9
@@ -5657,6 +6031,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"on-finished@npm:^2.3.0":
version: 2.4.1
resolution: "on-finished@npm:2.4.1"
dependencies:
ee-first: 1.1.1
checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0
languageName: node
linkType: hard
"once@npm:^1.3.0": "once@npm:^1.3.0":
version: 1.4.0 version: 1.4.0
resolution: "once@npm:1.4.0" resolution: "once@npm:1.4.0"
@@ -5684,6 +6067,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"only@npm:~0.0.2":
version: 0.0.2
resolution: "only@npm:0.0.2"
checksum: d399710db867a1ef436dd3ce74499c87ece794aa81ab0370b5d153968766ee4aed2f98d3f92fc87c963e45b7a74d400d6f463ef651a5e7cfb861b15e88e9efe6
languageName: node
linkType: hard
"open@npm:^9.1.0": "open@npm:^9.1.0":
version: 9.1.0 version: 9.1.0
resolution: "open@npm:9.1.0" resolution: "open@npm:9.1.0"
@@ -5792,6 +6182,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"parseurl@npm:^1.3.2":
version: 1.3.3
resolution: "parseurl@npm:1.3.3"
checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2
languageName: node
linkType: hard
"path-exists@npm:^3.0.0": "path-exists@npm:^3.0.0":
version: 3.0.0 version: 3.0.0
resolution: "path-exists@npm:3.0.0" resolution: "path-exists@npm:3.0.0"
@@ -6227,7 +6624,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"safe-buffer@npm:~5.2.0": "safe-buffer@npm:5.2.1, safe-buffer@npm:~5.2.0":
version: 5.2.1 version: 5.2.1
resolution: "safe-buffer@npm:5.2.1" resolution: "safe-buffer@npm:5.2.1"
checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
@@ -6286,6 +6683,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"setprototypeof@npm:1.2.0":
version: 1.2.0
resolution: "setprototypeof@npm:1.2.0"
checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89
languageName: node
linkType: hard
"shebang-command@npm:^2.0.0": "shebang-command@npm:^2.0.0":
version: 2.0.0 version: 2.0.0
resolution: "shebang-command@npm:2.0.0" resolution: "shebang-command@npm:2.0.0"
@@ -6411,6 +6815,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.5.0":
version: 1.5.0
resolution: "statuses@npm:1.5.0"
checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c
languageName: node
linkType: hard
"string-length@npm:^4.0.1": "string-length@npm:^4.0.1":
version: 4.0.2 version: 4.0.2
resolution: "string-length@npm:4.0.2" resolution: "string-length@npm:4.0.2"
@@ -6667,6 +7078,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"toidentifier@npm:1.0.1":
version: 1.0.1
resolution: "toidentifier@npm:1.0.1"
checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45
languageName: node
linkType: hard
"ts-node@npm:^10.9.1": "ts-node@npm:^10.9.1":
version: 10.9.1 version: 10.9.1
resolution: "ts-node@npm:10.9.1" resolution: "ts-node@npm:10.9.1"
@@ -6731,6 +7149,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"tsscmp@npm:1.0.6":
version: 1.0.6
resolution: "tsscmp@npm:1.0.6"
checksum: 1512384def36bccc9125cabbd4c3b0e68608d7ee08127ceaa0b84a71797263f1a01c7f82fa69be8a3bd3c1396e2965d2f7b52d581d3a5eeaf3967fbc52e3b3bf
languageName: node
linkType: hard
"tsutils@npm:^3.21.0": "tsutils@npm:^3.21.0":
version: 3.21.0 version: 3.21.0
resolution: "tsutils@npm:3.21.0" resolution: "tsutils@npm:3.21.0"
@@ -6779,6 +7204,16 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"type-is@npm:^1.6.16":
version: 1.6.18
resolution: "type-is@npm:1.6.18"
dependencies:
media-typer: 0.3.0
mime-types: ~2.1.24
checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657
languageName: node
linkType: hard
"typed-array-length@npm:^1.0.4": "typed-array-length@npm:^1.0.4":
version: 1.0.4 version: 1.0.4
resolution: "typed-array-length@npm:1.0.4" resolution: "typed-array-length@npm:1.0.4"
@@ -6926,6 +7361,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"vary@npm:^1.1.2":
version: 1.1.2
resolution: "vary@npm:1.1.2"
checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b
languageName: node
linkType: hard
"vue-eslint-parser@npm:^8.0.1": "vue-eslint-parser@npm:^8.0.1":
version: 8.3.0 version: 8.3.0
resolution: "vue-eslint-parser@npm:8.3.0" resolution: "vue-eslint-parser@npm:8.3.0"
@@ -7130,6 +7572,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"ylru@npm:^1.2.0":
version: 1.3.2
resolution: "ylru@npm:1.3.2"
checksum: b6bb3931144424114f2350c072cfeb180f205add93509c605ae025cbed8059846f8a5767655feeeab890d288b5b4c4b36f5d5d867ee4e6946c16bcc7ec3ddaee
languageName: node
linkType: hard
"yn@npm:3.1.1": "yn@npm:3.1.1":
version: 3.1.1 version: 3.1.1
resolution: "yn@npm:3.1.1" resolution: "yn@npm:3.1.1"