revert providers path
This commit is contained in:
Ulf Gebhardt 2025-05-05 14:35:13 +02:00 committed by GitHub
parent 30080a44c2
commit 63dd215297
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 351 additions and 272 deletions

View File

@ -223,5 +223,10 @@ module.exports = {
'jest/unbound-method': 'error', 'jest/unbound-method': 'error',
}, },
}, },
{
extends: ['plugin:jsonc/recommended-with-jsonc'],
files: ['*.json', '*.json5', '*.jsonc'],
parser: 'jsonc-eslint-parser',
},
], ],
} }

View File

@ -12,7 +12,7 @@
"build": "tsc && tsc-alias && ./scripts/build.copy.files.sh", "build": "tsc && tsc-alias && ./scripts/build.copy.files.sh",
"dev": "nodemon --exec ts-node --require tsconfig-paths/register src/index.ts -e js,ts,gql", "dev": "nodemon --exec ts-node --require tsconfig-paths/register src/index.ts -e js,ts,gql",
"dev:debug": "nodemon --exec node --inspect=0.0.0.0:9229 build/src/index.js -e js,ts,gql", "dev:debug": "nodemon --exec node --inspect=0.0.0.0:9229 build/src/index.js -e js,ts,gql",
"lint": "eslint --max-warnings=0 --report-unused-disable-directives --ext .js,.ts,.cjs .", "lint": "eslint --max-warnings=0 --report-unused-disable-directives --ext .js,.ts,.cjs,.json,.json5,.jsonc .",
"test": "cross-env NODE_ENV=test NODE_OPTIONS=--max-old-space-size=8192 jest --runInBand --coverage --forceExit --detectOpenHandles", "test": "cross-env NODE_ENV=test NODE_OPTIONS=--max-old-space-size=8192 jest --runInBand --coverage --forceExit --detectOpenHandles",
"db:reset": "ts-node --require tsconfig-paths/register src/db/reset.ts", "db:reset": "ts-node --require tsconfig-paths/register src/db/reset.ts",
"db:reset:withmigrations": "ts-node --require tsconfig-paths/register src/db/reset-with-migrations.ts", "db:reset:withmigrations": "ts-node --require tsconfig-paths/register src/db/reset-with-migrations.ts",
@ -106,6 +106,7 @@
"eslint-import-resolver-typescript": "^4.3.4", "eslint-import-resolver-typescript": "^4.3.4",
"eslint-plugin-import": "^2.31.0", "eslint-plugin-import": "^2.31.0",
"eslint-plugin-jest": "^28.11.0", "eslint-plugin-jest": "^28.11.0",
"eslint-plugin-jsonc": "^2.20.0",
"eslint-plugin-n": "^17.17.0", "eslint-plugin-n": "^17.17.0",
"eslint-plugin-no-catch-all": "^1.1.0", "eslint-plugin-no-catch-all": "^1.1.0",
"eslint-plugin-prettier": "^5.2.6", "eslint-plugin-prettier": "^5.2.6",

View File

