diff --git a/.eslintrc.js b/.eslintrc.js index ace7c40..f13d27f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,6 +1,11 @@ /* eslint-disable max-len */ module.exports = { - extends: ['transloadit', 'prettier', 'plugin:@typescript-eslint/recommended'], + extends: [ + 'transloadit', + 'prettier', + 'plugin:@typescript-eslint/recommended', + 'plugin:@typescript-eslint/stylistic', + ], parser: '@typescript-eslint/parser', plugins: ['node', 'prefer-import', 'promise', '@typescript-eslint'], settings: { diff --git a/.prettierrc.json b/.prettierrc.json index a532643..88a1133 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -3,5 +3,6 @@ "printWidth": 100, "semi": false, "singleQuote": true, - "jsxSingleQuote": false + "jsxSingleQuote": false, + "plugins": ["prettier-plugin-packagejson"] } diff --git a/.vscode/monolib.code-workspace b/.vscode/monolib.code-workspace index 64bfb87..f2b9acb 100644 --- a/.vscode/monolib.code-workspace +++ b/.vscode/monolib.code-workspace @@ -1,8 +1,8 @@ { - "folders": [ - { - "path": ".." - } - ], - "settings": {} + "folders": [ + { + "path": "..", + }, + ], + "settings": {}, } diff --git a/package.json b/package.json index e4c088d..b403bd8 100644 --- a/package.json +++ b/package.json @@ -4,23 +4,21 @@ "workspaces": [ "packages/*" ], - "packageManager": "yarn@4.0.1+sha224.ca5d6f5a8aecd0801adc32f775675b01961bdc2383867d36f4732a0a", - "engines": { - "node": ">= 18", - "yarn": "4.0.1" - }, "scripts": { - "pub": "npm-run-all test lernaPublish", - "lernaPublish": "lerna publish", - "new": "sucrase-node new.ts", - "fix": "DEBUG=eslint:cli-engine eslint . --ext .js,.jsx,.ts,.tsx --fix && yarn fix:formatting", - "lint": "DEBUG=eslint:cli-engine eslint . --ext .js,.jsx,.ts,.tsx && yarn lint:formatting", "build": "lerna run tsc", - "test:watch": "node -r sucrase/register --test --watch packages/**/*.test.ts", - "test": "node -r sucrase/register --test packages/**/*.test.ts", "check": "npm-run-all build lint test", + "fix": "yarn fix:js && yarn fix:formatting", "fix:formatting": "prettier --write .", - "lint:formatting": "prettier --check ." + "fix:js": "eslint . --ext .js,.jsx,.ts,.tsx --fix", + "lernaPublish": "lerna publish", + "lint": "run-p lint:formatting lint:js && yarn lint:ts", + "lint:formatting": "prettier --check .", + "lint:js": "eslint . --ext .js,.jsx,.ts,.tsx", + "lint:ts": "lerna run tsc", + "new": "sucrase-node new.ts", + "pub": "npm-run-all test lernaPublish", + "test": "node -r sucrase/register --test packages/**/*.test.ts", + "test:watch": "node -r sucrase/register --test --watch packages/**/*.test.ts" }, "dependencies": { "execa": "5.0.0", @@ -30,25 +28,32 @@ }, "devDependencies": { "@types/node": "^18.18.13", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", - "eslint": "^8.23.0", - "eslint-config-prettier": "^8.8.0", + "@typescript-eslint/eslint-plugin": "^6.19.0", + "@typescript-eslint/parser": "^6.19.0", + "concurrently": "^8.2.2", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", "eslint-config-transloadit": "^3.0.0-0", - "eslint-import-resolver-typescript": "^3.5.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prefer-import": "^0.0.1", - "eslint-plugin-promise": "^4.3.1", - "eslint-plugin-react": "^7.22.0", - "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-transloadit": "^0.2.0", "fakefile": "1.0.0", "lerna": "^8.0.2", "npm-run-all": "^4.1.5", - "prettier": "^2.8.6", - "sucrase": "^3.25.0", - "typescript": "^5.3.2" + "prettier": "^3.2.4", + "prettier-plugin-packagejson": "^2.4.9", + "sucrase": "^3.35.0", + "typescript": "^5.3.3" + }, + "packageManager": "yarn@4.0.1+sha224.ca5d6f5a8aecd0801adc32f775675b01961bdc2383867d36f4732a0a", + "engines": { + "node": ">= 18", + "yarn": "4.0.1" } } diff --git a/packages/abbr/package.json b/packages/abbr/package.json index d495a3c..cf4fe68 100644 --- a/packages/abbr/package.json +++ b/packages/abbr/package.json @@ -1,27 +1,27 @@ { "name": "@transloadit/abbr", - "license": "AGPL-3.0-only", - "publishConfig": { - "access": "public" - }, + "version": "0.3.0", "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/abbr" }, + "license": "AGPL-3.0-only", "main": "dist/abbr.js", "types": "dist/abbr.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" + }, + "publishConfig": { + "access": "public" }, - "version": "0.3.0", "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/abbr/src/abbr.test.ts b/packages/abbr/src/abbr.test.ts index 4e7120a..fc609f9 100644 --- a/packages/abbr/src/abbr.test.ts +++ b/packages/abbr/src/abbr.test.ts @@ -7,9 +7,9 @@ describe('abbr', () => { test('main', async () => { assert.strictEqual( abbr( - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ' + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ', ), - 'Lorem ipsum dolor sit ame[...] et dolore magna aliqua. ' + 'Lorem ipsum dolor sit ame[...] et dolore magna aliqua. ', ) assert.strictEqual(abbr('Lorem ipsum dolor sit amet', 10, ' .. '), 'Lor .. met') }) diff --git a/packages/abbr/src/abbr.ts b/packages/abbr/src/abbr.ts index 7531d9f..1e638e0 100644 --- a/packages/abbr/src/abbr.ts +++ b/packages/abbr/src/abbr.ts @@ -8,7 +8,7 @@ export = function abbr(str: string, maxLength = 55, divider = `[...]`): string { const firstLen = Math.ceil((maxLength - divider.length) / 2) const lastLen = Math.floor((maxLength - divider.length) / 2) abbreviated = `${abbreviated.substr(0, firstLen)}${divider}${abbreviated.substr( - abbreviated.length - lastLen + abbreviated.length - lastLen, )}` } diff --git a/packages/abbr/tsconfig.json b/packages/abbr/tsconfig.json index 819500b..9859df8 100644 --- a/packages/abbr/tsconfig.json +++ b/packages/abbr/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist/", - "rootDir": "src/" + "rootDir": "src/", }, - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/analyze-step/package.json b/packages/analyze-step/package.json index 2b19cad..0ba7fe1 100644 --- a/packages/analyze-step/package.json +++ b/packages/analyze-step/package.json @@ -1,26 +1,24 @@ { "name": "@transloadit/analyze-step", - "license": "AGPL-3.0-only", - "publishConfig": { - "access": "public" - }, + "version": "0.3.0", "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/analyze-step" }, + "license": "AGPL-3.0-only", "main": "dist/analyzeStep.js", "types": "dist/analyzeStep.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "@transloadit/format-duration-ms": "^0.3.0", @@ -29,10 +27,12 @@ "jsonpath-plus": "^7.2.0", "lodash": "^4.17.21" }, - "version": "0.3.0", - "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1", "devDependencies": { "@types/jsonpath": "^0.2.4", "@types/lodash": "^4.14.202" - } + }, + "publishConfig": { + "access": "public" + }, + "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/analyze-step/src/analyzeStep.test.ts b/packages/analyze-step/src/analyzeStep.test.ts index e814241..3ea81f3 100644 --- a/packages/analyze-step/src/analyzeStep.test.ts +++ b/packages/analyze-step/src/analyzeStep.test.ts @@ -33,9 +33,9 @@ describe('analyzeStep', () => { resize_strategy: 'pad', imagemagick_stack: 'v2.0.7', }, - ROBOTS + ROBOTS, ), - 'Resize images to 75×75 using the pad strategy' + 'Resize images to 75×75 using the pad strategy', ) assert.strictEqual( @@ -47,9 +47,9 @@ describe('analyzeStep', () => { preset: 'empty', ffmpeg_stack: 'v3.3.3', }, - ROBOTS + ROBOTS, ), - 'Transcode videos to original codec Settings' + 'Transcode videos to original codec Settings', ) assert.strictEqual( @@ -66,9 +66,9 @@ describe('analyzeStep', () => { map: ['[v]', '[a]'], }, }, - ROBOTS + ROBOTS, ), - 'Change video speed' + 'Change video speed', ) assert.strictEqual( @@ -78,9 +78,9 @@ describe('analyzeStep', () => { width: '75', height: '75', }, - ROBOTS + ROBOTS, ), - 'Resize images to 75×75' + 'Resize images to 75×75', ) assert.strictEqual( @@ -97,9 +97,9 @@ describe('analyzeStep', () => { gravity: 'center', imagemagick_stack: 'v2.0.7', }, - ROBOTS + ROBOTS, ), - 'Crop images to 75×75 starting at 150×100 from the top left' + 'Crop images to 75×75 starting at 150×100 from the top left', ) }) @@ -110,9 +110,9 @@ describe('analyzeStep', () => { robot: '/file/filter', accepts: [['${file.meta.descriptions}', 'includes', 'Bridge']], }, - ROBOTS + ROBOTS, ), - 'Pick files that include descriptions of a Bridge' + 'Pick files that include descriptions of a Bridge', ) assert.strictEqual( analyzeStep( @@ -122,9 +122,9 @@ describe('analyzeStep', () => { format: 'meta', granularity: 'list', }, - ROBOTS + ROBOTS, ), - 'Recognize objects in images' + 'Recognize objects in images', ) }) @@ -135,9 +135,9 @@ describe('analyzeStep', () => { robot: '/file/filter', accepts: '${file.meta.width > file.meta.height}', }, - ROBOTS + ROBOTS, ), - 'Pick Filter by code evaluation' + 'Pick Filter by code evaluation', ) assert.strictEqual( @@ -147,9 +147,9 @@ describe('analyzeStep', () => { accepts: [['${file.mime}', 'regex', 'image/jpe?g']], error_on_decline: false, }, - ROBOTS + ROBOTS, ), - 'Pick jpeg images' + 'Pick jpeg images', ) assert.strictEqual( @@ -158,9 +158,9 @@ describe('analyzeStep', () => { robot: '/file/filter', accepts: [['${file.type}', '===', 'video']], }, - ROBOTS + ROBOTS, ), - 'Pick videos' + 'Pick videos', ) assert.strictEqual( @@ -169,9 +169,9 @@ describe('analyzeStep', () => { robot: '/file/filter', declines: [['${file.meta.audio_bitrate}', '<', '65536']], }, - ROBOTS + ROBOTS, ), - 'Exclude files with an audio bitrate below 64 Kbit/s' + 'Exclude files with an audio bitrate below 64 Kbit/s', ) assert.strictEqual( @@ -184,9 +184,9 @@ describe('analyzeStep', () => { ], condition_type: 'and', }, - ROBOTS + ROBOTS, ), - 'Exclude files without a width of 1920 and a height of 1080' + 'Exclude files without a width of 1920 and a height of 1080', ) assert.strictEqual( @@ -196,9 +196,9 @@ describe('analyzeStep', () => { accepts: [['${file.mime}', 'regex', 'image']], error_on_decline: true, }, - ROBOTS + ROBOTS, ), - 'Pick images' + 'Pick images', ) assert.strictEqual( @@ -211,9 +211,9 @@ describe('analyzeStep', () => { ], error_on_decline: true, }, - ROBOTS + ROBOTS, ), - 'Pick images and videos' + 'Pick images and videos', ) assert.strictEqual( @@ -222,9 +222,9 @@ describe('analyzeStep', () => { robot: '/file/filter', accepts: [['${file.size}', '>=', '1024']], }, - ROBOTS + ROBOTS, ), - 'Pick files with a filesize of 1 KB or higher' + 'Pick files with a filesize of 1 KB or higher', ) assert.strictEqual( @@ -237,9 +237,9 @@ describe('analyzeStep', () => { ], condition_type: 'and', }, - ROBOTS + ROBOTS, ), - 'Pick files with a aspect ratio above 1.0 and images' + 'Pick files with a aspect ratio above 1.0 and images', ) assert.strictEqual( @@ -252,9 +252,9 @@ describe('analyzeStep', () => { ], error_on_decline: true, }, - ROBOTS + ROBOTS, ), - 'Exclude files bigger than 20 MB and files with a duration of 5m or higher' + 'Exclude files bigger than 20 MB and files with a duration of 5m or higher', ) assert.strictEqual( @@ -267,9 +267,9 @@ describe('analyzeStep', () => { ], condition_type: 'or', }, - ROBOTS + ROBOTS, ), - 'Pick files with a width of 2048 or lower or a height of 2048 or lower' + 'Pick files with a width of 2048 or lower or a height of 2048 or lower', ) assert.strictEqual( @@ -285,9 +285,9 @@ describe('analyzeStep', () => { ], error_on_decline: false, }, - ROBOTS + ROBOTS, ), - 'Exclude archives' + 'Exclude archives', ) assert.strictEqual( @@ -297,9 +297,9 @@ describe('analyzeStep', () => { declines: [['${file.meta.audio_bitrate}', '==', '']], error_on_decline: true, }, - ROBOTS + ROBOTS, ), - 'Exclude files without an audio bitrate' + 'Exclude files without an audio bitrate', ) assert.strictEqual( @@ -311,9 +311,9 @@ describe('analyzeStep', () => { ['${file.type}', '===', 'video'], ], }, - ROBOTS + ROBOTS, ), - 'Pick images and videos' + 'Pick images and videos', ) }) }) diff --git a/packages/analyze-step/src/analyzeStep.ts b/packages/analyze-step/src/analyzeStep.ts index f8c8474..87ae276 100644 --- a/packages/analyze-step/src/analyzeStep.ts +++ b/packages/analyze-step/src/analyzeStep.ts @@ -40,7 +40,7 @@ function humanJoin(array: string[], reduce = true, glueword = 'and'): string { type Condition = [value: string, operator: string, value: string] -type FileFilterStep = { +interface FileFilterStep { accepts?: string | Condition[] declines?: string | Condition[] condition_type?: 'or' | 'and' @@ -76,7 +76,7 @@ function humanFilter(step: FileFilterStep): string { const template = clone(templates[operator]) if (!template) { throw new Error( - `Please add a template definition for this /file/filter operator: ${operator}` + `Please add a template definition for this /file/filter operator: ${operator}`, ) } @@ -158,7 +158,7 @@ function humanFilter(step: FileFilterStep): string { if (collection.declines && collection.declines.length > 0) { const joindec = humanJoin(collection.declines, false, step.condition_type).replace( 'with a certain mime-type and with a certain mime-type', - 'with certain mime-types' + 'with certain mime-types', ) total.push(`Exclude ${joindec}`) @@ -166,7 +166,7 @@ function humanFilter(step: FileFilterStep): string { if (collection.accepts && collection.accepts.length > 0) { const joinacc = humanJoin(collection.accepts, false, step.condition_type).replace( 'with a certain mime-type and with a certain mime-type', - 'with certain mime-types' + 'with certain mime-types', ) total.push(`Pick ${joinacc}`) @@ -193,7 +193,7 @@ function humanFilter(step: FileFilterStep): string { .replace(/files with a filesize below(\W|$)/g, 'files smaller than$1') } -type StepWithDimensions = { +interface StepWithDimensions { width?: number | string height?: number | string crop?: { x1: number; x2: number; y1: number; y2: number } @@ -227,11 +227,11 @@ function humanDimensions(step: StepWithDimensions): string { return str } -type PresetStep = { +interface PresetStep { preset?: string } -type ExtraMeta = { +interface ExtraMeta { deviceName?: string } @@ -278,7 +278,7 @@ function humanPreset(step: PresetStep, extrameta: ExtraMeta = {}): string { return str } -type FormatStep = { +interface FormatStep { format?: string } @@ -297,20 +297,20 @@ function humanFormat(step: FormatStep): string { return str } -type Robots = { - [key: string]: { +type Robots = Record< + string, + { rname: string purpose_words: string } -} +> type Step = Partial & Partial & Partial & - Partial & { - // using any until we can put some effort into Assembly/Template/Robot types - [key: string]: any - } + Partial & + // eslint-disable-next-line @typescript-eslint/no-explicit-any + Record export = function humanize(step: Step, robots: Robots, extrameta: ExtraMeta = {}): string { let str = `` diff --git a/packages/analyze-step/tsconfig.json b/packages/analyze-step/tsconfig.json index a4c69a6..06e8251 100644 --- a/packages/analyze-step/tsconfig.json +++ b/packages/analyze-step/tsconfig.json @@ -5,9 +5,9 @@ "rootDir": "src/", "paths": { "@transloadit/format-duration-ms": ["../format-duration-ms"], - "@transloadit/prettier-bytes": ["../prettier-bytes"] - } + "@transloadit/prettier-bytes": ["../prettier-bytes"], + }, }, "references": [{ "path": "../format-duration-ms" }, { "path": "../prettier-bytes" }], - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/enrich-tweet/package.json b/packages/enrich-tweet/package.json index d3464d4..26ac36b 100644 --- a/packages/enrich-tweet/package.json +++ b/packages/enrich-tweet/package.json @@ -1,27 +1,24 @@ { "name": "@transloadit/enrich-tweet", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/enrich-tweet" }, + "license": "AGPL-3.0-only", "main": "dist/enrichTweet.js", "types": "dist/enrichTweet.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "get-urls": "10", @@ -33,5 +30,8 @@ "devDependencies": { "@types/twitter-text": "^3.1.9" }, + "publishConfig": { + "access": "public" + }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/enrich-tweet/src/enrichTweet.test.ts b/packages/enrich-tweet/src/enrichTweet.test.ts index 28fca58..df6107b 100644 --- a/packages/enrich-tweet/src/enrichTweet.test.ts +++ b/packages/enrich-tweet/src/enrichTweet.test.ts @@ -6,81 +6,81 @@ import enrichTweet from './enrichTweet' describe('enrichTweet', () => { test('should render tweet 1087761082247204900 correctly', async () => { const tweet = JSON.parse( - fs.readFileSync(`${__dirname}/enrichTweet.fixture-1087761082247204900.json`, 'utf-8') + fs.readFileSync(`${__dirname}/enrichTweet.fixture-1087761082247204900.json`, 'utf-8'), ) assert.strictEqual( await enrichTweet(tweet), - `In the age of cloud, @transloadit shows great balance of leaning on larger clouds while managing infra in-house @kvz \nhttps://transloadit.com/blog/2018/12/launching-asia-pacific-and-network-changes/ \n\n` + `In the age of cloud, @transloadit shows great balance of leaning on larger clouds while managing infra in-house @kvz \nhttps://transloadit.com/blog/2018/12/launching-asia-pacific-and-network-changes/ \n\n`, ) }) test('should render tweet 1082897509528281089 correctly', async () => { const tweet = JSON.parse( - fs.readFileSync(`${__dirname}/enrichTweet.fixture-1082897509528281089.json`, 'utf-8') + fs.readFileSync(`${__dirname}/enrichTweet.fixture-1082897509528281089.json`, 'utf-8'), ) assert.strictEqual( await enrichTweet(tweet), - `Just realized how @tus_io and @uppy_io are a perfect example of @transloadit commoditizing their complements: https://gwern.net/complement` + `Just realized how @tus_io and @uppy_io are a perfect example of @transloadit commoditizing their complements: https://gwern.net/complement`, ) }) test('should render tweet 389922139408592896 correctly', async () => { const tweet = JSON.parse( - fs.readFileSync(`${__dirname}/enrichTweet.fixture-389922139408592896.json`, 'utf-8') + fs.readFileSync(`${__dirname}/enrichTweet.fixture-389922139408592896.json`, 'utf-8'), ) assert.strictEqual( await enrichTweet(tweet), - `Don't understand why anyone messes with carrierwave / paperclip / whatever anymore. @transloadit is just too easy. https://transloadit.com/r/wGN` + `Don't understand why anyone messes with carrierwave / paperclip / whatever anymore. @transloadit is just too easy. https://transloadit.com/r/wGN`, ) }) test('should render tweet 558414704024899584 correctly', async () => { const tweet = JSON.parse( - fs.readFileSync(`${__dirname}/enrichTweet.fixture-558414704024899584.json`, 'utf-8') + fs.readFileSync(`${__dirname}/enrichTweet.fixture-558414704024899584.json`, 'utf-8'), ) assert.strictEqual( await enrichTweet(tweet), - `Thank the sponsors! http://2015.staticshowdown.com/sponsors @polymer @BloombergBeta @Firebase @MaxCDNDeveloper @sprintly @dropboxapi @codeship @transloadit` + `Thank the sponsors! http://2015.staticshowdown.com/sponsors @polymer @BloombergBeta @Firebase @MaxCDNDeveloper @sprintly @dropboxapi @codeship @transloadit`, ) }) test('should render tweet 647088863777832961 correctly', async () => { const tweet = JSON.parse( - fs.readFileSync(`${__dirname}/enrichTweet.fixture-647088863777832961.json`, 'utf-8') + fs.readFileSync(`${__dirname}/enrichTweet.fixture-647088863777832961.json`, 'utf-8'), ) assert.strictEqual( await enrichTweet(tweet), - `SponsorOfTheDay! We have giant love feelings for @transloadit! And not just cuz that logo's cute as a bug. Thank you! \n\n` + `SponsorOfTheDay! We have giant love feelings for @transloadit! And not just cuz that logo's cute as a bug. Thank you! \n\n`, ) }) test('should render tweet 588610060810526720 correctly', async () => { const tweet = JSON.parse( - fs.readFileSync(`${__dirname}/enrichTweet.fixture-588610060810526720.json`, 'utf-8') + fs.readFileSync(`${__dirname}/enrichTweet.fixture-588610060810526720.json`, 'utf-8'), ) assert.strictEqual( await enrichTweet(tweet), - `Trying to process/thumbnail about 600k avatars in a few hours. Thank you @transloadit @Prezly \n\n` + `Trying to process/thumbnail about 600k avatars in a few hours. Thank you @transloadit @Prezly \n\n`, ) }) test('should render tweet 17139572739674112 correctly', async () => { const tweet = JSON.parse( - fs.readFileSync(`${__dirname}/enrichTweet.fixture-17139572739674112.json`, 'utf-8') + fs.readFileSync(`${__dirname}/enrichTweet.fixture-17139572739674112.json`, 'utf-8'), ) assert.strictEqual( await enrichTweet(tweet), - `Encode your videos faster ! nice piece of technology : https://transloadit.com/blog/2010/12/realtime-encoding-over-150x-faster/ #video #encoding` + `Encode your videos faster ! nice piece of technology : https://transloadit.com/blog/2010/12/realtime-encoding-over-150x-faster/ #video #encoding`, ) }) test('should render tweet 16955922978971648 correctly', async () => { const tweet = JSON.parse( - fs.readFileSync(`${__dirname}/enrichTweet.fixture-16955922978971648.json`, 'utf-8') + fs.readFileSync(`${__dirname}/enrichTweet.fixture-16955922978971648.json`, 'utf-8'), ) assert.strictEqual( await enrichTweet(tweet), - `Hey @YouTube, @vimeo and other video upload/sharing sites, offer @transloadit a lot of money, now, quick https://news.ycombinator.com/item?id=2025354` + `Hey @YouTube, @vimeo and other video upload/sharing sites, offer @transloadit a lot of money, now, quick https://news.ycombinator.com/item?id=2025354`, ) }) @@ -91,11 +91,11 @@ describe('enrichTweet', () => { test('should not hang on non-shortened urls', async () => { const tweet = JSON.parse( - fs.readFileSync(`${__dirname}/enrichTweet.fixture-1087761082247204900-2.json`, 'utf-8') + fs.readFileSync(`${__dirname}/enrichTweet.fixture-1087761082247204900-2.json`, 'utf-8'), ) assert.strictEqual( await enrichTweet(tweet), - 'https://twitter.com/TLStatus/status/1365465781467836417' + 'https://twitter.com/TLStatus/status/1365465781467836417', ) }) }) diff --git a/packages/enrich-tweet/src/enrichTweet.ts b/packages/enrich-tweet/src/enrichTweet.ts index f230115..cbb747b 100644 --- a/packages/enrich-tweet/src/enrichTweet.ts +++ b/packages/enrich-tweet/src/enrichTweet.ts @@ -12,7 +12,7 @@ async function tryUnshorten(url: string, unshorten: boolean): Promise { } } -type Tweet = { +interface Tweet { full_text?: string entities?: { urls: { @@ -79,7 +79,7 @@ export = async function enrichTweet(tweet: Tweet, unshorten = true): Promise(https:\/\/pbs\.twimg\.com\/[^<]+)<` + `><`, ) // Add two linebreaks before first image @@ -88,7 +88,7 @@ export = async function enrichTweet(tweet: Tweet, unshorten = true): Promise([^<]+)<\/a>/g, - '@$3' + '@$3', ) // eslint-disable-next-line consistent-return diff --git a/packages/enrich-tweet/tsconfig.json b/packages/enrich-tweet/tsconfig.json index 819500b..9859df8 100644 --- a/packages/enrich-tweet/tsconfig.json +++ b/packages/enrich-tweet/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist/", - "rootDir": "src/" + "rootDir": "src/", }, - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/file-exists/package.json b/packages/file-exists/package.json index 020c1cb..cf02876 100644 --- a/packages/file-exists/package.json +++ b/packages/file-exists/package.json @@ -1,27 +1,27 @@ { "name": "@transloadit/file-exists", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/file-exists" }, + "license": "AGPL-3.0-only", "main": "dist/fileExists.js", "types": "dist/fileExists.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" + }, + "publishConfig": { + "access": "public" }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/file-exists/tsconfig.json b/packages/file-exists/tsconfig.json index 819500b..9859df8 100644 --- a/packages/file-exists/tsconfig.json +++ b/packages/file-exists/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist/", - "rootDir": "src/" + "rootDir": "src/", }, - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/format-duration-ms/package.json b/packages/format-duration-ms/package.json index 68fdd29..c8fc6f6 100644 --- a/packages/format-duration-ms/package.json +++ b/packages/format-duration-ms/package.json @@ -1,30 +1,30 @@ { "name": "@transloadit/format-duration-ms", - "license": "AGPL-3.0-only", - "publishConfig": { - "access": "public" - }, + "version": "0.3.0", "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/format-duration-ms" }, + "license": "AGPL-3.0-only", "main": "dist/formatDurationMs.js", "types": "dist/formatDurationMs.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "pretty-ms": "6.0.0" }, - "version": "0.3.0", + "publishConfig": { + "access": "public" + }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/format-duration-ms/tsconfig.json b/packages/format-duration-ms/tsconfig.json index 819500b..9859df8 100644 --- a/packages/format-duration-ms/tsconfig.json +++ b/packages/format-duration-ms/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist/", - "rootDir": "src/" + "rootDir": "src/", }, - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/has-property/package.json b/packages/has-property/package.json index d5e6853..1f9ea3d 100644 --- a/packages/has-property/package.json +++ b/packages/has-property/package.json @@ -1,27 +1,27 @@ { "name": "@transloadit/has-property", - "license": "AGPL-3.0-only", "version": "0.2.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/has-property" }, + "license": "AGPL-3.0-only", "main": "dist/has-property.js", "types": "dist/has-property.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" + }, + "publishConfig": { + "access": "public" }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/has-property/src/has-property.ts b/packages/has-property/src/has-property.ts index 44f7274..d1bef12 100644 --- a/packages/has-property/src/has-property.ts +++ b/packages/has-property/src/has-property.ts @@ -1,7 +1,7 @@ // eslint-disable-next-line import/prefer-default-export export = function hasProperty( obj: unknown, - key: K | null | undefined + key: K | null | undefined, ): obj is Record { return key != null && obj != null && typeof obj === 'object' && Object.hasOwn(obj, key) } diff --git a/packages/has-property/tsconfig.json b/packages/has-property/tsconfig.json index 819500b..9859df8 100644 --- a/packages/has-property/tsconfig.json +++ b/packages/has-property/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist/", - "rootDir": "src/" + "rootDir": "src/", }, - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/post/package.json b/packages/post/package.json index 53ee0ef..a4fd23b 100644 --- a/packages/post/package.json +++ b/packages/post/package.json @@ -1,26 +1,24 @@ { "name": "@transloadit/post", - "publishConfig": { - "access": "public" - }, - "license": "AGPL-3.0-only", + "version": "0.3.0", "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/post" }, - "bin": "./post.js", + "license": "AGPL-3.0-only", "types": "dist/post.d.ts", - "files": [ - "dist" - ], + "bin": "./post.js", "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "@transloadit/file-exists": "^0.3.0", @@ -29,10 +27,12 @@ "open-in-editor": "^2.2.0", "title": "^3.4.2" }, - "version": "0.3.0", - "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1", "devDependencies": { "@types/inquirer": "^8.2.10", "@types/title": "^3.4.3" - } + }, + "publishConfig": { + "access": "public" + }, + "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/post/src/open-in-editor.d.ts b/packages/post/src/open-in-editor.d.ts index e25d97e..232aae3 100644 --- a/packages/post/src/open-in-editor.d.ts +++ b/packages/post/src/open-in-editor.d.ts @@ -48,7 +48,7 @@ declare module 'open-in-editor' { function configure( opts?: CreateOpenInEditorOptions, - failCallback?: (err: Error) => void + failCallback?: (err: Error) => void, ): OpenInEditor export = { configure } diff --git a/packages/post/tsconfig.json b/packages/post/tsconfig.json index ab9d5ff..9ae867f 100644 --- a/packages/post/tsconfig.json +++ b/packages/post/tsconfig.json @@ -6,9 +6,9 @@ "rootDir": "src/", "paths": { "@transloadit/file-exists": ["../file-exists"], - "@transloadit/slugify": ["../slugify"] - } + "@transloadit/slugify": ["../slugify"], + }, }, "references": [{ "path": "../file-exists" }, { "path": "../slugify" }], - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/pr/package.json b/packages/pr/package.json index 68796c4..441ce06 100644 --- a/packages/pr/package.json +++ b/packages/pr/package.json @@ -1,27 +1,27 @@ { "name": "@transloadit/pr", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/pr" }, + "license": "AGPL-3.0-only", "main": "dist/pr.js", "types": "dist/pr.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" + }, + "publishConfig": { + "access": "public" }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/pr/tsconfig.json b/packages/pr/tsconfig.json index 819500b..9859df8 100644 --- a/packages/pr/tsconfig.json +++ b/packages/pr/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist/", - "rootDir": "src/" + "rootDir": "src/", }, - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/prd/package.json b/packages/prd/package.json index 26ab783..a0e42b8 100644 --- a/packages/prd/package.json +++ b/packages/prd/package.json @@ -1,30 +1,30 @@ { "name": "@transloadit/prd", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/prd" }, + "license": "AGPL-3.0-only", "main": "dist/prd.js", "types": "dist/prd.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "@transloadit/pr": "^0.3.0" }, + "publishConfig": { + "access": "public" + }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/prd/tsconfig.json b/packages/prd/tsconfig.json index ce758f2..1c3a33f 100644 --- a/packages/prd/tsconfig.json +++ b/packages/prd/tsconfig.json @@ -4,9 +4,9 @@ "outDir": "dist/", "rootDir": "src/", "paths": { - "@transloadit/pr": ["../pr"] - } + "@transloadit/pr": ["../pr"], + }, }, "include": ["src/"], - "references": [{ "path": "../pr" }] + "references": [{ "path": "../pr" }], } diff --git a/packages/prettier-bytes/package.json b/packages/prettier-bytes/package.json index 466c091..f610327 100644 --- a/packages/prettier-bytes/package.json +++ b/packages/prettier-bytes/package.json @@ -1,27 +1,27 @@ { "name": "@transloadit/prettier-bytes", - "license": "MIT", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/prettier-bytes" }, + "license": "MIT", "main": "dist/prettierBytes.js", "types": "dist/prettierBytes.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" + }, + "publishConfig": { + "access": "public" }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/prettier-bytes/tsconfig.json b/packages/prettier-bytes/tsconfig.json index 819500b..9859df8 100644 --- a/packages/prettier-bytes/tsconfig.json +++ b/packages/prettier-bytes/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist/", - "rootDir": "src/" + "rootDir": "src/", }, - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/slugify/package.json b/packages/slugify/package.json index cfa2e33..e40a8d9 100644 --- a/packages/slugify/package.json +++ b/packages/slugify/package.json @@ -1,27 +1,27 @@ { "name": "@transloadit/slugify", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/slugify" }, + "license": "AGPL-3.0-only", "main": "dist/slugify.js", "types": "dist/slugify.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" + }, + "publishConfig": { + "access": "public" }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/slugify/tsconfig.json b/packages/slugify/tsconfig.json index 819500b..9859df8 100644 --- a/packages/slugify/tsconfig.json +++ b/packages/slugify/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist/", - "rootDir": "src/" + "rootDir": "src/", }, - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/sort-assembly/package.json b/packages/sort-assembly/package.json index 76e0f68..2e7fe7d 100644 --- a/packages/sort-assembly/package.json +++ b/packages/sort-assembly/package.json @@ -1,32 +1,32 @@ { "name": "@transloadit/sort-assembly", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/sort-assembly" }, + "license": "AGPL-3.0-only", "main": "dist/sortAssembly.js", "types": "dist/sortAssembly.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "@transloadit/has-property": "^0.2.0", "@transloadit/sort-object-by-prio": "^0.3.0", "@transloadit/sort-result": "^0.3.0" }, + "publishConfig": { + "access": "public" + }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/sort-assembly/tsconfig.json b/packages/sort-assembly/tsconfig.json index 4f1d5b6..a5044a4 100644 --- a/packages/sort-assembly/tsconfig.json +++ b/packages/sort-assembly/tsconfig.json @@ -6,13 +6,13 @@ "paths": { "@transloadit/has-property": ["../has-property"], "@transloadit/sort-object-by-prio": ["../sort-object-by-prio"], - "@transloadit/sort-result": ["../sort-result"] - } + "@transloadit/sort-result": ["../sort-result"], + }, }, "references": [ { "path": "../has-property" }, { "path": "../sort-object-by-prio" }, - { "path": "../sort-result" } + { "path": "../sort-result" }, ], - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/sort-object-by-prio/package.json b/packages/sort-object-by-prio/package.json index ee66356..de55642 100644 --- a/packages/sort-object-by-prio/package.json +++ b/packages/sort-object-by-prio/package.json @@ -1,30 +1,30 @@ { "name": "@transloadit/sort-object-by-prio", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/sort-object-by-prio" }, + "license": "AGPL-3.0-only", "main": "dist/sortObjectByPrio.js", "types": "dist/sortObjectByPrio.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "@transloadit/sort-object": "^0.3.0" }, + "publishConfig": { + "access": "public" + }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/sort-object-by-prio/src/sortObjectByPrio.test.ts b/packages/sort-object-by-prio/src/sortObjectByPrio.test.ts index e6975f6..88c4d76 100644 --- a/packages/sort-object-by-prio/src/sortObjectByPrio.test.ts +++ b/packages/sort-object-by-prio/src/sortObjectByPrio.test.ts @@ -17,10 +17,10 @@ describe('sortObjectByPrio', () => { { _: ['redirect_to', 'warning', 'title', 'meta_description'], z: [/^generated_/], - } - ) + }, + ), ), - ['title', 'redirect_from', 'run_instructions', 'generated_hash', 'generated_upload_required'] + ['title', 'redirect_from', 'run_instructions', 'generated_hash', 'generated_upload_required'], ) }) }) diff --git a/packages/sort-object-by-prio/src/sortObjectByPrio.ts b/packages/sort-object-by-prio/src/sortObjectByPrio.ts index 9f7a597..2c387d9 100644 --- a/packages/sort-object-by-prio/src/sortObjectByPrio.ts +++ b/packages/sort-object-by-prio/src/sortObjectByPrio.ts @@ -1,12 +1,10 @@ import sortObject = require('@transloadit/sort-object') -type Prefixes = { - [prefix: string]: Array -} +type Prefixes = Record export = function sortObjectByPrio>( obj: T, - prefixes: Prefixes + prefixes: Prefixes, ): T { return sortObject(obj, (argA: string, argB: string) => { let a = argA diff --git a/packages/sort-object-by-prio/tsconfig.json b/packages/sort-object-by-prio/tsconfig.json index c706ee9..bccd995 100644 --- a/packages/sort-object-by-prio/tsconfig.json +++ b/packages/sort-object-by-prio/tsconfig.json @@ -4,9 +4,9 @@ "outDir": "dist/", "rootDir": "src/", "paths": { - "@transloadit/has-property": ["../sort-object"] - } + "@transloadit/has-property": ["../sort-object"], + }, }, "references": [{ "path": "../sort-object" }], - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/sort-object/package.json b/packages/sort-object/package.json index 7f063fc..8ef5f76 100644 --- a/packages/sort-object/package.json +++ b/packages/sort-object/package.json @@ -1,30 +1,30 @@ { "name": "@transloadit/sort-object", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/sort-object" }, + "license": "AGPL-3.0-only", "main": "dist/sortObject.js", "types": "dist/sortObject.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "@transloadit/has-property": "^0.2.0" }, + "publishConfig": { + "access": "public" + }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/sort-object/src/sortObject.test.ts b/packages/sort-object/src/sortObject.test.ts index 8d7c239..21a6c1d 100644 --- a/packages/sort-object/src/sortObject.test.ts +++ b/packages/sort-object/src/sortObject.test.ts @@ -12,9 +12,9 @@ describe('sortObject', () => { run_instructions: 'Please upload an image with faces to run the demo.', redirect_from: '/demos/image-manipulation/detect-faces-in-images/', generated_hash: '136d8a55e5aedae8071b12378cbfc851', - }) + }), ), - ['generated_hash', 'generated_upload_required', 'redirect_from', 'run_instructions', 'title'] + ['generated_hash', 'generated_upload_required', 'redirect_from', 'run_instructions', 'title'], ) }) }) diff --git a/packages/sort-object/src/sortObject.ts b/packages/sort-object/src/sortObject.ts index 8183dc7..4d1e41c 100644 --- a/packages/sort-object/src/sortObject.ts +++ b/packages/sort-object/src/sortObject.ts @@ -1,7 +1,7 @@ export = function sortObject>( obj: T, // eslint-disable-next-line no-unused-vars - sortFunc?: (a: string, b: string) => number + sortFunc?: (a: string, b: string) => number, ): T { // yeah i know, sorting objects in js doesn't work :) return Object.keys(obj) diff --git a/packages/sort-object/tsconfig.json b/packages/sort-object/tsconfig.json index 68bedc2..f6d874f 100644 --- a/packages/sort-object/tsconfig.json +++ b/packages/sort-object/tsconfig.json @@ -4,9 +4,9 @@ "outDir": "dist/", "rootDir": "src/", "paths": { - "@transloadit/has-property": ["../has-property"] - } + "@transloadit/has-property": ["../has-property"], + }, }, "references": [{ "path": "../has-property" }], - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/sort-result-meta/package.json b/packages/sort-result-meta/package.json index 96307c5..902d8df 100644 --- a/packages/sort-result-meta/package.json +++ b/packages/sort-result-meta/package.json @@ -1,30 +1,30 @@ { "name": "@transloadit/sort-result-meta", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/sort-result-meta" }, + "license": "AGPL-3.0-only", "main": "dist/sortResultMeta.js", "types": "dist/sortResultMeta.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "@transloadit/sort-object-by-prio": "^0.3.0" }, + "publishConfig": { + "access": "public" + }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/sort-result-meta/src/sortResultMeta.ts b/packages/sort-result-meta/src/sortResultMeta.ts index a0ed71c..090197f 100644 --- a/packages/sort-result-meta/src/sortResultMeta.ts +++ b/packages/sort-result-meta/src/sortResultMeta.ts @@ -1,5 +1,8 @@ import sortObjectByPrio = require('@transloadit/sort-object-by-prio') +// using interface here instead of type causes Meta to not be assignable to the generic type +// of sortObjectByPrio +// eslint-disable-next-line @typescript-eslint/consistent-type-definitions type Meta = { faces?: Record[] } diff --git a/packages/sort-result-meta/tsconfig.json b/packages/sort-result-meta/tsconfig.json index 13b9a1d..f386ec4 100644 --- a/packages/sort-result-meta/tsconfig.json +++ b/packages/sort-result-meta/tsconfig.json @@ -5,9 +5,9 @@ "rootDir": "src/", "paths": { "@transloadit/has-property": ["../has-property"], - "@transloadit/sort-object-by-prio": ["../sort-object-by-prio"] - } + "@transloadit/sort-object-by-prio": ["../sort-object-by-prio"], + }, }, "references": [{ "path": "../has-property" }, { "path": "../sort-object-by-prio" }], - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/sort-result/package.json b/packages/sort-result/package.json index b8e82d2..0f882ca 100644 --- a/packages/sort-result/package.json +++ b/packages/sort-result/package.json @@ -1,32 +1,32 @@ { "name": "@transloadit/sort-result", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/sort-result" }, + "license": "AGPL-3.0-only", "main": "dist/sortResult.js", "types": "dist/sortResult.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "@transloadit/has-property": "^0.2.0", "@transloadit/sort-object-by-prio": "^0.3.0", "@transloadit/sort-result-meta": "^0.3.0" }, + "publishConfig": { + "access": "public" + }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/sort-result/src/sortResult.test.ts b/packages/sort-result/src/sortResult.test.ts index a01d49a..e7dea60 100644 --- a/packages/sort-result/src/sortResult.test.ts +++ b/packages/sort-result/src/sortResult.test.ts @@ -54,7 +54,7 @@ describe('sortResult', () => { queueTime: 0, execTime: 0.83, cost: 627606, - }) + }), ), [ 'id', @@ -81,7 +81,7 @@ describe('sortResult', () => { 'type', 'url', 'meta', - ] + ], ) }) }) diff --git a/packages/sort-result/tsconfig.json b/packages/sort-result/tsconfig.json index db8e933..7868b63 100644 --- a/packages/sort-result/tsconfig.json +++ b/packages/sort-result/tsconfig.json @@ -6,13 +6,13 @@ "paths": { "@transloadit/has-property": ["../has-property"], "@transloadit/sort-object-by-prio": ["../sort-object-by-prio"], - "@transloadit/sort-result": ["../sort-result-meta"] - } + "@transloadit/sort-result": ["../sort-result-meta"], + }, }, "references": [ { "path": "../has-property" }, { "path": "../sort-object-by-prio" }, - { "path": "../sort-result-meta" } + { "path": "../sort-result-meta" }, ], - "include": ["src/"] + "include": ["src/"], } diff --git a/packages/trigger-pager/package.json b/packages/trigger-pager/package.json index d5344a8..ec24022 100644 --- a/packages/trigger-pager/package.json +++ b/packages/trigger-pager/package.json @@ -1,30 +1,30 @@ { "name": "@transloadit/trigger-pager", - "license": "AGPL-3.0-only", "version": "0.3.0", - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/trigger-pager" }, + "license": "AGPL-3.0-only", "main": "dist/triggerPager.js", "types": "dist/triggerPager.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" }, "dependencies": { "@pagerduty/pdjs": "^2.2.4" }, + "publishConfig": { + "access": "public" + }, "gitHead": "714bbf75e54490ceb20bea49a728230668d456c1" } diff --git a/packages/trigger-pager/src/triggerPager.test.ts b/packages/trigger-pager/src/triggerPager.test.ts index 95271ff..f746818 100644 --- a/packages/trigger-pager/src/triggerPager.test.ts +++ b/packages/trigger-pager/src/triggerPager.test.ts @@ -132,7 +132,7 @@ describe('triggerPager', () => { triggerPager({ title: '', description: '', - }) + }), ) }) }) diff --git a/packages/trigger-pager/src/triggerPager.ts b/packages/trigger-pager/src/triggerPager.ts index 2eee50e..f467ae4 100644 --- a/packages/trigger-pager/src/triggerPager.ts +++ b/packages/trigger-pager/src/triggerPager.ts @@ -3,7 +3,7 @@ import pagerduty = require('@pagerduty/pdjs') const PRIORITY_P1 = 'PUTY3A1' const DUPLICATE_INCIDENT_MESSAGE = 'matching dedup key already exists' -type TriggerPagerOptions = { +interface TriggerPagerOptions { description: string from?: string incidentKey: string diff --git a/packages/trigger-pager/tsconfig.json b/packages/trigger-pager/tsconfig.json index 819500b..9859df8 100644 --- a/packages/trigger-pager/tsconfig.json +++ b/packages/trigger-pager/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist/", - "rootDir": "src/" + "rootDir": "src/", }, - "include": ["src/"] + "include": ["src/"], } diff --git a/replace.d.ts b/replace.d.ts index 15d7915..5761c2c 100644 --- a/replace.d.ts +++ b/replace.d.ts @@ -1,5 +1,5 @@ declare module 'replace' { - type Options = { + interface Options { regex: string replacement: string paths: string[] diff --git a/template-package/package.json b/template-package/package.json index a0f305a..1d5fc1d 100644 --- a/template-package/package.json +++ b/template-package/package.json @@ -1,27 +1,27 @@ { "name": "@transloadit/replace-me", - "license": "AGPL-3.0-only", "version": "0.0.0", "private": false, - "publishConfig": { - "access": "public" - }, "repository": { "type": "git", "url": "git://github.com/transloadit/monolib.git", "directory": "packages/replace-me" }, + "license": "AGPL-3.0-only", "main": "dist/replaceMe.js", "typings": "dist/replaceMe.d.ts", - "files": [ - "dist" - ], "directories": { "lib": "dist", "test": "dist" }, + "files": [ + "dist" + ], "scripts": { - "tsc": "tsc --build --clean && tsc --build", - "test": "echo \"Error: run tests from root\" && exit 1" + "test": "echo \"Error: run tests from root\" && exit 1", + "tsc": "tsc --build --clean && tsc --build" + }, + "publishConfig": { + "access": "public" } } diff --git a/tsconfig.json b/tsconfig.json index d23fbef..39232fd 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,7 +16,7 @@ "declaration": true, "composite": true, "incremental": true, - "removeComments": true + "removeComments": true, }, - "exclude": ["node_modules", "**/*.test.ts"] + "exclude": ["node_modules", "**/*.test.ts"], } diff --git a/yarn.lock b/yarn.lock index 1fc2c50..f53fd91 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,7 +40,16 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.3.1": +"@babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2": + version: 7.23.8 + resolution: "@babel/runtime@npm:7.23.8" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: ba5e8fbb32ef04f6cab5e89c54a0497c2fde7b730595cc1af93496270314f13ff2c6a9360fdb2f0bdd4d6b376752ce3cf85642bd6b876969a6a62954934c2df8 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.3.1": version: 7.23.2 resolution: "@babel/runtime@npm:7.23.2" dependencies: @@ -49,7 +58,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -60,16 +69,16 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" checksum: c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.2": - version: 2.1.2 - resolution: "@eslint/eslintrc@npm:2.1.2" +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" @@ -80,14 +89,14 @@ __metadata: js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 00efdc3797e6f05518060522b7788e5f5aff02f13facbd0c83b176c3dee86554023283a5f68542df379c5137685d2d29745c87f62bf2406a1d38d95471f44ce6 + checksum: 32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 languageName: node linkType: hard -"@eslint/js@npm:8.52.0": - version: 8.52.0 - resolution: "@eslint/js@npm:8.52.0" - checksum: cdcf8f9b54994fe1a5dc086c714a75dca5fe5899f9b362986abd12b3b5bec9c9755f7608e663ce072edd3fa3910cc752afef8d149fda0288a477652b65865a1c +"@eslint/js@npm:8.56.0": + version: 8.56.0 + resolution: "@eslint/js@npm:8.56.0" + checksum: 60b3a1cf240e2479cec9742424224465dc50e46d781da1b7f5ef240501b2d1202c225bd456207faac4b34a64f4765833345bc4ddffd00395e1db40fa8c426f5a languageName: node linkType: hard @@ -683,6 +692,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 3f7536bc7f57320ab2cf96f8973664bef624710c403357429fbf680a5c3b4843c1dbd389bb43daa6b1f6f1f007bb082f5abcb76bb2b5dc9f421647743b71d3d8 + languageName: node + linkType: hard + "@sigstore/bundle@npm:^1.1.0": version: 1.1.0 resolution: "@sigstore/bundle@npm:1.1.0" @@ -974,10 +990,10 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.9": - version: 7.0.14 - resolution: "@types/json-schema@npm:7.0.14" - checksum: da68689ccd44cb93ca4c9a4af3b25c6091ecf45fb370d1ed0d0ac5b780e235bf0b9bdc1f7e28f19e6713b22567c3db11fefcbcc6d48ac6b356d035a8f9f4ea30 +"@types/json-schema@npm:^7.0.12": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db languageName: node linkType: hard @@ -1041,10 +1057,10 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12": - version: 7.5.4 - resolution: "@types/semver@npm:7.5.4" - checksum: dee66a71d9f089c118be74b5937d4fef42864d68d9472a3f4f5399b9e3ad74d56a8e155020c846667b9ecf9de78fdb9ea55a53fff5067af28e06779b282b6c40 +"@types/semver@npm:^7.5.0": + version: 7.5.6 + resolution: "@types/semver@npm:7.5.6" + checksum: 196dc32db5f68cbcde2e6a42bb4aa5cbb100fa2b7bd9c8c82faaaf3e03fbe063e205dbb4f03c7cdf53da2edb70a0d34c9f2e601b54281b377eb8dc1743226acd languageName: node linkType: hard @@ -1071,124 +1087,126 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" +"@typescript-eslint/eslint-plugin@npm:^6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.19.0" dependencies: - "@eslint-community/regexpp": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/type-utils": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" + "@eslint-community/regexpp": "npm:^4.5.1" + "@typescript-eslint/scope-manager": "npm:6.19.0" + "@typescript-eslint/type-utils": "npm:6.19.0" + "@typescript-eslint/utils": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - natural-compare-lite: "npm:^1.4.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + ignore: "npm:^5.2.4" + natural-compare: "npm:^1.4.0" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 3f40cb6bab5a2833c3544e4621b9fdacd8ea53420cadc1c63fac3b89cdf5c62be1e6b7bcf56976dede5db4c43830de298ced3db60b5494a3b961ca1b4bff9f2a + checksum: ab1a5ace6663b0c6d2418e321328fa28aa4bdc4b5fae257addec01346fb3a9c2d3a2960ade0f7114e6974c513a28632c9e8e602333cc0fab3135c445babdef59 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" +"@typescript-eslint/parser@npm:^6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/parser@npm:6.19.0" dependencies: - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" + "@typescript-eslint/scope-manager": "npm:6.19.0" + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/typescript-estree": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" debug: "npm:^4.3.4" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 315194b3bf39beb9bd16c190956c46beec64b8371e18d6bb72002108b250983eb1e186a01d34b77eb4045f4941acbb243b16155fbb46881105f65e37dc9e24d4 + checksum: d547bfb1aaed112cfc0f9f0be8506a280952ba3b61be42b749352139361bd94e4a47fa043d819e19c6a498cacbd8bb36a46e3628c436a7e2009e7ac27afc8861 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/scope-manager@npm:5.62.0" +"@typescript-eslint/scope-manager@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/scope-manager@npm:6.19.0" dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - checksum: 861253235576c1c5c1772d23cdce1418c2da2618a479a7de4f6114a12a7ca853011a1e530525d0931c355a8fd237b9cd828fac560f85f9623e24054fd024726f + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" + checksum: 1ec7b9dedca7975f0aa4543c1c382f7d6131411bd443a5f9b96f137acb6adb450888ed13c95f6d26546b682b2e0579ce8a1c883fdbe2255dc0b61052193b8243 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" +"@typescript-eslint/type-utils@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/type-utils@npm:6.19.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" + "@typescript-eslint/typescript-estree": "npm:6.19.0" + "@typescript-eslint/utils": "npm:6.19.0" debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" + ts-api-utils: "npm:^1.0.1" peerDependencies: - eslint: "*" + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 93112e34026069a48f0484b98caca1c89d9707842afe14e08e7390af51cdde87378df29d213d3bbd10a7cfe6f91b228031b56218515ce077bdb62ddea9d9f474 + checksum: 5b146b985481e587122026c703ac9f537ad7e90eee1dca814971bca0d7e4a5d4ff9861fb4bf749014c28c6a4fbb4a01a4527355961315eb9501f3569f8e8dd38 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 7febd3a7f0701c0b927e094f02e82d8ee2cada2b186fcb938bc2b94ff6fbad88237afc304cbaf33e82797078bbbb1baf91475f6400912f8b64c89be79bfa4ddf +"@typescript-eslint/types@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/types@npm:6.19.0" + checksum: 6f81860a3c14df55232c2e6dec21fb166867b9f30b3c3369b325aef5ee1c7e41e827c0504654daa49c8ff1a3a9ca9d9bfe76786882b6212a7c1b58991a9c80b9 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" +"@typescript-eslint/typescript-estree@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.19.0" dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" peerDependenciesMeta: typescript: optional: true - checksum: d7984a3e9d56897b2481940ec803cb8e7ead03df8d9cfd9797350be82ff765dfcf3cfec04e7355e1779e948da8f02bc5e11719d07a596eb1cb995c48a95e38cf + checksum: 5b365f009e43c7beafdbb7d8ecad78ee1087b0a4338cd9ec695eed514b7b4c1089e56239761139ddae629ec0ce8d428840c6ebfeea3618d2efe00c84f8794da5 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" +"@typescript-eslint/utils@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/utils@npm:6.19.0" dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@types/json-schema": "npm:^7.0.9" - "@types/semver": "npm:^7.3.12" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" - eslint-scope: "npm:^5.1.1" - semver: "npm:^7.3.7" + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:6.19.0" + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/typescript-estree": "npm:6.19.0" + semver: "npm:^7.5.4" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: f09b7d9952e4a205eb1ced31d7684dd55cee40bf8c2d78e923aa8a255318d97279825733902742c09d8690f37a50243f4c4d383ab16bd7aefaf9c4b438f785e1 + eslint: ^7.0.0 || ^8.0.0 + checksum: 343ff4cd4f7e102df8c46b41254d017a33d95df76455531fda679fdb92aebb9c111df8ee9ab54972e73c1e8fad9dd7e421001233f0aee8115384462b0821852e languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" +"@typescript-eslint/visitor-keys@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.19.0" dependencies: - "@typescript-eslint/types": "npm:5.62.0" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 7c3b8e4148e9b94d9b7162a596a1260d7a3efc4e65199693b8025c71c4652b8042501c0bc9f57654c1e2943c26da98c0f77884a746c6ae81389fcb0b513d995d + "@typescript-eslint/types": "npm:6.19.0" + eslint-visitor-keys: "npm:^3.4.1" + checksum: bb34e922e018aadf34866995ea5949d6623f184cc4f6470ab05767dd208ffabb003b7dc3872199714574b7f10afe89d49c6f89a4e8d086edea82be73e189f1bb languageName: node linkType: hard @@ -1457,7 +1475,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^5.1.3": +"aria-query@npm:^5.3.0": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -1589,10 +1607,10 @@ __metadata: languageName: node linkType: hard -"ast-types-flow@npm:^0.0.7": - version: 0.0.7 - resolution: "ast-types-flow@npm:0.0.7" - checksum: f381529f2da535949ba6cceddbdfaa33b4d5105842e147ec63582f560ea9ecc1a08f66457664f3109841d3053641fa8b9fa94ba607f1ea9f6c804fe5dee44a1d +"ast-types-flow@npm:^0.0.8": + version: 0.0.8 + resolution: "ast-types-flow@npm:0.0.8" + checksum: f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e languageName: node linkType: hard @@ -1626,10 +1644,10 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.6.2": - version: 4.8.2 - resolution: "axe-core@npm:4.8.2" - checksum: ad9e1125ba226bbc73d442996d8b9b35fed9af8bcfa995831e29c3d6b8ddb0d16bc7d18c66c5a685211296ee99fe966ae4d59051ca6fbef2a7ee7408322b9dbe +"axe-core@npm:=4.7.0": + version: 4.7.0 + resolution: "axe-core@npm:4.7.0" + checksum: 89ac5712b5932ac7d23398b4cb5ba081c394a086e343acc68ba49c83472706e18e0799804e8388c779dcdacc465377deb29f2714241d3fbb389cf3a6b275c9ba languageName: node linkType: hard @@ -1644,7 +1662,7 @@ __metadata: languageName: node linkType: hard -"axobject-query@npm:^3.1.1": +"axobject-query@npm:^3.2.1": version: 3.2.1 resolution: "axobject-query@npm:3.2.1" dependencies: @@ -1917,7 +1935,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1": +"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -2165,6 +2183,26 @@ __metadata: languageName: node linkType: hard +"concurrently@npm:^8.2.2": + version: 8.2.2 + resolution: "concurrently@npm:8.2.2" + dependencies: + chalk: "npm:^4.1.2" + date-fns: "npm:^2.30.0" + lodash: "npm:^4.17.21" + rxjs: "npm:^7.8.1" + shell-quote: "npm:^1.8.1" + spawn-command: "npm:0.0.2" + supports-color: "npm:^8.1.1" + tree-kill: "npm:^1.2.2" + yargs: "npm:^17.7.2" + bin: + conc: dist/bin/concurrently.js + concurrently: dist/bin/concurrently.js + checksum: 0e9683196fe9c071d944345d21d8f34aa6c0cc50c0dd897e95619f2f1c9eb4871dca851b2569da17888235b7335b4c821ca19deed35bebcd9a131ee5d247f34c + languageName: node + linkType: hard + "confusing-browser-globals@npm:^1.0.10": version: 1.0.11 resolution: "confusing-browser-globals@npm:1.0.11" @@ -2361,6 +2399,15 @@ __metadata: languageName: node linkType: hard +"date-fns@npm:^2.30.0": + version: 2.30.0 + resolution: "date-fns@npm:2.30.0" + dependencies: + "@babel/runtime": "npm:^7.21.0" + checksum: e4b521fbf22bc8c3db332bbfb7b094fd3e7627de0259a9d17c7551e2d2702608a7307a449206065916538e384f37b181565447ce2637ae09828427aed9cb5581 + languageName: node + linkType: hard + "dateformat@npm:^3.0.3": version: 3.0.3 resolution: "dateformat@npm:3.0.3" @@ -2493,6 +2540,20 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^7.0.1": + version: 7.0.1 + resolution: "detect-indent@npm:7.0.1" + checksum: 47b6e3e3dda603c386e73b129f3e84844ae59bc2615f5072becf3cc02eab400bed5a4e6379c49d0b18cf630e80c2b07e87e0038b777addbc6ef793ad77dd05bc + languageName: node + linkType: hard + +"detect-newline@npm:^4.0.0": + version: 4.0.1 + resolution: "detect-newline@npm:4.0.1" + checksum: 1cc1082e88ad477f30703ae9f23bd3e33816ea2db6a35333057e087d72d466f5a777809b71f560118ecff935d2c712f5b59e1008a8b56a900909d8fd4621c603 + languageName: node + linkType: hard + "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -2705,7 +2766,7 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.0.12": +"es-iterator-helpers@npm:^1.0.12, es-iterator-helpers@npm:^1.0.15": version: 1.0.15 resolution: "es-iterator-helpers@npm:1.0.15" dependencies: @@ -2811,14 +2872,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.8.0": - version: 8.10.0 - resolution: "eslint-config-prettier@npm:8.10.0" +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 19f8c497d9bdc111a17a61b25ded97217be3755bbc4714477dfe535ed539dddcaf42ef5cf8bb97908b058260cf89a3d7c565cb0be31096cbcd39f4c2fa5fe43c + checksum: 6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d languageName: node linkType: hard @@ -2851,7 +2912,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^3.5.0": +"eslint-import-resolver-typescript@npm:^3.6.1": version: 3.6.1 resolution: "eslint-import-resolver-typescript@npm:3.6.1" dependencies: @@ -2893,9 +2954,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.26.0": - version: 2.29.0 - resolution: "eslint-plugin-import@npm:2.29.0" +"eslint-plugin-import@npm:^2.29.1": + version: 2.29.1 + resolution: "eslint-plugin-import@npm:2.29.1" dependencies: array-includes: "npm:^3.1.7" array.prototype.findlastindex: "npm:^1.2.3" @@ -2913,36 +2974,36 @@ __metadata: object.groupby: "npm:^1.0.1" object.values: "npm:^1.1.7" semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.14.2" + tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 761a4e1fbc2cd318e62350bed4c448f8b11ed83091d6bb7776f096556363a09debd9922b39fd2714c895edc9aaea82e08e684eb632283f880c58a91e4bae6733 + checksum: 5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.4.1": - version: 6.7.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.7.1" +"eslint-plugin-jsx-a11y@npm:^6.8.0": + version: 6.8.0 + resolution: "eslint-plugin-jsx-a11y@npm:6.8.0" dependencies: - "@babel/runtime": "npm:^7.20.7" - aria-query: "npm:^5.1.3" - array-includes: "npm:^3.1.6" - array.prototype.flatmap: "npm:^1.3.1" - ast-types-flow: "npm:^0.0.7" - axe-core: "npm:^4.6.2" - axobject-query: "npm:^3.1.1" + "@babel/runtime": "npm:^7.23.2" + aria-query: "npm:^5.3.0" + array-includes: "npm:^3.1.7" + array.prototype.flatmap: "npm:^1.3.2" + ast-types-flow: "npm:^0.0.8" + axe-core: "npm:=4.7.0" + axobject-query: "npm:^3.2.1" damerau-levenshtein: "npm:^1.0.8" emoji-regex: "npm:^9.2.2" - has: "npm:^1.0.3" - jsx-ast-utils: "npm:^3.3.3" - language-tags: "npm:=1.0.5" + es-iterator-helpers: "npm:^1.0.15" + hasown: "npm:^2.0.0" + jsx-ast-utils: "npm:^3.3.5" + language-tags: "npm:^1.0.9" minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.6" - object.fromentries: "npm:^2.0.6" - semver: "npm:^6.3.0" + object.entries: "npm:^1.1.7" + object.fromentries: "npm:^2.0.7" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 41ad3d0c8036b36cd475685c1ad639157f403b16e8ac23c07f1dbe0226ccf8458f2805cbd5cc8e56856a5d8a356f3276e3139274d819476ccad80c41b9245502 + checksum: 199b883e526e6f9d7c54cb3f094abc54f11a1ec816db5fb6cae3b938eb0e503acc10ccba91ca7451633a9d0b9abc0ea03601844a8aba5fe88c5e8897c9ac8f49 languageName: node linkType: hard @@ -2969,14 +3030,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-promise@npm:^4.3.1": - version: 4.3.1 - resolution: "eslint-plugin-promise@npm:4.3.1" - checksum: a6ebe19b80e1943b860eb865d7efa70641eea80eb39281ebc820e7da88921854b19989350c4aa971798a045e5e1bea2f202d261b4d3c82770a2138f41a844478 +"eslint-plugin-promise@npm:^6.1.1": + version: 6.1.1 + resolution: "eslint-plugin-promise@npm:6.1.1" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: ec705741c110cd1cb4d702776e1c7f7fe60b671b71f706c88054ab443cf2767aae5a663928fb426373ba1095eaeda312a740a4f880546631f0e0727f298b3393 languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.2.0": +"eslint-plugin-react-hooks@npm:^4.6.0": version: 4.6.0 resolution: "eslint-plugin-react-hooks@npm:4.6.0" peerDependencies: @@ -2985,7 +3048,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.22.0": +"eslint-plugin-react@npm:^7.33.2": version: 7.33.2 resolution: "eslint-plugin-react@npm:7.33.2" dependencies: @@ -3020,16 +3083,6 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^4.1.1" - checksum: d30ef9dc1c1cbdece34db1539a4933fe3f9b14e1ffb27ecc85987902ee663ad7c9473bbd49a9a03195a373741e62e2f807c4938992e019b511993d163450e70a - languageName: node - linkType: hard - "eslint-scope@npm:^7.2.2": version: 7.2.2 resolution: "eslint-scope@npm:7.2.2" @@ -3063,14 +3116,14 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.23.0": - version: 8.52.0 - resolution: "eslint@npm:8.52.0" +"eslint@npm:^8.56.0": + version: 8.56.0 + resolution: "eslint@npm:8.56.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.2" - "@eslint/js": "npm:8.52.0" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.56.0" "@humanwhocodes/config-array": "npm:^0.11.13" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" @@ -3107,7 +3160,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 9269b32ccf6e9947d994f871888d5b541da4a8539160ee19d80ecac0c70c51a7d3a7c111a58cf1adf81f093a7c1b5564edefa5c6dbe29b1df9c9f3e30700af30 + checksum: 2be598f7da1339d045ad933ffd3d4742bee610515cd2b0d9a2b8b729395a01d4e913552fff555b559fccaefd89d7b37632825789d1b06470608737ae69ab43fb languageName: node linkType: hard @@ -3150,13 +3203,6 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: 9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d - languageName: node - linkType: hard - "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" @@ -3257,6 +3303,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.3.0": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + 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.4" + checksum: 42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -3550,6 +3609,13 @@ __metadata: languageName: node linkType: hard +"get-stdin@npm:^9.0.0": + version: 9.0.0 + resolution: "get-stdin@npm:9.0.0" + checksum: 7ef2edc0c81a0644ca9f051aad8a96ae9373d901485abafaabe59fd347a1c378689d8a3d8825fb3067415d1d09dfcaa43cb9b9516ecac6b74b3138b65a8ccc6b + languageName: node + linkType: hard + "get-stream@npm:6.0.0": version: 6.0.0 resolution: "get-stream@npm:6.0.0" @@ -3600,6 +3666,13 @@ __metadata: languageName: node linkType: hard +"git-hooks-list@npm:^3.0.0": + version: 3.1.0 + resolution: "git-hooks-list@npm:3.1.0" + checksum: f1b93dd11b80b2a687b99a8bb553c0d07f344532d475b3ac2a5ff044d40fa71567ddcfa5cb39fae0b4e43a670a33f02f71ec3b24b7263233f3a3df89deddfb5a + languageName: node + linkType: hard + "git-raw-commits@npm:^3.0.0": version: 3.0.0 resolution: "git-raw-commits@npm:3.0.0" @@ -3695,20 +3768,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.6": - version: 7.1.6 - resolution: "glob@npm:7.1.6" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 2575cce9306ac534388db751f0aa3e78afedb6af8f3b529ac6b2354f66765545145dba8530abf7bff49fb399a047d3f9b6901c38ee4c9503f592960d9af67763 - languageName: node - linkType: hard - "glob@npm:^10.2.2, glob@npm:^10.3.10": version: 10.3.10 resolution: "glob@npm:10.3.10" @@ -3795,6 +3854,19 @@ __metadata: languageName: node linkType: hard +"globby@npm:^13.1.2": + version: 13.2.2 + resolution: "globby@npm:13.2.2" + dependencies: + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.3.0" + ignore: "npm:^5.2.4" + merge2: "npm:^1.4.1" + slash: "npm:^4.0.0" + checksum: a8d7cc7cbe5e1b2d0f81d467bbc5bc2eac35f74eaded3a6c85fc26d7acc8e6de22d396159db8a2fc340b8a342e74cac58de8f4aee74146d3d146921a76062664 + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -3919,13 +3991,6 @@ __metadata: languageName: node linkType: hard -"has@npm:^1.0.3": - version: 1.0.4 - resolution: "has@npm:1.0.4" - checksum: 82c1220573dc1f0a014a5d6189ae52a1f820f99dfdc00323c3a725b5002dcb7f04e44f460fea7af068474b2dd7c88cbe1846925c84017be9e31e1708936d305b - languageName: node - linkType: hard - "hasown@npm:^2.0.0": version: 2.0.0 resolution: "hasown@npm:2.0.0" @@ -4092,6 +4157,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^5.2.4": + version: 5.3.0 + resolution: "ignore@npm:5.3.0" + checksum: dc06bea5c23aae65d0725a957a0638b57e235ae4568dda51ca142053ed2c352de7e3bc93a69b2b32ac31966a1952e9a93c5ef2e2ab7c6b06aef9808f6b55b571 + languageName: node + linkType: hard + "import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -4485,6 +4557,13 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^4.1.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e + languageName: node + linkType: hard + "is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -4874,7 +4953,7 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.3": +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" dependencies: @@ -4914,19 +4993,19 @@ __metadata: languageName: node linkType: hard -"language-subtag-registry@npm:~0.3.2": +"language-subtag-registry@npm:^0.3.20": version: 0.3.22 resolution: "language-subtag-registry@npm:0.3.22" checksum: d1e09971260a7cd3b9fdeb190d33af0b6e99c8697013537d9aaa15f7856d9d83aee128ba8078e219df0a7cf4b8dd18d1a0c188f6543b500d92a2689d2d114b70 languageName: node linkType: hard -"language-tags@npm:=1.0.5": - version: 1.0.5 - resolution: "language-tags@npm:1.0.5" +"language-tags@npm:^1.0.9": + version: 1.0.9 + resolution: "language-tags@npm:1.0.9" dependencies: - language-subtag-registry: "npm:~0.3.2" - checksum: 04215e821af9a8f1bc6c99ab5aa0a316c3fe1912ca3337eb28596316064bddd8edd22f2883d866069ebdf01b2002e504a760a336b2c728b6d30514e86744f76c + language-subtag-registry: "npm:^0.3.20" + checksum: 9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff languageName: node linkType: hard @@ -5388,6 +5467,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:9.0.3, minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -5415,15 +5503,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -5579,19 +5658,20 @@ __metadata: resolution: "monolib@workspace:." dependencies: "@types/node": "npm:^18.18.13" - "@typescript-eslint/eslint-plugin": "npm:^5.62.0" - "@typescript-eslint/parser": "npm:^5.62.0" - eslint: "npm:^8.23.0" - eslint-config-prettier: "npm:^8.8.0" + "@typescript-eslint/eslint-plugin": "npm:^6.19.0" + "@typescript-eslint/parser": "npm:^6.19.0" + concurrently: "npm:^8.2.2" + eslint: "npm:^8.56.0" + eslint-config-prettier: "npm:^9.1.0" eslint-config-transloadit: "npm:^3.0.0-0" - eslint-import-resolver-typescript: "npm:^3.5.0" - eslint-plugin-import: "npm:^2.26.0" - eslint-plugin-jsx-a11y: "npm:^6.4.1" + eslint-import-resolver-typescript: "npm:^3.6.1" + eslint-plugin-import: "npm:^2.29.1" + eslint-plugin-jsx-a11y: "npm:^6.8.0" eslint-plugin-node: "npm:^11.1.0" eslint-plugin-prefer-import: "npm:^0.0.1" - eslint-plugin-promise: "npm:^4.3.1" - eslint-plugin-react: "npm:^7.22.0" - eslint-plugin-react-hooks: "npm:^4.2.0" + eslint-plugin-promise: "npm:^6.1.1" + eslint-plugin-react: "npm:^7.33.2" + eslint-plugin-react-hooks: "npm:^4.6.0" eslint-plugin-transloadit: "npm:^0.2.0" execa: "npm:5.0.0" fakefile: "npm:1.0.0" @@ -5599,10 +5679,11 @@ __metadata: inquirer: "npm:8.0.0" lerna: "npm:^8.0.2" npm-run-all: "npm:^4.1.5" - prettier: "npm:^2.8.6" + prettier: "npm:^3.2.4" + prettier-plugin-packagejson: "npm:^2.4.9" replace: "npm:1.2.1" - sucrase: "npm:^3.25.0" - typescript: "npm:^5.3.2" + sucrase: "npm:^3.35.0" + typescript: "npm:^5.3.3" languageName: unknown linkType: soft @@ -5667,13 +5748,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: f6cef26f5044515754802c0fc475d81426f3b90fe88c20fabe08771ce1f736ce46e0397c10acb569a4dd0acb84c7f1ee70676122f95d5bfdd747af3a6c6bbaa8 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -6184,7 +6258,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.5, object.entries@npm:^1.1.6": +"object.entries@npm:^1.1.5, object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": version: 1.1.7 resolution: "object.entries@npm:1.1.7" dependencies: @@ -6677,12 +6751,27 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.8.6": - version: 2.8.8 - resolution: "prettier@npm:2.8.8" +"prettier-plugin-packagejson@npm:^2.4.9": + version: 2.4.9 + resolution: "prettier-plugin-packagejson@npm:2.4.9" + dependencies: + sort-package-json: "npm:2.6.0" + synckit: "npm:0.9.0" + peerDependencies: + prettier: ">= 1.16.0" + peerDependenciesMeta: + prettier: + optional: true + checksum: 6e1666c00d53dc8d4715e5c96978fc8446f93b7768852e11ff23f140297bc86a491d5ba381ea394d7ce3535b6f7afe64587a20176085491da91f814da3bfbcc9 + languageName: node + linkType: hard + +"prettier@npm:^3.2.4": + version: 3.2.4 + resolution: "prettier@npm:3.2.4" bin: - prettier: bin-prettier.js - checksum: 463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a + prettier: bin/prettier.cjs + checksum: 88dfeb78ac6096522c9a5b81f1413d875f568420d9bb6a5e5103527912519b993f2bcdcac311fcff5718d5869671d44e4f85827d3626f3a6ce32b9abc65d88e0 languageName: node linkType: hard @@ -7192,7 +7281,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.2.0, rxjs@npm:^7.5.5": +"rxjs@npm:^7.2.0, rxjs@npm:^7.5.5, rxjs@npm:^7.8.1": version: 7.8.1 resolution: "rxjs@npm:7.8.1" dependencies: @@ -7274,7 +7363,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3": +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -7356,7 +7445,7 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.6.1": +"shell-quote@npm:^1.6.1, shell-quote@npm:^1.8.1": version: 1.8.1 resolution: "shell-quote@npm:1.8.1" checksum: 8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a @@ -7424,6 +7513,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^4.0.0": + version: 4.0.0 + resolution: "slash@npm:4.0.0" + checksum: b522ca75d80d107fd30d29df0549a7b2537c83c4c4ecd12cd7d4ea6c8aaca2ab17ada002e7a1d78a9d736a0261509f26ea5b489082ee443a3a810586ef8eff18 + languageName: node + linkType: hard + "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -7472,6 +7568,30 @@ __metadata: languageName: node linkType: hard +"sort-object-keys@npm:^1.1.3": + version: 1.1.3 + resolution: "sort-object-keys@npm:1.1.3" + checksum: 3bf62398658d3ff4bbca0db4ed8f42f98abc41433859f63d02fb0ab953fbe5526be240ec7e5d85aa50fcab6c937f3fa7015abf1ecdeb3045a2281c53953886bf + languageName: node + linkType: hard + +"sort-package-json@npm:2.6.0": + version: 2.6.0 + resolution: "sort-package-json@npm:2.6.0" + dependencies: + detect-indent: "npm:^7.0.1" + detect-newline: "npm:^4.0.0" + get-stdin: "npm:^9.0.0" + git-hooks-list: "npm:^3.0.0" + globby: "npm:^13.1.2" + is-plain-obj: "npm:^4.1.0" + sort-object-keys: "npm:^1.1.3" + bin: + sort-package-json: cli.js + checksum: c2beffd46bc8db49164458175b1f1bc7e0081711e854cbe211653748707211184d745bfee377241f3ceeb2d0d63d5e8dd0dfe7f41be99a044e0a2095bcf2c053 + languageName: node + linkType: hard + "source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" @@ -7479,6 +7599,13 @@ __metadata: languageName: node linkType: hard +"spawn-command@npm:0.0.2": + version: 0.0.2 + resolution: "spawn-command@npm:0.0.2" + checksum: b22f2d71239e6e628a400831861ba747750bbb40c0a53323754cf7b84330b73d81e40ff1f9055e6d1971818679510208a9302e13d9ff3b32feb67e74d7a1b3ef + languageName: node + linkType: hard + "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -7741,13 +7868,13 @@ __metadata: languageName: node linkType: hard -"sucrase@npm:^3.25.0": - version: 3.34.0 - resolution: "sucrase@npm:3.34.0" +"sucrase@npm:^3.35.0": + version: 3.35.0 + resolution: "sucrase@npm:3.35.0" dependencies: "@jridgewell/gen-mapping": "npm:^0.3.2" commander: "npm:^4.0.0" - glob: "npm:7.1.6" + glob: "npm:^10.3.10" lines-and-columns: "npm:^1.1.6" mz: "npm:^2.7.0" pirates: "npm:^4.0.1" @@ -7755,7 +7882,7 @@ __metadata: bin: sucrase: bin/sucrase sucrase-node: bin/sucrase-node - checksum: 83e524f2b9386c7029fc9e46b8d608485866d08bea5a0a71e9e3442dc12e1d05a5ab555808d1922f45dd012fc71043479d778aac07391d9740daabe45730a056 + checksum: ac85f3359d2c2ecbf5febca6a24ae9bf96c931f05fde533c22a94f59c6a74895e5d5f0e871878dfd59c2697a75ebb04e4b2224ef0bfc24ca1210735c2ec191ef languageName: node linkType: hard @@ -7793,6 +7920,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: "npm:^4.0.0" + checksum: ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 + languageName: node + linkType: hard + "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -7800,6 +7936,16 @@ __metadata: languageName: node linkType: hard +"synckit@npm:0.9.0": + version: 0.9.0 + resolution: "synckit@npm:0.9.0" + dependencies: + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: b5c1e7c03fefe3d36a9ab4e71dd21859cb32be4138712c31a893382a568fd00efc59ede8f521dd7e53d43a2fea92bdf717e987ea9ed6ad94f97ef28d71d0ba2f + languageName: node + linkType: hard + "tall@npm:^5.0.0": version: 5.0.0 resolution: "tall@npm:5.0.0" @@ -7975,6 +8121,15 @@ __metadata: languageName: node linkType: hard +"tree-kill@npm:^1.2.2": + version: 1.2.2 + resolution: "tree-kill@npm:1.2.2" + bin: + tree-kill: cli.js + checksum: 7b1b7c7f17608a8f8d20a162e7957ac1ef6cd1636db1aba92f4e072dc31818c2ff0efac1e3d91064ede67ed5dc57c565420531a8134090a12ac10cf792ab14d2 + languageName: node + linkType: hard + "trim-newlines@npm:^3.0.0": version: 3.0.1 resolution: "trim-newlines@npm:3.0.1" @@ -7982,6 +8137,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.0.1": + version: 1.0.3 + resolution: "ts-api-utils@npm:1.0.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: 9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9 + languageName: node + linkType: hard + "ts-interface-checker@npm:^0.1.9": version: 0.1.13 resolution: "ts-interface-checker@npm:0.1.13" @@ -7989,15 +8153,15 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.14.2": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" dependencies: "@types/json5": "npm:^0.0.29" json5: "npm:^1.0.2" minimist: "npm:^1.2.6" strip-bom: "npm:^3.0.0" - checksum: fdc92bb7b18b31c0e76f8ec4f98d07236b09590fd6578e587ad024792c8b2235d65125a8fd007fa47a84400f84ceccbf33f24e5198d953249e7204f4cef3517c + checksum: 5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 languageName: node linkType: hard @@ -8012,31 +8176,20 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": +"tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 languageName: node linkType: hard -"tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0": +"tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb languageName: node linkType: hard -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: "npm:^1.8.1" - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 02f19e458ec78ead8fffbf711f834ad8ecd2cc6ade4ec0320790713dccc0a412b99e7fd907c4cda2a1dc602c75db6f12e0108e87a5afad4b2f9e90a24cabd5a2 - languageName: node - linkType: hard - "tuf-js@npm:^1.1.7": version: 1.1.7 resolution: "tuf-js@npm:1.1.7" @@ -8193,13 +8346,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.3.2": - version: 5.3.2 - resolution: "typescript@npm:5.3.2" +"typescript@npm:^5.3.3": + version: 5.3.3 + resolution: "typescript@npm:5.3.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: d7dbe1fbe19039e36a65468ea64b5d338c976550394ba576b7af9c68ed40c0bc5d12ecce390e4b94b287a09a71bd3229f19c2d5680611f35b7c53a3898791159 + checksum: e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f languageName: node linkType: hard @@ -8213,13 +8366,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.3.2#optional!builtin": - version: 5.3.2 - resolution: "typescript@patch:typescript@npm%3A5.3.2#optional!builtin::version=5.3.2&hash=29ae49" +"typescript@patch:typescript@npm%3A^5.3.3#optional!builtin": + version: 5.3.3 + resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=29ae49" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: c81b9bd20c6dbe90fa43e876c586021447f2b47baede9fa542b1f56715835c043e23b2eaf19c42c067cc6f5ae512bd9a9be28a67b3a1d9807f8c9cfb1269875e + checksum: e22df47df9b2b2f2617b8bf511a29aea3d177f9f7a0756818230a76b01cbd7da988bf55f9463aaa1a4c1ff90b80f8dc5676460d4e9dfc010572cbba59b822b0c languageName: node linkType: hard @@ -8657,7 +8810,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.7.2, yargs@npm:^17.6.2": +"yargs@npm:17.7.2, yargs@npm:^17.6.2, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: