From 6185f73ce9266ee36b20e5e71b9b332c2829609e Mon Sep 17 00:00:00 2001 From: Pierre Millot Date: Wed, 13 Apr 2022 11:47:26 +0200 Subject: [PATCH] style(ci): format json everywhere --- .eslintignore | 2 + .eslintrc.js | 5 + .github/workflows/check.yml | 3 + .../lerna.json | 4 +- .../package.json | 14 +- .../packages/algoliasearch/package.json | 12 +- .../packages/client-abtesting/package.json | 16 +- .../packages/client-analytics/package.json | 16 +- .../packages/client-common/package.json | 8 +- .../packages/client-insights/package.json | 16 +- .../client-personalization/package.json | 16 +- .../packages/client-predict/package.json | 16 +- .../client-query-suggestions/package.json | 16 +- .../packages/client-search/package.json | 16 +- .../packages/client-sources/package.json | 16 +- .../packages/recommend/package.json | 16 +- .../requester-browser-xhr/package.json | 16 +- .../packages/requester-node-http/package.json | 14 +- config/base.tsconfig.json | 16 +- eslint/package.json | 4 +- package.json | 14 +- scripts/package.json | 8 +- templates/javascript/package.mustache | 21 ++- tests/CTS/client/abtesting/api.json | 14 +- tests/CTS/client/analytics/api.json | 12 +- tests/CTS/client/analytics/parameters.json | 10 +- tests/CTS/client/insights/parameters.json | 6 +- tests/CTS/client/query-suggestions/api.json | 8 +- tests/CTS/client/recommend/api.json | 18 ++- tests/CTS/client/search/api.json | 21 ++- tests/CTS/client/search/parameters.json | 23 ++- .../methods/requests/insights/pushEvents.json | 40 ++++- .../query-suggestions/createConfig.json | 36 ++++- .../recommend/getRecommendations.json | 64 ++++++-- website/package.json | 34 ++-- yarn.lock | 146 ++++++++++++++++-- 36 files changed, 504 insertions(+), 213 deletions(-) diff --git a/.eslintignore b/.eslintignore index 29427b9de9..3e6177d5b6 100644 --- a/.eslintignore +++ b/.eslintignore @@ -2,3 +2,5 @@ node_modules dist playground build +composer.json +tsconfig.json diff --git a/.eslintrc.js b/.eslintrc.js index 9f3f443f6f..837e1abfec 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -117,6 +117,11 @@ module.exports = { }, ], }, + }, + { + files: ['*.json'], + + plugins: ['json-format'] } ], }; diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index ac5c48707b..40b29984ad 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -36,6 +36,9 @@ jobs: fi exit $diff + - name: Lint json files + run: yarn eslint --ext=json . + outputs: RUN_SCRIPTS: ${{ steps.setup.outputs.RUN_SCRIPTS }} diff --git a/clients/algoliasearch-client-javascript/lerna.json b/clients/algoliasearch-client-javascript/lerna.json index 7926728a68..a2bb50ba7c 100644 --- a/clients/algoliasearch-client-javascript/lerna.json +++ b/clients/algoliasearch-client-javascript/lerna.json @@ -1,4 +1,6 @@ { - "packages": ["packages/*"], + "packages": [ + "packages/*" + ], "version": "independent" } diff --git a/clients/algoliasearch-client-javascript/package.json b/clients/algoliasearch-client-javascript/package.json index 178f6ebde3..a7f284c89e 100644 --- a/clients/algoliasearch-client-javascript/package.json +++ b/clients/algoliasearch-client-javascript/package.json @@ -1,20 +1,20 @@ { "name": "algoliasearch-client-javascript", + "private": true, "workspaces": [ "packages/*" ], - "private": true, "scripts": { - "build:utils": "yarn build client-common && yarn build requester-browser-xhr && yarn build requester-node-http", "build": "CLIENT=${0:-all} yarn rollup -c rollup.config.js", - "clean:utils": "yarn workspace @experimental-api-clients-automation/client-common clean && yarn workspace @experimental-api-clients-automation/requester-node-http clean && yarn workspace @experimental-api-clients-automation/requester-browser-xhr clean", + "build:utils": "yarn build client-common && yarn build requester-browser-xhr && yarn build requester-node-http", "clean": "rm -rf packages/*/dist", + "clean:utils": "yarn workspace @experimental-api-clients-automation/client-common clean && yarn workspace @experimental-api-clients-automation/requester-node-http clean && yarn workspace @experimental-api-clients-automation/requester-browser-xhr clean", "release": "shipjs prepare", - "test:size": "bundlesize", - "test:lint": "eslint . --ext .js,.ts", - "test:types": "yarn tsc --noEmit", "release:bump": "lerna version ${0:-patch} --no-changelog --no-git-tag-version --no-push --exact --yes", - "release:publish": "ts-node --project tsconfig.script.json scripts/publish.ts" + "release:publish": "ts-node --project tsconfig.script.json scripts/publish.ts", + "test:lint": "eslint . --ext .js,.ts", + "test:size": "bundlesize", + "test:types": "yarn tsc --noEmit" }, "devDependencies": { "@babel/core": "7.17.9", diff --git a/clients/algoliasearch-client-javascript/packages/algoliasearch/package.json b/clients/algoliasearch-client-javascript/packages/algoliasearch/package.json index 96975fefa4..3eb7be4e7b 100644 --- a/clients/algoliasearch-client-javascript/packages/algoliasearch/package.json +++ b/clients/algoliasearch-client-javascript/packages/algoliasearch/package.json @@ -3,20 +3,17 @@ "version": "0.0.5", "description": "A fully-featured and blazing-fast JavaScript API client to interact with Algolia API.", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/algoliasearch.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/algoliasearch.umd.browser.js", "unpkg": "dist/algoliasearch.umd.browser.js", + "module": "dist/algoliasearch.esm.node.js", "browser": "dist/algoliasearch.cjs.browser.js", + "types": "index.d.ts", "scripts": { "clean": "rm -rf ./dist" }, - "engines": { - "node": ">= 14.0.0" - }, "dependencies": { "@experimental-api-clients-automation/client-analytics": "0.0.5", "@experimental-api-clients-automation/client-common": "0.0.5", @@ -28,5 +25,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/client-abtesting/package.json b/clients/algoliasearch-client-javascript/packages/client-abtesting/package.json index cb03b3b1b0..8872016d5b 100644 --- a/clients/algoliasearch-client-javascript/packages/client-abtesting/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-abtesting/package.json @@ -3,25 +3,22 @@ "version": "0.0.5", "description": "JavaScript client for @experimental-api-clients-automation/client-abtesting", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/client-abtesting.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/client-abtesting.umd.browser.js", "unpkg": "dist/client-abtesting.umd.browser.js", + "module": "dist/client-abtesting.esm.node.js", "browser": "dist/client-abtesting.cjs.browser.js", - "scripts": { - "clean": "rm -rf ./dist" - }, + "types": "index.d.ts", "files": [ "dist", "model", "index.js", "index.d.ts" ], - "engines": { - "node": ">= 14.0.0" + "scripts": { + "clean": "rm -rf ./dist" }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5", @@ -31,5 +28,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/client-analytics/package.json b/clients/algoliasearch-client-javascript/packages/client-analytics/package.json index 260ea9dbc9..b09393badb 100644 --- a/clients/algoliasearch-client-javascript/packages/client-analytics/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-analytics/package.json @@ -3,25 +3,22 @@ "version": "0.0.5", "description": "JavaScript client for @experimental-api-clients-automation/client-analytics", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/client-analytics.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/client-analytics.umd.browser.js", "unpkg": "dist/client-analytics.umd.browser.js", + "module": "dist/client-analytics.esm.node.js", "browser": "dist/client-analytics.cjs.browser.js", - "scripts": { - "clean": "rm -rf ./dist" - }, + "types": "index.d.ts", "files": [ "dist", "model", "index.js", "index.d.ts" ], - "engines": { - "node": ">= 14.0.0" + "scripts": { + "clean": "rm -rf ./dist" }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5", @@ -31,5 +28,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/client-common/package.json b/clients/algoliasearch-client-javascript/packages/client-common/package.json index 71a124ecd6..cf1b843582 100644 --- a/clients/algoliasearch-client-javascript/packages/client-common/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-common/package.json @@ -3,8 +3,8 @@ "version": "0.0.5", "description": "Common package for the Algolia JavaScript API client.", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "dist/client-common.cjs.node.js", "module": "dist/client-common.esm.node.js", "types": "dist/index.d.ts", @@ -12,13 +12,13 @@ "clean": "rm -rf dist/", "test": "jest" }, - "engines": { - "node": ">= 14.0.0" - }, "devDependencies": { "@types/jest": "27.4.1", "@types/node": "16.11.26", "jest": "27.5.1", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/client-insights/package.json b/clients/algoliasearch-client-javascript/packages/client-insights/package.json index 55dd6d120f..d48c8f1c50 100644 --- a/clients/algoliasearch-client-javascript/packages/client-insights/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-insights/package.json @@ -3,25 +3,22 @@ "version": "0.0.5", "description": "JavaScript client for @experimental-api-clients-automation/client-insights", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/client-insights.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/client-insights.umd.browser.js", "unpkg": "dist/client-insights.umd.browser.js", + "module": "dist/client-insights.esm.node.js", "browser": "dist/client-insights.cjs.browser.js", - "scripts": { - "clean": "rm -rf ./dist" - }, + "types": "index.d.ts", "files": [ "dist", "model", "index.js", "index.d.ts" ], - "engines": { - "node": ">= 14.0.0" + "scripts": { + "clean": "rm -rf ./dist" }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5", @@ -31,5 +28,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/client-personalization/package.json b/clients/algoliasearch-client-javascript/packages/client-personalization/package.json index 26c6cb266c..ddb1c7ca3d 100644 --- a/clients/algoliasearch-client-javascript/packages/client-personalization/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-personalization/package.json @@ -3,25 +3,22 @@ "version": "0.0.5", "description": "JavaScript client for @experimental-api-clients-automation/client-personalization", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/client-personalization.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/client-personalization.umd.browser.js", "unpkg": "dist/client-personalization.umd.browser.js", + "module": "dist/client-personalization.esm.node.js", "browser": "dist/client-personalization.cjs.browser.js", - "scripts": { - "clean": "rm -rf ./dist" - }, + "types": "index.d.ts", "files": [ "dist", "model", "index.js", "index.d.ts" ], - "engines": { - "node": ">= 14.0.0" + "scripts": { + "clean": "rm -rf ./dist" }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5", @@ -31,5 +28,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/client-predict/package.json b/clients/algoliasearch-client-javascript/packages/client-predict/package.json index 07ea03f764..b4deab06d0 100644 --- a/clients/algoliasearch-client-javascript/packages/client-predict/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-predict/package.json @@ -3,25 +3,22 @@ "version": "0.0.5", "description": "JavaScript client for @experimental-api-clients-automation/client-predict", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/client-predict.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/client-predict.umd.browser.js", "unpkg": "dist/client-predict.umd.browser.js", + "module": "dist/client-predict.esm.node.js", "browser": "dist/client-predict.cjs.browser.js", - "scripts": { - "clean": "rm -rf ./dist" - }, + "types": "index.d.ts", "files": [ "dist", "model", "index.js", "index.d.ts" ], - "engines": { - "node": ">= 14.0.0" + "scripts": { + "clean": "rm -rf ./dist" }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5", @@ -31,5 +28,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/client-query-suggestions/package.json b/clients/algoliasearch-client-javascript/packages/client-query-suggestions/package.json index bee4368f7a..2b653ce504 100644 --- a/clients/algoliasearch-client-javascript/packages/client-query-suggestions/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-query-suggestions/package.json @@ -3,25 +3,22 @@ "version": "0.0.5", "description": "JavaScript client for @experimental-api-clients-automation/client-query-suggestions", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/client-query-suggestions.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/client-query-suggestions.umd.browser.js", "unpkg": "dist/client-query-suggestions.umd.browser.js", + "module": "dist/client-query-suggestions.esm.node.js", "browser": "dist/client-query-suggestions.cjs.browser.js", - "scripts": { - "clean": "rm -rf ./dist" - }, + "types": "index.d.ts", "files": [ "dist", "model", "index.js", "index.d.ts" ], - "engines": { - "node": ">= 14.0.0" + "scripts": { + "clean": "rm -rf ./dist" }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5", @@ -31,5 +28,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/client-search/package.json b/clients/algoliasearch-client-javascript/packages/client-search/package.json index 2d709c2f3b..ca1291519d 100644 --- a/clients/algoliasearch-client-javascript/packages/client-search/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-search/package.json @@ -3,25 +3,22 @@ "version": "0.0.5", "description": "JavaScript client for @experimental-api-clients-automation/client-search", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/client-search.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/client-search.umd.browser.js", "unpkg": "dist/client-search.umd.browser.js", + "module": "dist/client-search.esm.node.js", "browser": "dist/client-search.cjs.browser.js", - "scripts": { - "clean": "rm -rf ./dist" - }, + "types": "index.d.ts", "files": [ "dist", "model", "index.js", "index.d.ts" ], - "engines": { - "node": ">= 14.0.0" + "scripts": { + "clean": "rm -rf ./dist" }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5", @@ -31,5 +28,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/client-sources/package.json b/clients/algoliasearch-client-javascript/packages/client-sources/package.json index 654f4a8864..1a54149618 100644 --- a/clients/algoliasearch-client-javascript/packages/client-sources/package.json +++ b/clients/algoliasearch-client-javascript/packages/client-sources/package.json @@ -3,25 +3,22 @@ "version": "0.0.5", "description": "JavaScript client for @experimental-api-clients-automation/client-sources", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/client-sources.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/client-sources.umd.browser.js", "unpkg": "dist/client-sources.umd.browser.js", + "module": "dist/client-sources.esm.node.js", "browser": "dist/client-sources.cjs.browser.js", - "scripts": { - "clean": "rm -rf ./dist" - }, + "types": "index.d.ts", "files": [ "dist", "model", "index.js", "index.d.ts" ], - "engines": { - "node": ">= 14.0.0" + "scripts": { + "clean": "rm -rf ./dist" }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5", @@ -31,5 +28,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/recommend/package.json b/clients/algoliasearch-client-javascript/packages/recommend/package.json index 20a72c04bc..c863a21f24 100644 --- a/clients/algoliasearch-client-javascript/packages/recommend/package.json +++ b/clients/algoliasearch-client-javascript/packages/recommend/package.json @@ -3,25 +3,22 @@ "version": "0.0.5", "description": "JavaScript client for @experimental-api-clients-automation/recommend", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/recommend.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/recommend.umd.browser.js", "unpkg": "dist/recommend.umd.browser.js", + "module": "dist/recommend.esm.node.js", "browser": "dist/recommend.cjs.browser.js", - "scripts": { - "clean": "rm -rf ./dist" - }, + "types": "index.d.ts", "files": [ "dist", "model", "index.js", "index.d.ts" ], - "engines": { - "node": ">= 14.0.0" + "scripts": { + "clean": "rm -rf ./dist" }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5", @@ -31,5 +28,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json b/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json index 5567186afd..041d817118 100644 --- a/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json +++ b/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/package.json @@ -3,28 +3,28 @@ "version": "0.0.5", "description": "Promise-based request library for browser using xhr.", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "dist/requester-browser-xhr.cjs.node.js", "module": "dist/requester-browser-xhr.esm.node.js", "types": "dist/index.d.ts", - "scripts": { - "build": "tsc", - "clean": "rm -rf dist/" - }, - "engines": { - "node": ">= 14.0.0" - }, "files": [ "dist", "src", "index.ts" ], + "scripts": { + "build": "tsc", + "clean": "rm -rf dist/" + }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5" }, "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json b/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json index 45de4a2a15..14cd813325 100644 --- a/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json +++ b/clients/algoliasearch-client-javascript/packages/requester-node-http/package.json @@ -3,27 +3,27 @@ "version": "0.0.5", "description": "Promise-based request library for node using the native http module.", "repository": "algolia/algoliasearch-client-javascript", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "dist/requester-node-http.cjs.node.js", "module": "dist/requester-node-http.esm.node.js", "types": "dist/index.d.ts", - "scripts": { - "clean": "rm -rf dist/" - }, - "engines": { - "node": ">= 14.0.0" - }, "files": [ "dist", "src", "index.ts" ], + "scripts": { + "clean": "rm -rf dist/" + }, "dependencies": { "@experimental-api-clients-automation/client-common": "0.0.5" }, "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" + }, + "engines": { + "node": ">= 14.0.0" } } diff --git a/config/base.tsconfig.json b/config/base.tsconfig.json index 4d0d503a84..4b625a9d4b 100644 --- a/config/base.tsconfig.json +++ b/config/base.tsconfig.json @@ -12,11 +12,19 @@ "sourceMap": true, "noLib": false, "declaration": true, - "lib": ["ESNext"], + "lib": [ + "ESNext" + ], "outDir": "dist", - "typeRoots": ["node_modules/@types"], - "types": ["node"], + "typeRoots": [ + "node_modules/@types" + ], + "types": [ + "node" + ], "resolveJsonModule": true }, - "exclude": ["node_modules"] + "exclude": [ + "node_modules" + ] } diff --git a/eslint/package.json b/eslint/package.json index 630c2c92bb..7797da68b8 100644 --- a/eslint/package.json +++ b/eslint/package.json @@ -2,7 +2,6 @@ "name": "eslint-plugin-automation-custom", "version": "1.0.0", "description": "Custom rules for eslint", - "packageManager": "yarn@3.1.1", "main": "dist/index.js", "files": [ "src/**.ts" @@ -18,5 +17,6 @@ "ts-jest": "27.1.4", "ts-node": "10.7.0", "typescript": "4.6.3" - } + }, + "packageManager": "yarn@3.1.1" } diff --git a/package.json b/package.json index ab067c4be2..4b86699f9f 100644 --- a/package.json +++ b/package.json @@ -11,24 +11,25 @@ "eslint" ], "scripts": { - "cli": "yarn workspace scripts ts-node --transpile-only ./index.ts", + "build:eslint": "yarn workspace eslint-plugin-automation-custom build && yarn install", "clean": "rm -rf **/dist **/build **/node_modules **/.gradle", + "cli": "yarn workspace scripts ts-node --transpile-only ./index.ts", + "docker": "docker exec -it dev yarn cli $*", "docker:build": "./scripts/docker/build.sh", "docker:clean": "docker stop dev; docker rm -f dev; docker image rm -f api-clients-automation", "docker:mount": "./scripts/docker/mount.sh", "docker:setup": "yarn docker:clean && yarn docker:build && yarn docker:mount", - "docker": "docker exec -it dev yarn cli $*", + "fix:json": "eslint --ext=json . --fix", "github-actions:lint": "eslint --ext=yml .github/", - "playground:browser": "yarn workspace javascript-browser-playground start", "postinstall": "yarn workspace eslint-plugin-automation-custom build", - "build:eslint": "yarn workspace eslint-plugin-automation-custom build && yarn install", + "playground:browser": "yarn workspace javascript-browser-playground start", "release": "yarn workspace scripts createReleaseIssue", "scripts:lint": "eslint --ext=ts scripts/", "scripts:test": "yarn workspace scripts test", "specs:fix": "eslint --ext=yml specs/$0 --fix", "specs:lint": "eslint --ext=yml specs/$0", - "website:build": "yarn workspace website build", - "website": "yarn workspace website start --host 0.0.0.0" + "website": "yarn workspace website start --host 0.0.0.0", + "website:build": "yarn workspace website build" }, "devDependencies": { "@experimental-api-clients-automation/openapi-generator-cli": "0.0.1", @@ -44,6 +45,7 @@ "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-import": "2.26.0", "eslint-plugin-jsdoc": "39.0.0", + "eslint-plugin-json-format": "2.0.1", "eslint-plugin-prettier": "4.0.0", "eslint-plugin-unused-imports": "2.0.0", "eslint-plugin-yml": "0.14.0", diff --git a/scripts/package.json b/scripts/package.json index 681eee89f5..d29c13ac83 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -2,15 +2,15 @@ "name": "scripts", "version": "1.0.0", "scripts": { + "cleanGeneratedBranch": "ts-node ci/codegen/cleanGeneratedBranch.ts", "createMatrix": "ts-node ci/createMatrix.ts", "createReleaseIssue": "ts-node release/create-release-issue.ts", "processRelease": "ts-node release/process-release.ts", "pushGeneratedCode": "ts-node ci/codegen/pushGeneratedCode.ts", - "cleanGeneratedBranch": "ts-node ci/codegen/cleanGeneratedBranch.ts", - "spreadGeneration": "ts-node ci/codegen/spreadGeneration.ts", - "upsertGenerationComment": "ts-node ci/codegen/upsertGenerationComment.ts", "setRunVariables": "ts-node ci/setRunVariables.ts", - "test": "jest" + "spreadGeneration": "ts-node ci/codegen/spreadGeneration.ts", + "test": "jest", + "upsertGenerationComment": "ts-node ci/codegen/upsertGenerationComment.ts" }, "devDependencies": { "@apidevtools/swagger-parser": "10.0.3", diff --git a/templates/javascript/package.mustache b/templates/javascript/package.mustache index 8a308fe516..56fc4697b9 100644 --- a/templates/javascript/package.mustache +++ b/templates/javascript/package.mustache @@ -3,25 +3,22 @@ "version": "{{packageVersion}}", "description": "JavaScript client for {{packageName}}", "repository": "{{gitUserId}}/{{gitRepoId}}", - "author": "Algolia", "license": "MIT", + "author": "Algolia", "main": "index.js", - "module": "dist/{{buildFile}}.esm.node.js", - "types": "index.d.ts", "jsdelivr": "dist/{{buildFile}}.umd.browser.js", "unpkg": "dist/{{buildFile}}.umd.browser.js", + "module": "dist/{{buildFile}}.esm.node.js", "browser": "dist/{{buildFile}}.cjs.browser.js", - "scripts": { - "clean": "rm -rf ./dist" - }, + "types": "index.d.ts", "files": [ "dist", "model", "index.js", "index.d.ts" ], - "engines": { - "node": ">= 14.0.0" + "scripts": { + "clean": "rm -rf ./dist" }, "dependencies": { "@experimental-api-clients-automation/client-common": "{{utilsPackageVersion}}", @@ -31,8 +28,8 @@ "devDependencies": { "@types/node": "16.11.26", "typescript": "4.6.3" - }{{#npmRepository}}, - "publishConfig": { - "registry": "{{npmRepository}}" - }{{/npmRepository}} + }, + "engines": { + "node": ">= 14.0.0" + } } diff --git a/tests/CTS/client/abtesting/api.json b/tests/CTS/client/abtesting/api.json index 99eee49c34..b18b33f45b 100644 --- a/tests/CTS/client/abtesting/api.json +++ b/tests/CTS/client/abtesting/api.json @@ -9,7 +9,12 @@ "parameters": [ { "name": "test", - "variant": [{ "index": "my-test-index", "trafficPercentage": 90 }], + "variant": [ + { + "index": "my-test-index", + "trafficPercentage": 90 + } + ], "endAt": "2022-02-01T13:37:01Z" } ], @@ -32,7 +37,12 @@ "parameters": [ { "name": "test", - "variant": [{ "index": "my-test-index", "trafficPercentage": 90 }], + "variant": [ + { + "index": "my-test-index", + "trafficPercentage": 90 + } + ], "endAt": "2022-02-01T13:37:01Z" } ], diff --git a/tests/CTS/client/analytics/api.json b/tests/CTS/client/analytics/api.json index ae0c75c2b4..9811c29a2d 100644 --- a/tests/CTS/client/analytics/api.json +++ b/tests/CTS/client/analytics/api.json @@ -6,7 +6,11 @@ "type": "method", "object": "$client", "path": "getAverageClickPosition", - "parameters": [{ "index": "my-index" }], + "parameters": [ + { + "index": "my-index" + } + ], "expected": { "testSubject": "actual.userAgent", "match": { @@ -23,7 +27,11 @@ "type": "method", "object": "$client", "path": "getAverageClickPosition", - "parameters": [{ "index": "my-index" }], + "parameters": [ + { + "index": "my-index" + } + ], "expected": { "match": { "objectContaining": { diff --git a/tests/CTS/client/analytics/parameters.json b/tests/CTS/client/analytics/parameters.json index df7387b8de..ff8ebbaba1 100644 --- a/tests/CTS/client/analytics/parameters.json +++ b/tests/CTS/client/analytics/parameters.json @@ -18,7 +18,11 @@ "type": "method", "object": "$client", "path": "getAverageClickPosition", - "parameters": [{ "index": "my-index" }], + "parameters": [ + { + "index": "my-index" + } + ], "expected": { "match": { "objectContaining": { @@ -36,7 +40,9 @@ "type": "method", "object": "$client", "path": "getClickPositions", - "parameters": [{}], + "parameters": [ + {} + ], "expected": { "error": "Parameter `index` is required when calling `getClickPositions`." } diff --git a/tests/CTS/client/insights/parameters.json b/tests/CTS/client/insights/parameters.json index c7ca54f212..eb0430b4ce 100644 --- a/tests/CTS/client/insights/parameters.json +++ b/tests/CTS/client/insights/parameters.json @@ -18,7 +18,11 @@ "type": "method", "object": "$client", "path": "pushEvents", - "parameters": [{ "events": [] }], + "parameters": [ + { + "events": [] + } + ], "expected": { "match": { "objectContaining": { diff --git a/tests/CTS/client/query-suggestions/api.json b/tests/CTS/client/query-suggestions/api.json index ea3f7ab057..17baa792b5 100644 --- a/tests/CTS/client/query-suggestions/api.json +++ b/tests/CTS/client/query-suggestions/api.json @@ -6,7 +6,9 @@ "type": "method", "object": "$client", "path": "createConfig", - "parameters": [{}], + "parameters": [ + {} + ], "expected": { "testSubject": "actual.userAgent", "match": { @@ -23,7 +25,9 @@ "type": "method", "object": "$client", "path": "createConfig", - "parameters": [{}], + "parameters": [ + {} + ], "expected": { "match": { "objectContaining": { diff --git a/tests/CTS/client/recommend/api.json b/tests/CTS/client/recommend/api.json index b402d3847a..b7adaf06e6 100644 --- a/tests/CTS/client/recommend/api.json +++ b/tests/CTS/client/recommend/api.json @@ -6,7 +6,11 @@ "type": "method", "object": "$client", "path": "getRecommendations", - "parameters": [{ "requests": [] }], + "parameters": [ + { + "requests": [] + } + ], "expected": { "match": { "objectContaining": { @@ -24,7 +28,11 @@ "type": "method", "object": "$client", "path": "getRecommendations", - "parameters": [{ "requests": [] }], + "parameters": [ + { + "requests": [] + } + ], "expected": { "testSubject": "actual.userAgent", "match": { @@ -41,7 +49,11 @@ "type": "method", "object": "$client", "path": "getRecommendations", - "parameters": [{ "requests": [] }], + "parameters": [ + { + "requests": [] + } + ], "expected": { "match": { "objectContaining": { diff --git a/tests/CTS/client/search/api.json b/tests/CTS/client/search/api.json index b0513a010f..a51355c85c 100644 --- a/tests/CTS/client/search/api.json +++ b/tests/CTS/client/search/api.json @@ -6,7 +6,12 @@ "type": "method", "object": "$client", "path": "search", - "parameters": [{ "indexName": "my-index", "searchParams": {} }], + "parameters": [ + { + "indexName": "my-index", + "searchParams": {} + } + ], "expected": { "match": { "objectContaining": { @@ -24,7 +29,12 @@ "type": "method", "object": "$client", "path": "search", - "parameters": [{ "indexName": "my-index", "searchParams": {} }], + "parameters": [ + { + "indexName": "my-index", + "searchParams": {} + } + ], "expected": { "testSubject": "actual.userAgent", "match": { @@ -41,7 +51,12 @@ "type": "method", "object": "$client", "path": "search", - "parameters": [{ "indexName": "my-index", "searchParams": {} }], + "parameters": [ + { + "indexName": "my-index", + "searchParams": {} + } + ], "expected": { "match": { "objectContaining": { diff --git a/tests/CTS/client/search/parameters.json b/tests/CTS/client/search/parameters.json index b23e13d340..4c220b22fe 100644 --- a/tests/CTS/client/search/parameters.json +++ b/tests/CTS/client/search/parameters.json @@ -44,7 +44,9 @@ "type": "method", "object": "$client", "path": "addApiKey", - "parameters": [{}], + "parameters": [ + {} + ], "expected": { "error": "Parameter `apiKey.acl` is required when calling `addApiKey`." } @@ -58,7 +60,12 @@ "type": "method", "object": "$client", "path": "addOrUpdateObject", - "parameters": [{ "objectID": "my-object-id", "body": {} }], + "parameters": [ + { + "objectID": "my-object-id", + "body": {} + } + ], "expected": { "error": "Parameter `indexName` is required when calling `addOrUpdateObject`." } @@ -67,7 +74,12 @@ "type": "method", "object": "$client", "path": "addOrUpdateObject", - "parameters": [{ "indexName": "my-index-name", "body": {} }], + "parameters": [ + { + "indexName": "my-index-name", + "body": {} + } + ], "expected": { "error": "Parameter `objectID` is required when calling `addOrUpdateObject`." } @@ -77,7 +89,10 @@ "object": "$client", "path": "addOrUpdateObject", "parameters": [ - { "indexName": "my-index-name", "objectID": "my-object-id" } + { + "indexName": "my-index-name", + "objectID": "my-object-id" + } ], "expected": { "error": "Parameter `body` is required when calling `addOrUpdateObject`." diff --git a/tests/CTS/methods/requests/insights/pushEvents.json b/tests/CTS/methods/requests/insights/pushEvents.json index 6ad7acc22f..c7ed9b4604 100644 --- a/tests/CTS/methods/requests/insights/pushEvents.json +++ b/tests/CTS/methods/requests/insights/pushEvents.json @@ -9,9 +9,15 @@ "index": "products", "userToken": "user-123456", "timestamp": 1641290601962, - "objectIDs": ["9780545139700", "9780439784542"], + "objectIDs": [ + "9780545139700", + "9780439784542" + ], "queryID": "43b15df305339e827f0ac0bdc5ebcaa7", - "positions": [7, 6] + "positions": [ + 7, + 6 + ] }, { "eventType": "view", @@ -19,7 +25,10 @@ "index": "products", "userToken": "user-123456", "timestamp": 1641290601962, - "objectIDs": ["9780545139700", "9780439784542"] + "objectIDs": [ + "9780545139700", + "9780439784542" + ] }, { "eventType": "conversion", @@ -27,7 +36,10 @@ "index": "products", "userToken": "user-123456", "timestamp": 1641290601962, - "objectIDs": ["9780545139700", "9780439784542"], + "objectIDs": [ + "9780545139700", + "9780439784542" + ], "queryID": "43b15df305339e827f0ac0bdc5ebcaa7" } ] @@ -43,9 +55,15 @@ "index": "products", "userToken": "user-123456", "timestamp": 1641290601962, - "objectIDs": ["9780545139700", "9780439784542"], + "objectIDs": [ + "9780545139700", + "9780439784542" + ], "queryID": "43b15df305339e827f0ac0bdc5ebcaa7", - "positions": [7, 6] + "positions": [ + 7, + 6 + ] }, { "eventType": "view", @@ -53,7 +71,10 @@ "index": "products", "userToken": "user-123456", "timestamp": 1641290601962, - "objectIDs": ["9780545139700", "9780439784542"] + "objectIDs": [ + "9780545139700", + "9780439784542" + ] }, { "eventType": "conversion", @@ -61,7 +82,10 @@ "index": "products", "userToken": "user-123456", "timestamp": 1641290601962, - "objectIDs": ["9780545139700", "9780439784542"], + "objectIDs": [ + "9780545139700", + "9780439784542" + ], "queryID": "43b15df305339e827f0ac0bdc5ebcaa7" } ] diff --git a/tests/CTS/methods/requests/query-suggestions/createConfig.json b/tests/CTS/methods/requests/query-suggestions/createConfig.json index c6e04fe8c9..7ab1c37b44 100644 --- a/tests/CTS/methods/requests/query-suggestions/createConfig.json +++ b/tests/CTS/methods/requests/query-suggestions/createConfig.json @@ -11,11 +11,23 @@ "attributes": "test" } ], - "generate": [["facetA", "facetB"], ["facetC"]] + "generate": [ + [ + "facetA", + "facetB" + ], + [ + "facetC" + ] + ] } ], - "languages": ["french"], - "exclude": ["test"] + "languages": [ + "french" + ], + "exclude": [ + "test" + ] }, "request": { "path": "/1/configs", @@ -30,11 +42,23 @@ "attributes": "test" } ], - "generate": [["facetA", "facetB"], ["facetC"]] + "generate": [ + [ + "facetA", + "facetB" + ], + [ + "facetC" + ] + ] } ], - "languages": ["french"], - "exclude": ["test"] + "languages": [ + "french" + ], + "exclude": [ + "test" + ] } } } diff --git a/tests/CTS/methods/requests/recommend/getRecommendations.json b/tests/CTS/methods/requests/recommend/getRecommendations.json index 86c1f2aa6d..a852f7c097 100644 --- a/tests/CTS/methods/requests/recommend/getRecommendations.json +++ b/tests/CTS/methods/requests/recommend/getRecommendations.json @@ -40,11 +40,15 @@ "maxRecommendations": 10, "queryParameters": { "query": "myQuery", - "facetFilters": ["query"] + "facetFilters": [ + "query" + ] }, "fallbackParameters": { "query": "myQuery", - "facetFilters": ["fallback"] + "facetFilters": [ + "fallback" + ] } } ] @@ -62,11 +66,15 @@ "maxRecommendations": 10, "queryParameters": { "query": "myQuery", - "facetFilters": ["query"] + "facetFilters": [ + "query" + ] }, "fallbackParameters": { "query": "myQuery", - "facetFilters": ["fallback"] + "facetFilters": [ + "fallback" + ] } } ] @@ -113,11 +121,15 @@ "facetValue": "myFacetValue", "queryParameters": { "query": "myQuery", - "facetFilters": ["query"] + "facetFilters": [ + "query" + ] }, "fallbackParameters": { "query": "myQuery", - "facetFilters": ["fallback"] + "facetFilters": [ + "fallback" + ] } } ] @@ -136,11 +148,15 @@ "facetValue": "myFacetValue", "queryParameters": { "query": "myQuery", - "facetFilters": ["query"] + "facetFilters": [ + "query" + ] }, "fallbackParameters": { "query": "myQuery", - "facetFilters": ["fallback"] + "facetFilters": [ + "fallback" + ] } } ] @@ -200,11 +216,15 @@ "maxRecommendations": 10, "queryParameters": { "query": "myQuery", - "facetFilters": ["query1"] + "facetFilters": [ + "query1" + ] }, "fallbackParameters": { "query": "myQuery", - "facetFilters": ["fallback1"] + "facetFilters": [ + "fallback1" + ] } }, { @@ -215,11 +235,15 @@ "maxRecommendations": 10, "queryParameters": { "query": "myQuery", - "facetFilters": ["query2"] + "facetFilters": [ + "query2" + ] }, "fallbackParameters": { "query": "myQuery", - "facetFilters": ["fallback2"] + "facetFilters": [ + "fallback2" + ] } } ] @@ -237,11 +261,15 @@ "maxRecommendations": 10, "queryParameters": { "query": "myQuery", - "facetFilters": ["query1"] + "facetFilters": [ + "query1" + ] }, "fallbackParameters": { "query": "myQuery", - "facetFilters": ["fallback1"] + "facetFilters": [ + "fallback1" + ] } }, { @@ -252,11 +280,15 @@ "maxRecommendations": 10, "queryParameters": { "query": "myQuery", - "facetFilters": ["query2"] + "facetFilters": [ + "query2" + ] }, "fallbackParameters": { "query": "myQuery", - "facetFilters": ["fallback2"] + "facetFilters": [ + "fallback2" + ] } } ] diff --git a/website/package.json b/website/package.json index 5ce9e2f6f5..a09fd93dc6 100644 --- a/website/package.json +++ b/website/package.json @@ -3,26 +3,15 @@ "version": "0.0.0", "private": true, "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start", "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", "clear": "docusaurus clear", + "deploy": "docusaurus deploy", + "docusaurus": "docusaurus", "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids" - }, - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/preset-classic": "2.0.0-beta.18", - "@docusaurus/types": "2.0.0-beta.18", - "@mdx-js/react": "^1.6.22", - "clsx": "^1.1.1", - "prism-react-renderer": "^1.3.1", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "redocusaurus": "1.0.2" + "start": "docusaurus start", + "swizzle": "docusaurus swizzle", + "write-heading-ids": "docusaurus write-heading-ids", + "write-translations": "docusaurus write-translations" }, "browserslist": { "production": [ @@ -35,5 +24,16 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "dependencies": { + "@docusaurus/core": "2.0.0-beta.18", + "@docusaurus/preset-classic": "2.0.0-beta.18", + "@docusaurus/types": "2.0.0-beta.18", + "@mdx-js/react": "^1.6.22", + "clsx": "^1.1.1", + "prism-react-renderer": "^1.3.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "redocusaurus": "1.0.2" } } diff --git a/yarn.lock b/yarn.lock index 745212952c..3bea0c11af 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,6 +22,7 @@ __metadata: eslint-plugin-eslint-comments: 3.2.0 eslint-plugin-import: 2.26.0 eslint-plugin-jsdoc: 39.0.0 + eslint-plugin-json-format: 2.0.1 eslint-plugin-prettier: 4.0.0 eslint-plugin-unused-imports: 2.0.0 eslint-plugin-yml: 0.14.0 @@ -1968,7 +1969,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:7.17.9": +"@babel/runtime@npm:7.17.9, @babel/runtime@npm:^7.14.6": version: 7.17.9 resolution: "@babel/runtime@npm:7.17.9" dependencies: @@ -5598,7 +5599,7 @@ __metadata: languageName: node linkType: hard -"@types/glob@npm:*": +"@types/glob@npm:*, @types/glob@npm:^7.1.1": version: 7.2.0 resolution: "@types/glob@npm:7.2.0" dependencies: @@ -8363,6 +8364,13 @@ __metadata: languageName: node linkType: hard +"common-tags@npm:^1.8.0": + version: 1.8.2 + resolution: "common-tags@npm:1.8.2" + checksum: 767a6255a84bbc47df49a60ab583053bb29a7d9687066a18500a516188a062c4e4cd52de341f22de0b07062e699b1b8fe3cfa1cb55b241cb9301aeb4f45b4dff + languageName: node + linkType: hard + "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -9491,7 +9499,7 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0": +"detect-newline@npm:3.1.0, detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 @@ -9541,6 +9549,13 @@ __metadata: languageName: node linkType: hard +"diff-match-patch@npm:^1.0.4": + version: 1.0.5 + resolution: "diff-match-patch@npm:1.0.5" + checksum: 841522d01b09cccbc4e4402cf61514a81b906349a7d97b67222390f2d35cf5df277cb23959eeed212d5e46afb5629cebab41b87918672c5a05c11c73688630e3 + languageName: node + linkType: hard + "diff-sequences@npm:^27.5.1": version: 27.5.1 resolution: "diff-sequences@npm:27.5.1" @@ -10275,6 +10290,24 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-json-format@npm:2.0.1": + version: 2.0.1 + resolution: "eslint-plugin-json-format@npm:2.0.1" + dependencies: + common-tags: ^1.8.0 + debug: ^4.1.1 + diff-match-patch: ^1.0.4 + json-fixer: ^1.3.2 + line-column: ^1.0.2 + lodash: ^4.17.15 + minimatch: ^3.0.4 + sort-package-json: ^1.22.1 + peerDependencies: + eslint: ">= 3.2.1" + checksum: d9dfa961146aa9dd6ed4de255ccf72556ea2c054b6ccb5fbddc6992984dd9608cac178267e1e766e7a7daf7d519defb102a134249294f7f5c495b9caa3560852 + languageName: node + linkType: hard + "eslint-plugin-prettier@npm:4.0.0": version: 4.0.0 resolution: "eslint-plugin-prettier@npm:4.0.0" @@ -10696,7 +10729,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": version: 3.2.11 resolution: "fast-glob@npm:3.2.11" dependencies: @@ -11327,6 +11360,13 @@ __metadata: languageName: node linkType: hard +"git-hooks-list@npm:1.0.3": + version: 1.0.3 + resolution: "git-hooks-list@npm:1.0.3" + checksum: a1dd03d39c1d727ba08a35dbdbdcc6e96de8c4170c942dc95bf787ca6e34998d39fb5295a00242b58a3d265de0b69a0686d0cf583baa6b7830f268542c4576b9 + languageName: node + linkType: hard + "git-raw-commits@npm:^2.0.8": version: 2.0.11 resolution: "git-raw-commits@npm:2.0.11" @@ -11508,6 +11548,22 @@ __metadata: languageName: node linkType: hard +"globby@npm:10.0.0": + version: 10.0.0 + resolution: "globby@npm:10.0.0" + dependencies: + "@types/glob": ^7.1.1 + array-union: ^2.1.0 + dir-glob: ^3.0.1 + fast-glob: ^3.0.3 + glob: ^7.1.3 + ignore: ^5.1.1 + merge2: ^1.2.3 + slash: ^3.0.0 + checksum: fbff58d2fcaedd9207901f6e3b5341ff885b6d499c3a095f7befde0fd03ec1ea634452a82f81e894e46f6a5d704da44b842ba93066f90dced52adf84d4b8d1cc + languageName: node + linkType: hard + "globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.4, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" @@ -12223,7 +12279,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.5, ignore@npm:^5.1.8, ignore@npm:^5.1.9, ignore@npm:^5.2.0": +"ignore@npm:^5.0.5, ignore@npm:^5.1.1, ignore@npm:^5.1.8, ignore@npm:^5.1.9, ignore@npm:^5.2.0": version: 5.2.0 resolution: "ignore@npm:5.2.0" checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 @@ -12791,6 +12847,13 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:2.1.0, is-plain-obj@npm:^2.0.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa + languageName: node + linkType: hard + "is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -12798,13 +12861,6 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:^2.0.0": - version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa - languageName: node - linkType: hard - "is-plain-obj@npm:^3.0.0": version: 3.0.0 resolution: "is-plain-obj@npm:3.0.0" @@ -12982,7 +13038,7 @@ __metadata: languageName: node linkType: hard -"isarray@npm:~1.0.0": +"isarray@npm:1.0.0, isarray@npm:^1.0.0, isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab @@ -12996,6 +13052,15 @@ __metadata: languageName: node linkType: hard +"isobject@npm:^2.0.0": + version: 2.1.0 + resolution: "isobject@npm:2.1.0" + dependencies: + isarray: 1.0.0 + checksum: 811c6f5a866877d31f0606a88af4a45f282544de886bf29f6a34c46616a1ae2ed17076cc6bf34c0128f33eecf7e1fcaa2c82cf3770560d3e26810894e96ae79f + languageName: node + linkType: hard + "isobject@npm:^3.0.1": version: 3.0.1 resolution: "isobject@npm:3.0.1" @@ -13765,6 +13830,17 @@ __metadata: languageName: node linkType: hard +"json-fixer@npm:^1.3.2": + version: 1.6.13 + resolution: "json-fixer@npm:1.6.13" + dependencies: + "@babel/runtime": ^7.14.6 + chalk: ^4.1.2 + pegjs: ^0.10.0 + checksum: 21a650768d22290a5cefd0a36a3e709c13edfde9e3d627d5cdfefd54d35d537d6d16446cb5f8ed9a7bf409fb354a9aec7d02bd07d13e3f733cb2bf25c0f6bab9 + languageName: node + linkType: hard + "json-parse-better-errors@npm:^1.0.1, json-parse-better-errors@npm:^1.0.2": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -14028,6 +14104,16 @@ __metadata: languageName: node linkType: hard +"line-column@npm:^1.0.2": + version: 1.0.2 + resolution: "line-column@npm:1.0.2" + dependencies: + isarray: ^1.0.0 + isobject: ^2.0.0 + checksum: 7b71b3aaebf629cf79bea9b8356d5c3d3cc36129619f8248a95409206f26cd1cad9d758ea873cbf262fce780e31c1aa50ec85ee48dbd539bd3356523d535c8f5 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -14619,7 +14705,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 @@ -16408,6 +16494,15 @@ __metadata: languageName: node linkType: hard +"pegjs@npm:^0.10.0": + version: 0.10.0 + resolution: "pegjs@npm:0.10.0" + bin: + pegjs: bin/pegjs + checksum: 65d184ca0e1823ec0a3e7f384d7fd771bcbbc7abf460c82c9704022c1fa325425dc9007c92982b951879c3c9d4c39bf5cd6d99690e0540ff5016c04ca1ecd17e + languageName: node + linkType: hard + "perfect-scrollbar@npm:^1.5.1": version: 1.5.5 resolution: "perfect-scrollbar@npm:1.5.5" @@ -19427,6 +19522,29 @@ __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: abea944d6722a1710a1aa6e4f9509da085d93d5fc0db23947cb411eedc7731f80022ce8fa68ed83a53dd2ac7441fcf72a3f38c09b3d9bbc4ff80546aa2e151ad + languageName: node + linkType: hard + +"sort-package-json@npm:^1.22.1": + version: 1.55.0 + resolution: "sort-package-json@npm:1.55.0" + dependencies: + detect-indent: ^6.0.0 + detect-newline: 3.1.0 + git-hooks-list: 1.0.3 + globby: 10.0.0 + is-plain-obj: 2.1.0 + sort-object-keys: ^1.1.3 + bin: + sort-package-json: cli.js + checksum: 221709f89a045143193839a06e7d7d307b60d62074ff2685a81cf78cb1cc2c47a36d3fda19202b1edf49c241da0ef14e64c5574a87c6f5dd87f1ff88251ce312 + languageName: node + linkType: hard + "source-list-map@npm:^2.0.0": version: 2.0.1 resolution: "source-list-map@npm:2.0.1"