@ -1,257 +1,234 @@
[ [
{ {
"provider_name": "Codepen", "provider_name": "Codepen",
"provider_url": "https:\/\/codepen.io", "provider_url": "https://codepen.io",
"endpoints": [ "endpoints": [
{ {
"schemes": [ "schemes": ["http://codepen.io/*", "https://codepen.io/*"],
"http:\/\/codepen.io\/*", "url": "http://codepen.io/api/oembed"
"https:\/\/codepen.io\/*" }
], ]
"url": "http:\/\/codepen.io\/api\/oembed" },
} {
] "provider_name": "DTube",
}, "provider_url": "https://d.tube/",
{ "endpoints": [
"provider_name": "DTube", {
"provider_url": "https:\/\/d.tube\/", "schemes": ["https://d.tube/v/*"],
"endpoints": [ "url": "https://api.d.tube/oembed",
{ "discovery": true
"schemes": [ }
"https:\/\/d.tube\/v\/*" ]
], },
"url": "https:\/\/api.d.tube\/oembed", {
"discovery": true "provider_name": "Facebook (Post)",
} "provider_url": "https://www.facebook.com/",
] "endpoints": [
}, {
{ "schemes": [
"provider_name": "Facebook (Post)", "https://www.facebook.com/*/posts/*",
"provider_url": "https:\/\/www.facebook.com\/", "https://www.facebook.com/photos/*",
"endpoints": [ "https://www.facebook.com/*/photos/*",
{ "https://www.facebook.com/photo.php*",
"schemes": [ "https://www.facebook.com/photo.php",
"https:\/\/www.facebook.com\/*\/posts\/*", "https://www.facebook.com/*/activity/*",
"https:\/\/www.facebook.com\/photos\/*", "https://www.facebook.com/permalink.php",
"https:\/\/www.facebook.com\/*\/photos\/*", "https://www.facebook.com/media/set?set=*",
"https:\/\/www.facebook.com\/photo.php*", "https://www.facebook.com/questions/*",
"https:\/\/www.facebook.com\/photo.php", "https://www.facebook.com/notes/*/*/*"
"https:\/\/www.facebook.com\/*\/activity\/*", ],
"https:\/\/www.facebook.com\/permalink.php", "url": "https://www.facebook.com/plugins/post/oembed.json",
"https:\/\/www.facebook.com\/media\/set?set=*", "discovery": true
"https:\/\/www.facebook.com\/questions\/*", }
"https:\/\/www.facebook.com\/notes\/*\/*\/*" ]
], },
"url": "https:\/\/www.facebook.com\/plugins\/post\/oembed.json", {
"discovery": true "provider_name": "Facebook (Video)",
} "provider_url": "https://www.facebook.com/",
] "endpoints": [
}, {
{ "schemes": ["https://www.facebook.com/*/videos/*", "https://www.facebook.com/video.php"],
"provider_name": "Facebook (Video)", "url": "https://www.facebook.com/plugins/video/oembed.json",
"provider_url": "https:\/\/www.facebook.com\/", "discovery": true
"endpoints": [ }
{ ]
"schemes": [ },
"https:\/\/www.facebook.com\/*\/videos\/*", {
"https:\/\/www.facebook.com\/video.php" "provider_name": "Flickr",
], "provider_url": "https://www.flickr.com/",
"url": "https:\/\/www.facebook.com\/plugins\/video\/oembed.json", "endpoints": [
"discovery": true {
} "schemes": [
] "http://*.flickr.com/photos/*",
}, "http://flic.kr/p/*",
{ "https://*.flickr.com/photos/*",
"provider_name": "Flickr", "https://flic.kr/p/*"
"provider_url": "https:\/\/www.flickr.com\/", ],
"endpoints": [ "url": "https://www.flickr.com/services/oembed/",
{ "discovery": true
"schemes": [ }
"http:\/\/*.flickr.com\/photos\/*", ]
"http:\/\/flic.kr\/p\/*", },
"https:\/\/*.flickr.com\/photos\/*", {
"https:\/\/flic.kr\/p\/*" "provider_name": "GIPHY",
], "provider_url": "https://giphy.com",
"url": "https:\/\/www.flickr.com\/services\/oembed\/", "endpoints": [
"discovery": true {
} "schemes": [
] "https://giphy.com/gifs/*",
}, "http://gph.is/*",
{ "https://media.giphy.com/media/*/giphy.gif"
"provider_name": "GIPHY", ],
"provider_url": "https:\/\/giphy.com", "url": "https://giphy.com/services/oembed",
"endpoints": [ "discovery": true
{ }
"schemes": [ ]
"https:\/\/giphy.com\/gifs\/*", },
"http:\/\/gph.is\/*", {
"https:\/\/media.giphy.com\/media\/*\/giphy.gif" "provider_name": "Instagram",
], "provider_url": "https://instagram.com",
"url": "https:\/\/giphy.com\/services\/oembed", "endpoints": [
"discovery": true {
} "schemes": [
] "http://instagram.com/p/*",
}, "http://instagr.am/p/*",
{ "http://www.instagram.com/p/*",
"provider_name": "Instagram", "http://www.instagr.am/p/*",
"provider_url": "https:\/\/instagram.com", "https://instagram.com/p/*",
"endpoints": [ "https://instagr.am/p/*",
{ "https://www.instagram.com/p/*",
"schemes": [ "https://www.instagr.am/p/*"
"http:\/\/instagram.com\/p\/*", ],
"http:\/\/instagr.am\/p\/*", "url": "https://api.instagram.com/oembed",
"http:\/\/www.instagram.com\/p\/*", "formats": ["json"]
"http:\/\/www.instagr.am\/p\/*", }
"https:\/\/instagram.com\/p\/*", ]
"https:\/\/instagr.am\/p\/*", },
"https:\/\/www.instagram.com\/p\/*", {
"https:\/\/www.instagr.am\/p\/*" "provider_name": "Meetup",
], "provider_url": "http://www.meetup.com",
"url": "https:\/\/api.instagram.com\/oembed", "endpoints": [
"formats": [ {
"json" "schemes": [
] "http://meetup.com/*",
} "https://www.meetup.com/*",
] "https://meetup.com/*",
}, "http://meetu.ps/*"
{ ],
"provider_name": "Meetup", "url": "https://api.meetup.com/oembed",
"provider_url": "http:\/\/www.meetup.com", "formats": ["json"]
"endpoints": [ }
{ ]
"schemes": [ },
"http:\/\/meetup.com\/*", {
"https:\/\/www.meetup.com\/*", "provider_name": "MixCloud",
"https:\/\/meetup.com\/*", "provider_url": "https://mixcloud.com/",
"http:\/\/meetu.ps\/*" "endpoints": [
], {
"url": "https:\/\/api.meetup.com\/oembed", "schemes": ["http://www.mixcloud.com/*/*/", "https://www.mixcloud.com/*/*/"],
"formats": [ "url": "https://www.mixcloud.com/oembed/"
"json" }
] ]
} },
] {
}, "provider_name": "Reddit",
{ "provider_url": "https://reddit.com/",
"provider_name": "MixCloud", "endpoints": [
"provider_url": "https:\/\/mixcloud.com\/", {
"endpoints": [ "schemes": [
{ "https://reddit.com/r/*/comments/*/*",
"schemes": [ "https://www.reddit.com/r/*/comments/*/*"
"http:\/\/www.mixcloud.com\/*\/*\/", ],
"https:\/\/www.mixcloud.com\/*\/*\/" "url": "https://www.reddit.com/oembed"
], }
"url": "https:\/\/www.mixcloud.com\/oembed\/" ]
} },
] {
}, "provider_name": "SlideShare",
{ "provider_url": "http://www.slideshare.net/",
"provider_name": "Reddit", "endpoints": [
"provider_url": "https:\/\/reddit.com\/", {
"endpoints": [ "schemes": [
{ "http://www.slideshare.net/*/*",
"schemes": [ "http://fr.slideshare.net/*/*",
"https:\/\/reddit.com\/r\/*\/comments\/*\/*", "http://de.slideshare.net/*/*",
"https:\/\/www.reddit.com\/r\/*\/comments\/*\/*" "http://es.slideshare.net/*/*",
], "http://pt.slideshare.net/*/*"
"url": "https:\/\/www.reddit.com\/oembed" ],
} "url": "http://www.slideshare.net/api/oembed/2",
] "discovery": true
}, }
{ ]
"provider_name": "SlideShare", },
"provider_url": "http:\/\/www.slideshare.net\/", {
"endpoints": [ "provider_name": "SoundCloud",
{ "provider_url": "http://soundcloud.com/",
"schemes": [ "endpoints": [
"http:\/\/www.slideshare.net\/*\/*", {
"http:\/\/fr.slideshare.net\/*\/*", "schemes": ["http://soundcloud.com/*", "https://soundcloud.com/*"],
"http:\/\/de.slideshare.net\/*\/*", "url": "https://soundcloud.com/oembed"
"http:\/\/es.slideshare.net\/*\/*", }
"http:\/\/pt.slideshare.net\/*\/*" ]
], },
"url": "http:\/\/www.slideshare.net\/api\/oembed\/2", {
"discovery": true "provider_name": "Twitch",
} "provider_url": "https://www.twitch.tv",
] "endpoints": [
}, {
{ "schemes": [
"provider_name": "SoundCloud", "http://clips.twitch.tv/*",
"provider_url": "http:\/\/soundcloud.com\/", "https://clips.twitch.tv/*",
"endpoints": [ "http://www.twitch.tv/*",
{ "https://www.twitch.tv/*",
"schemes": [ "http://twitch.tv/*",
"http:\/\/soundcloud.com\/*", "https://twitch.tv/*"
"https:\/\/soundcloud.com\/*" ],
], "url": "https://api.twitch.tv/v4/oembed",
"url": "https:\/\/soundcloud.com\/oembed" "formats": ["json"]
} }
] ]
}, },
{ {
"provider_name": "Twitch", "provider_name": "Twitter",
"provider_url": "https:\/\/www.twitch.tv", "provider_url": "http://www.twitter.com/",
"endpoints": [ "endpoints": [
{ {
"schemes": [ "schemes": ["https://twitter.com/*/status/*", "https://*.twitter.com/*/status/*"],
"http:\/\/clips.twitch.tv\/*", "url": "https://publish.twitter.com/oembed"
"https:\/\/clips.twitch.tv\/*", }
"http:\/\/www.twitch.tv\/*", ]
"https:\/\/www.twitch.tv\/*", },
"http:\/\/twitch.tv\/*", {
"https:\/\/twitch.tv\/*" "provider_name": "Vimeo",
], "provider_url": "https://vimeo.com/",
"url": "https:\/\/api.twitch.tv\/v4\/oembed", "endpoints": [
"formats": [ {
"json" "schemes": [
] "https://vimeo.com/*",
} "https://vimeo.com/album/*/video/*",
] "https://vimeo.com/channels/*/*",
}, "https://vimeo.com/groups/*/videos/*",
{ "https://vimeo.com/ondemand/*/*",
"provider_name": "Twitter", "https://player.vimeo.com/video/*"
"provider_url": "http:\/\/www.twitter.com\/", ],
"endpoints": [ "url": "https://vimeo.com/api/oembed.{format}",
{ "discovery": true
"schemes": [ }
"https:\/\/twitter.com\/*\/status\/*", ]
"https:\/\/*.twitter.com\/*\/status\/*" },
], {
"url": "https:\/\/publish.twitter.com\/oembed" "provider_name": "YouTube",
} "provider_url": "https://www.youtube.com/",
] "endpoints": [
}, {
{ "schemes": [
"provider_name": "Vimeo", "https://*.youtube.com/watch*",
"provider_url": "https:\/\/vimeo.com\/", "https://*.youtube.com/v/*",
"endpoints": [ "https://youtu.be/*"
{ ],
"schemes": [ "url": "https://www.youtube.com/oembed",
"https:\/\/vimeo.com\/*", "discovery": true
"https:\/\/vimeo.com\/album\/*\/video\/*", }
"https:\/\/vimeo.com\/channels\/*\/*", ]
"https:\/\/vimeo.com\/groups\/*\/videos\/*", }
"https:\/\/vimeo.com\/ondemand\/*\/*", ]
"https:\/\/player.vimeo.com\/video\/*"
],
"url": "https:\/\/vimeo.com\/api\/oembed.{format}",
"discovery": true
}
]
},
{
"provider_name": "YouTube",
"provider_url": "https:\/\/www.youtube.com\/",
"endpoints": [
{
"schemes": [
"https:\/\/*.youtube.com\/watch*",
"https:\/\/*.youtube.com\/v\/*",
"https:\/\/youtu.be\/*"
],
"url": "https:\/\/www.youtube.com\/oembed",
"discovery": true
}
]
}
]

View File

@ -11,7 +11,7 @@
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
/* Language and Environment */ /* Language and Environment */
"target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
// "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
// "jsx": "preserve", /* Specify what JSX code is generated. */ // "jsx": "preserve", /* Specify what JSX code is generated. */
// "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */
@ -25,11 +25,12 @@
// "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
/* Modules */ /* Modules */
"module": "commonjs", /* Specify what module code is generated. */ "module": "commonjs" /* Specify what module code is generated. */,
// "rootDir": "./", /* Specify the root folder within your source files. */ // "rootDir": "./", /* Specify the root folder within your source files. */
// "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */ // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
"paths": { /* Specify a set of entries that re-map imports to additional lookup locations. */ /* Specify a set of entries that re-map imports to additional lookup locations. */
"paths": {
"@config/*": ["./src/config/*"], "@config/*": ["./src/config/*"],
"@constants/*": ["./src/constants/*"], "@constants/*": ["./src/constants/*"],
"@context/*": ["./src/context/*"], "@context/*": ["./src/context/*"],
@ -66,7 +67,7 @@
// "sourceMap": true, /* Create source map files for emitted JavaScript files. */ // "sourceMap": true, /* Create source map files for emitted JavaScript files. */
// "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
// "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */
"outDir": "./build", /* Specify an output folder for all emitted files. */ "outDir": "./build" /* Specify an output folder for all emitted files. */,
// "removeComments": true, /* Disable emitting comments. */ // "removeComments": true, /* Disable emitting comments. */
// "noEmit": true, /* Disable emitting files from a compilation. */ // "noEmit": true, /* Disable emitting files from a compilation. */
// "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
@ -88,19 +89,19 @@
// "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
// "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */
// "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */,
// "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
"forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
/* Type Checking */ /* Type Checking */
"strict": true, /* Enable all strict type-checking options. */ "strict": true /* Enable all strict type-checking options. */,
"noImplicitAny": false, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ "noImplicitAny": false /* Enable error reporting for expressions and declarations with an implied 'any' type. */,
// "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */
// "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
// "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */
// "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
// "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */
"useUnknownInCatchVariables": false, /* Default catch clause variables as 'unknown' instead of 'any'. */ "useUnknownInCatchVariables": false /* Default catch clause variables as 'unknown' instead of 'any'. */,
// "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
// "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */
// "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */
@ -115,6 +116,6 @@
/* Completeness */ /* Completeness */
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
"skipLibCheck": true /* Skip type checking all .d.ts files. */ "skipLibCheck": true /* Skip type checking all .d.ts files. */
}, }
} }

View File

@ -408,6 +408,13 @@
dependencies: dependencies:
eslint-visitor-keys "^3.4.3" eslint-visitor-keys "^3.4.3"
"@eslint-community/eslint-utils@^4.5.1":
version "4.7.0"
resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a"
integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==
dependencies:
eslint-visitor-keys "^3.4.3"
"@eslint-community/regexpp@^4.11.0": "@eslint-community/regexpp@^4.11.0":
version "4.12.1" version "4.12.1"
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0"
@ -1841,6 +1848,11 @@ acorn@^7.1.1:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
acorn@^8.14.0, acorn@^8.5.0:
version "8.14.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.1.tgz#721d5dc10f7d5b5609a891773d47731796935dfb"
integrity sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==
acorn@^8.4.1: acorn@^8.4.1:
version "8.9.0" version "8.9.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59"
@ -4034,6 +4046,13 @@ eslint-compat-utils@^0.5.1:
dependencies: dependencies:
semver "^7.5.4" semver "^7.5.4"
eslint-compat-utils@^0.6.4:
version "0.6.5"
resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.6.5.tgz#6b06350a1c947c4514cfa64a170a6bfdbadc7ec2"
integrity sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==
dependencies:
semver "^7.5.4"
eslint-config-prettier@^10.1.2: eslint-config-prettier@^10.1.2:
version "10.1.2" version "10.1.2"
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.2.tgz#31a4b393c40c4180202c27e829af43323bf85276" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.2.tgz#31a4b393c40c4180202c27e829af43323bf85276"
@ -4065,6 +4084,13 @@ eslint-import-resolver-typescript@^4.3.4:
tinyglobby "^0.2.13" tinyglobby "^0.2.13"
unrs-resolver "^1.6.3" unrs-resolver "^1.6.3"
eslint-json-compat-utils@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/eslint-json-compat-utils/-/eslint-json-compat-utils-0.2.1.tgz#32931d42c723da383712f25177a2c57b9ef5f079"
integrity sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==
dependencies:
esquery "^1.6.0"
eslint-module-utils@^2.12.0: eslint-module-utils@^2.12.0:
version "2.12.0" version "2.12.0"
resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b"
@ -4113,6 +4139,20 @@ eslint-plugin-jest@^28.11.0:
dependencies: dependencies:
"@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0" "@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0"
eslint-plugin-jsonc@^2.20.0:
version "2.20.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.20.0.tgz#7f3ae51abd38176487ba7324dee77578a92e15e0"
integrity sha512-FRgCn9Hzk5eKboCbVMrr9QrhM0eO4G+WKH8IFXoaeqhM/2kuWzbStJn4kkr0VWL8J5H8RYZF+Aoam1vlBaZVkw==
dependencies:
"@eslint-community/eslint-utils" "^4.5.1"
eslint-compat-utils "^0.6.4"
eslint-json-compat-utils "^0.2.1"
espree "^9.6.1 || ^10.3.0"
graphemer "^1.4.0"
jsonc-eslint-parser "^2.4.0"
natural-compare "^1.4.0"
synckit "^0.6.2 || ^0.7.3 || ^0.10.3"
eslint-plugin-n@^17.17.0: eslint-plugin-n@^17.17.0:
version "17.17.0" version "17.17.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.17.0.tgz#6644433d395c2ecae0b2fe58018807e85d8e0724" resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.17.0.tgz#6644433d395c2ecae0b2fe58018807e85d8e0724"
@ -4170,11 +4210,16 @@ eslint-scope@^7.2.2:
esrecurse "^4.3.0" esrecurse "^4.3.0"
estraverse "^5.2.0" estraverse "^5.2.0"
eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
version "3.4.3" version "3.4.3"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
eslint-visitor-keys@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45"
integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==
eslint@^8.57.1: eslint@^8.57.1:
version "8.57.1" version "8.57.1"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9"
@ -4229,7 +4274,7 @@ esniff@^2.0.1:
event-emitter "^0.3.5" event-emitter "^0.3.5"
type "^2.7.2" type "^2.7.2"
espree@^9.6.0, espree@^9.6.1: espree@^9.0.0, espree@^9.6.0, espree@^9.6.1:
version "9.6.1" version "9.6.1"
resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
@ -4238,6 +4283,15 @@ espree@^9.6.0, espree@^9.6.1:
acorn-jsx "^5.3.2" acorn-jsx "^5.3.2"
eslint-visitor-keys "^3.4.1" eslint-visitor-keys "^3.4.1"
"espree@^9.6.1 || ^10.3.0":
version "10.3.0"
resolved "https://registry.yarnpkg.com/espree/-/espree-10.3.0.tgz#29267cf5b0cb98735b65e64ba07e0ed49d1eed8a"
integrity sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==
dependencies:
acorn "^8.14.0"
acorn-jsx "^5.3.2"
eslint-visitor-keys "^4.2.0"
esprima@^1.2.0: esprima@^1.2.0:
version "1.2.5" version "1.2.5"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.5.tgz#0993502feaf668138325756f30f9a51feeec11e9" resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.5.tgz#0993502feaf668138325756f30f9a51feeec11e9"
@ -4255,6 +4309,13 @@ esquery@^1.4.2:
dependencies: dependencies:
estraverse "^5.1.0" estraverse "^5.1.0"
esquery@^1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7"
integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==
dependencies:
estraverse "^5.1.0"
esrecurse@^4.3.0: esrecurse@^4.3.0:
version "4.3.0" version "4.3.0"
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
@ -6529,6 +6590,16 @@ json5@^2.2.2, json5@^2.2.3, json5@^2.x:
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
jsonc-eslint-parser@^2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz#74ded53f9d716e8d0671bd167bf5391f452d5461"
integrity sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==
dependencies:
acorn "^8.5.0"
eslint-visitor-keys "^3.0.0"
espree "^9.0.0"
semver "^7.3.5"
jsonwebtoken@^8.3.0, jsonwebtoken@~8.5.1: jsonwebtoken@^8.3.0, jsonwebtoken@~8.5.1:
version "8.5.1" version "8.5.1"
resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d"
@ -9121,7 +9192,14 @@ string_decoder@^1.3.0:
dependencies: dependencies:
safe-buffer "~5.2.0" safe-buffer "~5.2.0"
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1, strip-ansi@^7.0.1: "strip-ansi-cjs@npm:strip-ansi@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
dependencies:
ansi-regex "^5.0.1"
strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1, strip-ansi@^7.0.1:
version "6.0.1" version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@ -9225,6 +9303,14 @@ synckit@^0.11.0:
"@pkgr/core" "^0.2.0" "@pkgr/core" "^0.2.0"
tslib "^2.8.1" tslib "^2.8.1"
"synckit@^0.6.2 || ^0.7.3 || ^0.10.3":
version "0.10.3"
resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.10.3.tgz#940aea2c7b6d141a4f74dbdebc81e0958c331a4b"
integrity sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==
dependencies:
"@pkgr/core" "^0.2.0"
tslib "^2.8.1"
tapable@^2.2.0: tapable@^2.2.0:
version "2.2.1" version "2.2.1"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
@ -10087,7 +10173,16 @@ with@^7.0.0:
assert-never "^1.2.1" assert-never "^1.2.1"
babel-walk "3.0.0-canary-5" babel-walk "3.0.0-canary-5"
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@7.0.0, wrap-ansi@^7.0.0, wrap-ansi@^8.1.0: "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
dependencies:
ansi-styles "^4.0.0"
string-width "^4.1.0"
strip-ansi "^6.0.0"
wrap-ansi@7.0.0, wrap-ansi@^7.0.0, wrap-ansi@^8.1.0:
version "7.0.0" version "7.0.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==