From 51b7016dbfd2f3956390f9a8960af2e0cc0a7abd Mon Sep 17 00:00:00 2001 From: Sergey Petushkov Date: Fri, 16 Jul 2021 17:29:37 +0200 Subject: [PATCH 1/3] fix(ci): Switch compilation scripts in packages from prepare to prepublishOnly npm >= 7.20 started to run install lifecycle scripts automatically in workspace subpackages and it is doing it without taking the topology of the packages in account. This causes install/ci to fail because subpackages are trying to bootstrap themselves out of order and fail because their workspace dependencies are not ready yet. This patch switches all prepare scripts to prepublishOnly so that npm does not run them on install, but they are still activated when running publish with lerna. --- .github/workflows/build.yaml | 6 +- .github/workflows/check-test.yaml | 2 +- package-lock.json | 59 ++++++++++--------- package.json | 6 +- packages/compass-aggregations/package.json | 2 +- packages/compass-app-stores/package.json | 2 +- packages/compass-auto-updates/package.json | 2 +- .../compass-collection-stats/package.json | 2 +- packages/compass-collection/package.json | 2 +- packages/compass-connect/package.json | 2 +- packages/compass-crud/package.json | 2 +- packages/compass-database/package.json | 2 +- .../compass-deployment-awareness/package.json | 2 +- packages/compass-explain-plan/package.json | 2 +- .../compass-export-to-language/package.json | 2 +- packages/compass-field-store/package.json | 2 +- packages/compass-find-in-page/package.json | 2 +- packages/compass-home/package.json | 2 +- packages/compass-import-export/package.json | 2 +- packages/compass-indexes/package.json | 2 +- packages/compass-instance/package.json | 2 +- packages/compass-loading/package.json | 2 +- packages/compass-metrics/package.json | 2 +- packages/compass-plugin-info/package.json | 2 +- packages/compass-query-bar/package.json | 2 +- packages/compass-query-history/package.json | 2 +- .../compass-schema-validation/package.json | 2 +- packages/compass-schema/package.json | 2 +- packages/compass-server-version/package.json | 2 +- packages/compass-serverstats/package.json | 2 +- packages/compass-shell/package.json | 2 +- packages/compass-sidebar/package.json | 2 +- .../compass-ssh-tunnel-status/package.json | 2 +- packages/compass-status/package.json | 2 +- packages/databases-collections/package.json | 2 +- packages/hadron-document/package.json | 2 +- packages/hadron-react-bson/package.json | 2 +- packages/hadron-react-buttons/package.json | 2 +- packages/hadron-react-components/package.json | 2 +- packages/hadron-react-utils/package.json | 2 +- packages/mongodb-explain-compat/package.json | 2 +- packages/mongodb-language-model/package.json | 2 +- 42 files changed, 75 insertions(+), 74 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 544a3dbaf0f..da6ccaf7857 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -86,9 +86,9 @@ jobs: --force-publish "*" \ --yes - # We will run prepare manually to isolate the flakiest part of the - # process which is publishing - npx lerna run prepare --stream + # We will run `prepublishOnly` manually to isolate the flakiest part + # of the process which is publishing + npx lerna run prepublishOnly --stream # Publish process seems to be pretty flaky on Windows so we are # retrying it up to 5 times before bailing diff --git a/.github/workflows/check-test.yaml b/.github/workflows/check-test.yaml index a8aff662ec4..391dfe14951 100644 --- a/.github/workflows/check-test.yaml +++ b/.github/workflows/check-test.yaml @@ -52,7 +52,7 @@ jobs: # Dependencies are included when installing as npm workspaces will # hoist every package in the repo and it's important that the # dependencies of packages we are planning to test are also prepared - npx lerna run prepare --stream --since $MAIN_BRANCH_NAME --include-dependencies + npx lerna run prepublishOnly --stream --since $MAIN_BRANCH_NAME --include-dependencies shell: bash - name: Run Checks diff --git a/package-lock.json b/package-lock.json index a8d82e5ab43..64a460f8a70 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2757,6 +2757,21 @@ "node": "*" } }, + "node_modules/@leafygreen-ui/tabs": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/tabs/-/tabs-5.1.3.tgz", + "integrity": "sha512-awVdlKKfEm9OPoMRE5cmYYmOOrHJ12pfEp5YEabl0plZqUjTB2PbjvuQLNtGuhzlPByBCyKcP04Q6Y8XXDRPKg==", + "dependencies": { + "@leafygreen-ui/a11y": "^1.2.1", + "@leafygreen-ui/box": "^3.0.5", + "@leafygreen-ui/hooks": "^7.0.0", + "@leafygreen-ui/leafygreen-provider": "^2.1.2", + "@leafygreen-ui/lib": "^8.0.0", + "@leafygreen-ui/palette": "^3.2.1", + "@leafygreen-ui/portal": "^3.1.3", + "@leafygreen-ui/tokens": "^0.5.2" + } + }, "node_modules/@leafygreen-ui/text-input": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@leafygreen-ui/text-input/-/text-input-6.0.3.tgz", @@ -94924,21 +94939,6 @@ "react-dom": "^16.8.0" } }, - "packages/hadron-react-components/node_modules/@leafygreen-ui/tabs": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@leafygreen-ui/tabs/-/tabs-5.1.2.tgz", - "integrity": "sha512-3A9EC4A9MkZFf4ZSdufG2kUZXQM/GEvJx05ZrcTHPODAmwyJvVTm9SNSmxjtzmoGNvXY5fnqiQshOALdRp3EuQ==", - "dependencies": { - "@leafygreen-ui/a11y": "^1.2.1", - "@leafygreen-ui/box": "^3.0.5", - "@leafygreen-ui/hooks": "^7.0.0", - "@leafygreen-ui/leafygreen-provider": "^2.1.2", - "@leafygreen-ui/lib": "^8.0.0", - "@leafygreen-ui/palette": "^3.2.1", - "@leafygreen-ui/portal": "^3.1.3", - "@leafygreen-ui/tokens": "^0.5.2" - } - }, "packages/hadron-react-components/node_modules/chai-enzyme": { "version": "1.0.0-beta.0", "resolved": "https://registry.npmjs.org/chai-enzyme/-/chai-enzyme-1.0.0-beta.0.tgz", @@ -101925,6 +101925,21 @@ } } }, + "@leafygreen-ui/tabs": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@leafygreen-ui/tabs/-/tabs-5.1.3.tgz", + "integrity": "sha512-awVdlKKfEm9OPoMRE5cmYYmOOrHJ12pfEp5YEabl0plZqUjTB2PbjvuQLNtGuhzlPByBCyKcP04Q6Y8XXDRPKg==", + "requires": { + "@leafygreen-ui/a11y": "^1.2.1", + "@leafygreen-ui/box": "^3.0.5", + "@leafygreen-ui/hooks": "^7.0.0", + "@leafygreen-ui/leafygreen-provider": "^2.1.2", + "@leafygreen-ui/lib": "^8.0.0", + "@leafygreen-ui/palette": "^3.2.1", + "@leafygreen-ui/portal": "^3.1.3", + "@leafygreen-ui/tokens": "^0.5.2" + } + }, "@leafygreen-ui/text-input": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@leafygreen-ui/text-input/-/text-input-6.0.3.tgz", @@ -153594,20 +153609,6 @@ "webpack-node-externals": "^3.0.0" }, "dependencies": { - "@leafygreen-ui/tabs": { - "version": "https://registry.npmjs.org/@leafygreen-ui/tabs/-/tabs-5.1.2.tgz", - "integrity": "sha512-3A9EC4A9MkZFf4ZSdufG2kUZXQM/GEvJx05ZrcTHPODAmwyJvVTm9SNSmxjtzmoGNvXY5fnqiQshOALdRp3EuQ==", - "requires": { - "@leafygreen-ui/a11y": "^1.2.1", - "@leafygreen-ui/box": "^3.0.5", - "@leafygreen-ui/hooks": "^7.0.0", - "@leafygreen-ui/leafygreen-provider": "^2.1.2", - "@leafygreen-ui/lib": "^8.0.0", - "@leafygreen-ui/palette": "^3.2.1", - "@leafygreen-ui/portal": "^3.1.3", - "@leafygreen-ui/tokens": "^0.5.2" - } - }, "chai-enzyme": { "version": "1.0.0-beta.0", "resolved": "https://registry.npmjs.org/chai-enzyme/-/chai-enzyme-1.0.0-beta.0.tgz", diff --git a/package.json b/package.json index 0d0dddc23aa..fa6eec74d27 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "shortcutFolderName": "MongoDB", "license": "SSPL", "scripts": { - "bootstrap": "npm install && lerna run prepare --stream", - "bootstrap-evergreen": "npm ci && lerna run prepare", + "bootstrap": "npm install && lerna run prepublishOnly --stream", + "bootstrap-evergreen": "npm ci && lerna run prepublishOnly", "precheck": "npm run depcheck", "check": "lerna run check --stream", "check-changed": "npm run check -- --since origin/HEAD --exclude-dependents", @@ -33,7 +33,7 @@ "test-changed": "lerna run test --stream --concurrency 1 --since origin/HEAD", "test-ci": "lerna run test-ci --concurrency 1", "pretest-packages-publish": "./scripts/monorepo/start-proxy-registry.sh && wait-on -t 3000 http://localhost:4873 && npm-cli-adduser -u test -p test -e test@test.test --registry http://localhost:4873 && echo $'\\n\\n!!! LOCAL REGISTRY DOCKER IMAGE IS RUNNING, DO NOT FORGET TO CLEAN IN UP WHEN YOU ARE DONE\\n\\n'", - "test-packages-publish": "npm run packages-publish -- --registry http://localhost:4873", + "test-packages-publish": "lerna publish from-package --registry http://localhost:4873", "test-packages-version": "lerna version --no-push --no-private -m \"tmp(release): Test release\"", "update-akzidenz-cache": "node scripts/download-akzidenz.js --update-cache", "update-authors": "node scripts/generate-authors.js", diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index dc427ad18c2..78dc2db9d5e 100644 --- a/packages/compass-aggregations/package.json +++ b/packages/compass-aggregations/package.json @@ -20,7 +20,7 @@ "check": "npm run lint && npm run depcheck", "preanalyze": "mkdir -p .ghpages && cross-env NODE_ENV=production webpack --profile --json --config ./config/webpack.prod.config.js > .ghpages/stats.json", "analyze": "webpack-bundle-analyzer .ghpages/stats.json --no-open --report .ghpages/report.html --mode static --bundleDir lib", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-app-stores/package.json b/packages/compass-app-stores/package.json index e77b547309f..90c41ca16e3 100644 --- a/packages/compass-app-stores/package.json +++ b/packages/compass-app-stores/package.json @@ -17,7 +17,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-auto-updates/package.json b/packages/compass-auto-updates/package.json index fb794e045e6..2f7acc841d3 100644 --- a/packages/compass-auto-updates/package.json +++ b/packages/compass-auto-updates/package.json @@ -17,7 +17,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-collection-stats/package.json b/packages/compass-collection-stats/package.json index e72e3a54a69..91497c3214e 100644 --- a/packages/compass-collection-stats/package.json +++ b/packages/compass-collection-stats/package.json @@ -22,7 +22,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-collection/package.json b/packages/compass-collection/package.json index 12eb68f7326..3d6020783e8 100644 --- a/packages/compass-collection/package.json +++ b/packages/compass-collection/package.json @@ -23,7 +23,7 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-connect/package.json b/packages/compass-connect/package.json index d64949d2ee6..ea6bebe2276 100644 --- a/packages/compass-connect/package.json +++ b/packages/compass-connect/package.json @@ -25,7 +25,7 @@ "cover": "nyc npm run test:mocha", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test", diff --git a/packages/compass-crud/package.json b/packages/compass-crud/package.json index bd33e81e436..d12b5258cea 100644 --- a/packages/compass-crud/package.json +++ b/packages/compass-crud/package.json @@ -27,7 +27,7 @@ "depcheck": "depcheck", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "check": "npm run depcheck && npm run lint", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "test-ci": "npm run test", "posttest-ci": "node ../../scripts/killall-mongo.js" }, diff --git a/packages/compass-database/package.json b/packages/compass-database/package.json index d6a41ba5fc4..4f7d62399ec 100644 --- a/packages/compass-database/package.json +++ b/packages/compass-database/package.json @@ -17,7 +17,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-deployment-awareness/package.json b/packages/compass-deployment-awareness/package.json index fea7b125500..4665224e199 100644 --- a/packages/compass-deployment-awareness/package.json +++ b/packages/compass-deployment-awareness/package.json @@ -23,7 +23,7 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-explain-plan/package.json b/packages/compass-explain-plan/package.json index 8a4434936a4..38f54546edf 100644 --- a/packages/compass-explain-plan/package.json +++ b/packages/compass-explain-plan/package.json @@ -18,7 +18,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-export-to-language/package.json b/packages/compass-export-to-language/package.json index def48887a76..e3759aff774 100644 --- a/packages/compass-export-to-language/package.json +++ b/packages/compass-export-to-language/package.json @@ -18,7 +18,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run check && npm run cover && npm run test:karma", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-field-store/package.json b/packages/compass-field-store/package.json index 232abdc8775..bf3c67f2d30 100644 --- a/packages/compass-field-store/package.json +++ b/packages/compass-field-store/package.json @@ -20,7 +20,7 @@ "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test", - "prepare": "npm run compile" + "prepublishOnly": "npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-find-in-page/package.json b/packages/compass-find-in-page/package.json index feb5ee1995b..2bb4514cd9f 100644 --- a/packages/compass-find-in-page/package.json +++ b/packages/compass-find-in-page/package.json @@ -24,7 +24,7 @@ "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test", - "prepare": "npm run compile" + "prepublishOnly": "npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-home/package.json b/packages/compass-home/package.json index 415a671d945..6b3930cc16c 100644 --- a/packages/compass-home/package.json +++ b/packages/compass-home/package.json @@ -18,7 +18,7 @@ "cover": "nyc npm run test", "precheck": "cross-env NODE_ENV=production webpack --config ./config/webpack.prod.config.js", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-import-export/package.json b/packages/compass-import-export/package.json index 7cc8d6275ae..8b950f2a16c 100644 --- a/packages/compass-import-export/package.json +++ b/packages/compass-import-export/package.json @@ -24,7 +24,7 @@ "test:dev": "cross-env NODE_ENV=test mocha-webpack", "cover": "nyc npm run test", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-indexes/package.json b/packages/compass-indexes/package.json index b1fea1fd00a..6be5fede6ae 100644 --- a/packages/compass-indexes/package.json +++ b/packages/compass-indexes/package.json @@ -18,7 +18,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-instance/package.json b/packages/compass-instance/package.json index eaaed3c0889..2b1ab4a1205 100644 --- a/packages/compass-instance/package.json +++ b/packages/compass-instance/package.json @@ -22,7 +22,7 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-loading/package.json b/packages/compass-loading/package.json index d735d010f4b..9ae45434a38 100644 --- a/packages/compass-loading/package.json +++ b/packages/compass-loading/package.json @@ -17,7 +17,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-metrics/package.json b/packages/compass-metrics/package.json index 12a0a6baec3..c3d9d2334de 100644 --- a/packages/compass-metrics/package.json +++ b/packages/compass-metrics/package.json @@ -17,7 +17,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-plugin-info/package.json b/packages/compass-plugin-info/package.json index c7164158051..14474b9b8ec 100644 --- a/packages/compass-plugin-info/package.json +++ b/packages/compass-plugin-info/package.json @@ -17,7 +17,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-query-bar/package.json b/packages/compass-query-bar/package.json index ec1e6953f1d..4c88de11be3 100644 --- a/packages/compass-query-bar/package.json +++ b/packages/compass-query-bar/package.json @@ -31,7 +31,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-query-history/package.json b/packages/compass-query-history/package.json index 1733f9b9625..e6cf3110af1 100644 --- a/packages/compass-query-history/package.json +++ b/packages/compass-query-history/package.json @@ -32,7 +32,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-schema-validation/package.json b/packages/compass-schema-validation/package.json index b3944d67e75..aaea8f233e5 100644 --- a/packages/compass-schema-validation/package.json +++ b/packages/compass-schema-validation/package.json @@ -21,7 +21,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-schema/package.json b/packages/compass-schema/package.json index deecbd29bf1..9f0b1244c12 100644 --- a/packages/compass-schema/package.json +++ b/packages/compass-schema/package.json @@ -19,7 +19,7 @@ "depcheck": "depcheck", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "check": "npm run depcheck && npm run lint", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "test-ci": "npm run test" }, "license": "SSPL", diff --git a/packages/compass-server-version/package.json b/packages/compass-server-version/package.json index d0a33664e90..f03694fcf00 100644 --- a/packages/compass-server-version/package.json +++ b/packages/compass-server-version/package.json @@ -18,7 +18,7 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-serverstats/package.json b/packages/compass-serverstats/package.json index 30a35e33c30..feccc1a053d 100644 --- a/packages/compass-serverstats/package.json +++ b/packages/compass-serverstats/package.json @@ -20,7 +20,7 @@ "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" index.js", "depcheck": "depcheck", "test-ci": "npm run test", - "prepare": "npm run compile" + "prepublishOnly": "npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-shell/package.json b/packages/compass-shell/package.json index 1cddb2ffa66..1f86bb97b0e 100644 --- a/packages/compass-shell/package.json +++ b/packages/compass-shell/package.json @@ -6,7 +6,7 @@ "description": "Compass Shell Plugin", "main": "lib/index.js", "scripts": { - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "clean": "rimraf lib", "precompile": "npm run clean", "compile": "cross-env NODE_ENV=production webpack --config ./config/webpack.prod.config.js", diff --git a/packages/compass-sidebar/package.json b/packages/compass-sidebar/package.json index 62846885523..7db79e6b779 100644 --- a/packages/compass-sidebar/package.json +++ b/packages/compass-sidebar/package.json @@ -18,7 +18,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-ssh-tunnel-status/package.json b/packages/compass-ssh-tunnel-status/package.json index 864bdafb4ec..2d373636b8e 100644 --- a/packages/compass-ssh-tunnel-status/package.json +++ b/packages/compass-ssh-tunnel-status/package.json @@ -19,7 +19,7 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/compass-status/package.json b/packages/compass-status/package.json index 6483a6bac91..d4900135ce1 100644 --- a/packages/compass-status/package.json +++ b/packages/compass-status/package.json @@ -16,7 +16,7 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/databases-collections/package.json b/packages/databases-collections/package.json index ab47bd61382..97909d96a89 100644 --- a/packages/databases-collections/package.json +++ b/packages/databases-collections/package.json @@ -19,7 +19,7 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepare": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test" diff --git a/packages/hadron-document/package.json b/packages/hadron-document/package.json index a0a921f6de6..695a48fa77c 100644 --- a/packages/hadron-document/package.json +++ b/packages/hadron-document/package.json @@ -24,7 +24,7 @@ "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", "depcheck": "depcheck", "test-ci": "npm run test", - "prepare": "babel ./src --out-dir ./lib" + "prepublishOnly": "babel ./src --out-dir ./lib" }, "dependencies": { "debug": "^4.1.1", diff --git a/packages/hadron-react-bson/package.json b/packages/hadron-react-bson/package.json index 36d7aba890f..ada2650cbab 100644 --- a/packages/hadron-react-bson/package.json +++ b/packages/hadron-react-bson/package.json @@ -28,7 +28,7 @@ "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", "depcheck": "depcheck", "test-ci": "npm run test", - "prepare": "npm run compile" + "prepublishOnly": "npm run compile" }, "peerDependencies": { "prop-types": "^15.5.8", diff --git a/packages/hadron-react-buttons/package.json b/packages/hadron-react-buttons/package.json index 57692602593..36df247b406 100644 --- a/packages/hadron-react-buttons/package.json +++ b/packages/hadron-react-buttons/package.json @@ -28,7 +28,7 @@ "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", "depcheck": "depcheck", "test-ci": "npm run test", - "prepare": "npm run compile" + "prepublishOnly": "npm run compile" }, "peerDependencies": { "prop-types": "^15.5.8", diff --git a/packages/hadron-react-components/package.json b/packages/hadron-react-components/package.json index 1cb7541af9d..18c4e28e32c 100644 --- a/packages/hadron-react-components/package.json +++ b/packages/hadron-react-components/package.json @@ -28,7 +28,7 @@ "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", "depcheck": "depcheck", "test-ci": "npm run test", - "prepare": "npm run compile" + "prepublishOnly": "npm run compile" }, "peerDependencies": { "prop-types": "^15.5.8", diff --git a/packages/hadron-react-utils/package.json b/packages/hadron-react-utils/package.json index 8786141575f..0aac312743e 100644 --- a/packages/hadron-react-utils/package.json +++ b/packages/hadron-react-utils/package.json @@ -28,7 +28,7 @@ "depcheck": "depcheck", "check": "npm run lint && npm run depcheck", "test-ci": "npm run test", - "prepare": "npm run compile" + "prepublishOnly": "npm run compile" }, "devDependencies": { "@babel/core": "^7.14.3", diff --git a/packages/mongodb-explain-compat/package.json b/packages/mongodb-explain-compat/package.json index f911cd5203c..25010ebd94a 100644 --- a/packages/mongodb-explain-compat/package.json +++ b/packages/mongodb-explain-compat/package.json @@ -23,7 +23,7 @@ "lint": "eslint **/*.js", "test": "npm run lint && npm run build && nyc mocha --colors test/*.js", "build": "gen-esm-wrapper . ./.esm-wrapper.mjs", - "prepare": "npm run build", + "prepublishOnly": "npm run build", "test-ci": "npm run test", "depcheck": "depcheck" }, diff --git a/packages/mongodb-language-model/package.json b/packages/mongodb-language-model/package.json index 1d2b0cb1d91..e36cf2fd674 100644 --- a/packages/mongodb-language-model/package.json +++ b/packages/mongodb-language-model/package.json @@ -30,7 +30,7 @@ "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", "depcheck": "depcheck", "test-ci": "npm run test", - "prepare": "npm run compile" + "prepublishOnly": "npm run compile" }, "main": "index.js", "devDependencies": { From 7c071d7c3f92ac77d4eb7017e17460b0d6a55fa9 Mon Sep 17 00:00:00 2001 From: Sergey Petushkov Date: Wed, 21 Jul 2021 11:13:37 +0200 Subject: [PATCH 2/3] chore: Split bootstrap and prepublishOnly into two separate commands --- package.json | 4 ++-- packages/compass-aggregations/package.json | 5 +++-- packages/compass-app-stores/package.json | 5 +++-- packages/compass-auto-updates/package.json | 5 +++-- packages/compass-collection-stats/package.json | 5 +++-- packages/compass-collection/package.json | 5 +++-- packages/compass-connect/package.json | 5 +++-- packages/compass-crud/package.json | 5 +++-- packages/compass-database/package.json | 5 +++-- packages/compass-deployment-awareness/package.json | 5 +++-- packages/compass-explain-plan/package.json | 5 +++-- packages/compass-export-to-language/package.json | 5 +++-- packages/compass-field-store/package.json | 3 ++- packages/compass-find-in-page/package.json | 3 ++- packages/compass-home/package.json | 5 +++-- packages/compass-import-export/package.json | 5 +++-- packages/compass-indexes/package.json | 5 +++-- packages/compass-instance/package.json | 5 +++-- packages/compass-loading/package.json | 5 +++-- packages/compass-metrics/package.json | 5 +++-- packages/compass-plugin-info/package.json | 5 +++-- packages/compass-query-bar/package.json | 5 +++-- packages/compass-query-history/package.json | 5 +++-- packages/compass-schema-validation/package.json | 5 +++-- packages/compass-schema/package.json | 5 +++-- packages/compass-server-version/package.json | 5 +++-- packages/compass-serverstats/package.json | 3 ++- packages/compass-shell/package.json | 5 +++-- packages/compass-sidebar/package.json | 5 +++-- packages/compass-ssh-tunnel-status/package.json | 5 +++-- packages/compass-status/package.json | 5 +++-- packages/databases-collections/package.json | 5 +++-- packages/hadron-document/package.json | 6 ++++-- packages/hadron-react-bson/package.json | 3 ++- packages/hadron-react-buttons/package.json | 3 ++- packages/hadron-react-components/package.json | 3 ++- packages/hadron-react-utils/package.json | 3 ++- packages/mongodb-explain-compat/package.json | 9 +++++---- packages/mongodb-language-model/package.json | 3 ++- 39 files changed, 111 insertions(+), 72 deletions(-) diff --git a/package.json b/package.json index fa6eec74d27..ac89d9e511a 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "shortcutFolderName": "MongoDB", "license": "SSPL", "scripts": { - "bootstrap": "npm install && lerna run prepublishOnly --stream", - "bootstrap-evergreen": "npm ci && lerna run prepublishOnly", + "bootstrap": "npm install && lerna run bootstrap --stream", + "bootstrap-evergreen": "npm ci && lerna run bootstrap", "precheck": "npm run depcheck", "check": "lerna run check --stream", "check-changed": "npm run check -- --since origin/HEAD --exclude-dependents", diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index 78dc2db9d5e..c3d45e00d7d 100644 --- a/packages/compass-aggregations/package.json +++ b/packages/compass-aggregations/package.json @@ -20,10 +20,11 @@ "check": "npm run lint && npm run depcheck", "preanalyze": "mkdir -p .ghpages && cross-env NODE_ENV=production webpack --profile --json --config ./config/webpack.prod.config.js > .ghpages/stats.json", "analyze": "webpack-bundle-analyzer .ghpages/stats.json --no-open --report .ghpages/report.html --mode static --bundleDir lib", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-app-stores/package.json b/packages/compass-app-stores/package.json index 90c41ca16e3..b732b246179 100644 --- a/packages/compass-app-stores/package.json +++ b/packages/compass-app-stores/package.json @@ -17,10 +17,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-auto-updates/package.json b/packages/compass-auto-updates/package.json index 2f7acc841d3..ff0b5739ac4 100644 --- a/packages/compass-auto-updates/package.json +++ b/packages/compass-auto-updates/package.json @@ -17,10 +17,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-collection-stats/package.json b/packages/compass-collection-stats/package.json index 91497c3214e..2232179866b 100644 --- a/packages/compass-collection-stats/package.json +++ b/packages/compass-collection-stats/package.json @@ -22,10 +22,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-collection/package.json b/packages/compass-collection/package.json index 3d6020783e8..529dab67b7f 100644 --- a/packages/compass-collection/package.json +++ b/packages/compass-collection/package.json @@ -23,10 +23,11 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-connect/package.json b/packages/compass-connect/package.json index ea6bebe2276..e3ff1333ec6 100644 --- a/packages/compass-connect/package.json +++ b/packages/compass-connect/package.json @@ -25,11 +25,12 @@ "cover": "nyc npm run test:mocha", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test", - "posttest-ci": "node ../../scripts/killall-mongo.js" + "posttest-ci": "node ../../scripts/killall-mongo.js", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-crud/package.json b/packages/compass-crud/package.json index d12b5258cea..fa8a0e064eb 100644 --- a/packages/compass-crud/package.json +++ b/packages/compass-crud/package.json @@ -27,9 +27,10 @@ "depcheck": "depcheck", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "check": "npm run depcheck && npm run lint", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "test-ci": "npm run test", - "posttest-ci": "node ../../scripts/killall-mongo.js" + "posttest-ci": "node ../../scripts/killall-mongo.js", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-database/package.json b/packages/compass-database/package.json index 4f7d62399ec..9f6b233a204 100644 --- a/packages/compass-database/package.json +++ b/packages/compass-database/package.json @@ -17,10 +17,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-deployment-awareness/package.json b/packages/compass-deployment-awareness/package.json index 4665224e199..8bebe7412a1 100644 --- a/packages/compass-deployment-awareness/package.json +++ b/packages/compass-deployment-awareness/package.json @@ -23,10 +23,11 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-explain-plan/package.json b/packages/compass-explain-plan/package.json index 38f54546edf..512e67706c8 100644 --- a/packages/compass-explain-plan/package.json +++ b/packages/compass-explain-plan/package.json @@ -18,10 +18,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-export-to-language/package.json b/packages/compass-export-to-language/package.json index e3759aff774..5a4600376e7 100644 --- a/packages/compass-export-to-language/package.json +++ b/packages/compass-export-to-language/package.json @@ -18,10 +18,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run check && npm run cover && npm run test:karma", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-field-store/package.json b/packages/compass-field-store/package.json index bf3c67f2d30..1611e384e32 100644 --- a/packages/compass-field-store/package.json +++ b/packages/compass-field-store/package.json @@ -20,7 +20,8 @@ "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test", - "prepublishOnly": "npm run compile" + "prepublishOnly": "npm run compile", + "bootstrap": "npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-find-in-page/package.json b/packages/compass-find-in-page/package.json index 2bb4514cd9f..2a650046798 100644 --- a/packages/compass-find-in-page/package.json +++ b/packages/compass-find-in-page/package.json @@ -24,7 +24,8 @@ "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", "test-ci": "npm run test", - "prepublishOnly": "npm run compile" + "prepublishOnly": "npm run compile", + "bootstrap": "npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-home/package.json b/packages/compass-home/package.json index 6b3930cc16c..99a08ca63e5 100644 --- a/packages/compass-home/package.json +++ b/packages/compass-home/package.json @@ -18,10 +18,11 @@ "cover": "nyc npm run test", "precheck": "cross-env NODE_ENV=production webpack --config ./config/webpack.prod.config.js", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-import-export/package.json b/packages/compass-import-export/package.json index 8b950f2a16c..79497d89fe2 100644 --- a/packages/compass-import-export/package.json +++ b/packages/compass-import-export/package.json @@ -24,10 +24,11 @@ "test:dev": "cross-env NODE_ENV=test mocha-webpack", "cover": "nyc npm run test", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-indexes/package.json b/packages/compass-indexes/package.json index 6be5fede6ae..8be5334a2e6 100644 --- a/packages/compass-indexes/package.json +++ b/packages/compass-indexes/package.json @@ -18,10 +18,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-instance/package.json b/packages/compass-instance/package.json index 2b1ab4a1205..00bf4d64426 100644 --- a/packages/compass-instance/package.json +++ b/packages/compass-instance/package.json @@ -22,10 +22,11 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-loading/package.json b/packages/compass-loading/package.json index 9ae45434a38..1d6e820e940 100644 --- a/packages/compass-loading/package.json +++ b/packages/compass-loading/package.json @@ -17,10 +17,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-metrics/package.json b/packages/compass-metrics/package.json index c3d9d2334de..cdee9e56130 100644 --- a/packages/compass-metrics/package.json +++ b/packages/compass-metrics/package.json @@ -17,10 +17,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-plugin-info/package.json b/packages/compass-plugin-info/package.json index 14474b9b8ec..9bf1fa4d7a6 100644 --- a/packages/compass-plugin-info/package.json +++ b/packages/compass-plugin-info/package.json @@ -17,10 +17,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-query-bar/package.json b/packages/compass-query-bar/package.json index 4c88de11be3..1a0d2d0ebfa 100644 --- a/packages/compass-query-bar/package.json +++ b/packages/compass-query-bar/package.json @@ -31,10 +31,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "peerDependencies": { "debug": "*", diff --git a/packages/compass-query-history/package.json b/packages/compass-query-history/package.json index e6cf3110af1..43fedd0e3e2 100644 --- a/packages/compass-query-history/package.json +++ b/packages/compass-query-history/package.json @@ -32,10 +32,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "dependencies": { "bootstrap": "https://github.com/twbs/bootstrap/archive/v3.3.5.tar.gz", diff --git a/packages/compass-schema-validation/package.json b/packages/compass-schema-validation/package.json index aaea8f233e5..16ddd2dc196 100644 --- a/packages/compass-schema-validation/package.json +++ b/packages/compass-schema-validation/package.json @@ -21,10 +21,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-schema/package.json b/packages/compass-schema/package.json index 9f0b1244c12..46748a6230b 100644 --- a/packages/compass-schema/package.json +++ b/packages/compass-schema/package.json @@ -19,8 +19,9 @@ "depcheck": "depcheck", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "check": "npm run depcheck && npm run lint", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", - "test-ci": "npm run test" + "prepublishOnly": "npm run compile", + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-server-version/package.json b/packages/compass-server-version/package.json index f03694fcf00..d706ff3d69d 100644 --- a/packages/compass-server-version/package.json +++ b/packages/compass-server-version/package.json @@ -18,10 +18,11 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-serverstats/package.json b/packages/compass-serverstats/package.json index feccc1a053d..c100c79e163 100644 --- a/packages/compass-serverstats/package.json +++ b/packages/compass-serverstats/package.json @@ -20,7 +20,8 @@ "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" index.js", "depcheck": "depcheck", "test-ci": "npm run test", - "prepublishOnly": "npm run compile" + "prepublishOnly": "npm run compile", + "bootstrap": "npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-shell/package.json b/packages/compass-shell/package.json index 1f86bb97b0e..47d63fcd6cb 100644 --- a/packages/compass-shell/package.json +++ b/packages/compass-shell/package.json @@ -6,7 +6,7 @@ "description": "Compass Shell Plugin", "main": "lib/index.js", "scripts": { - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "clean": "rimraf lib", "precompile": "npm run clean", "compile": "cross-env NODE_ENV=production webpack --config ./config/webpack.prod.config.js", @@ -24,7 +24,8 @@ "cover": "echo", "check": "npm run lint && npm run depcheck", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", - "depcheck": "depcheck" + "depcheck": "depcheck", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "repository": { "type": "git", diff --git a/packages/compass-sidebar/package.json b/packages/compass-sidebar/package.json index 7db79e6b779..b89aee47da4 100644 --- a/packages/compass-sidebar/package.json +++ b/packages/compass-sidebar/package.json @@ -18,10 +18,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-ssh-tunnel-status/package.json b/packages/compass-ssh-tunnel-status/package.json index 2d373636b8e..0614e761bca 100644 --- a/packages/compass-ssh-tunnel-status/package.json +++ b/packages/compass-ssh-tunnel-status/package.json @@ -19,10 +19,11 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run compile && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/compass-status/package.json b/packages/compass-status/package.json index d4900135ce1..90cdcb64d22 100644 --- a/packages/compass-status/package.json +++ b/packages/compass-status/package.json @@ -16,10 +16,11 @@ "cover": "nyc npm run test", "test-check-ci": "npm run cover && npm run compile && npm run check", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/databases-collections/package.json b/packages/databases-collections/package.json index 97909d96a89..3a8073307d1 100644 --- a/packages/databases-collections/package.json +++ b/packages/databases-collections/package.json @@ -19,10 +19,11 @@ "test-check-ci": "npm run cover && npm run test:karma && npm run check", "precheck": "npm run compile", "check": "npm run lint && npm run depcheck", - "prepublishOnly": "node ../../scripts/download-akzidenz.js && npm run compile", + "prepublishOnly": "npm run compile", "lint": "eslint \"./src/**/*.{js,jsx}\" \"./test/**/*.js\" \"./electron/**/*.js\" \"./config/**/*.{js,jsx}\"", "depcheck": "depcheck", - "test-ci": "npm run test" + "test-ci": "npm run test", + "bootstrap": "node ../../scripts/download-akzidenz.js && npm run compile" }, "license": "SSPL", "peerDependencies": { diff --git a/packages/hadron-document/package.json b/packages/hadron-document/package.json index 695a48fa77c..8101b1320fe 100644 --- a/packages/hadron-document/package.json +++ b/packages/hadron-document/package.json @@ -20,11 +20,13 @@ "test-check-ci": "npm test", "test": "mocha", "check": "npm run lint && npm run depcheck", - "pretest": "babel ./src --out-dir ./lib", + "compile": "babel ./src --out-dir ./lib", + "pretest": "npm run compile", "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", "depcheck": "depcheck", "test-ci": "npm run test", - "prepublishOnly": "babel ./src --out-dir ./lib" + "prepublishOnly": "npm run compile", + "bootstrap": "npm run compile" }, "dependencies": { "debug": "^4.1.1", diff --git a/packages/hadron-react-bson/package.json b/packages/hadron-react-bson/package.json index ada2650cbab..30a52910af7 100644 --- a/packages/hadron-react-bson/package.json +++ b/packages/hadron-react-bson/package.json @@ -28,7 +28,8 @@ "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", "depcheck": "depcheck", "test-ci": "npm run test", - "prepublishOnly": "npm run compile" + "prepublishOnly": "npm run compile", + "bootstrap": "npm run compile" }, "peerDependencies": { "prop-types": "^15.5.8", diff --git a/packages/hadron-react-buttons/package.json b/packages/hadron-react-buttons/package.json index 36df247b406..089f5aa50c5 100644 --- a/packages/hadron-react-buttons/package.json +++ b/packages/hadron-react-buttons/package.json @@ -28,7 +28,8 @@ "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", "depcheck": "depcheck", "test-ci": "npm run test", - "prepublishOnly": "npm run compile" + "prepublishOnly": "npm run compile", + "bootstrap": "npm run compile" }, "peerDependencies": { "prop-types": "^15.5.8", diff --git a/packages/hadron-react-components/package.json b/packages/hadron-react-components/package.json index 18c4e28e32c..cbde9779284 100644 --- a/packages/hadron-react-components/package.json +++ b/packages/hadron-react-components/package.json @@ -28,7 +28,8 @@ "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", "depcheck": "depcheck", "test-ci": "npm run test", - "prepublishOnly": "npm run compile" + "prepublishOnly": "npm run compile", + "bootstrap": "npm run compile" }, "peerDependencies": { "prop-types": "^15.5.8", diff --git a/packages/hadron-react-utils/package.json b/packages/hadron-react-utils/package.json index 0aac312743e..cbe815ed512 100644 --- a/packages/hadron-react-utils/package.json +++ b/packages/hadron-react-utils/package.json @@ -28,7 +28,8 @@ "depcheck": "depcheck", "check": "npm run lint && npm run depcheck", "test-ci": "npm run test", - "prepublishOnly": "npm run compile" + "prepublishOnly": "npm run compile", + "bootstrap": "npm run compile" }, "devDependencies": { "@babel/core": "^7.14.3", diff --git a/packages/mongodb-explain-compat/package.json b/packages/mongodb-explain-compat/package.json index 25010ebd94a..6d9241a7102 100644 --- a/packages/mongodb-explain-compat/package.json +++ b/packages/mongodb-explain-compat/package.json @@ -21,11 +21,12 @@ ], "scripts": { "lint": "eslint **/*.js", - "test": "npm run lint && npm run build && nyc mocha --colors test/*.js", - "build": "gen-esm-wrapper . ./.esm-wrapper.mjs", - "prepublishOnly": "npm run build", + "test": "npm run lint && npm run compile && nyc mocha --colors test/*.js", + "compile": "gen-esm-wrapper . ./.esm-wrapper.mjs", + "prepublishOnly": "npm run compile", "test-ci": "npm run test", - "depcheck": "depcheck" + "depcheck": "depcheck", + "bootstrap": "npm run compile" }, "homepage": "https://github.com/mongodb-js/compass", "repository": { diff --git a/packages/mongodb-language-model/package.json b/packages/mongodb-language-model/package.json index e36cf2fd674..e7b40d7794d 100644 --- a/packages/mongodb-language-model/package.json +++ b/packages/mongodb-language-model/package.json @@ -30,7 +30,8 @@ "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern", "depcheck": "depcheck", "test-ci": "npm run test", - "prepublishOnly": "npm run compile" + "prepublishOnly": "npm run compile", + "bootstrap": "npm run compile" }, "main": "index.js", "devDependencies": { From 1b894f5e4438f70b763123e8e5401a7cefe77418 Mon Sep 17 00:00:00 2001 From: Sergey Petushkov Date: Wed, 21 Jul 2021 14:17:34 +0200 Subject: [PATCH 3/3] chore: Change prepublishOnly to bootstrap in CI configs --- .evergreen.yml | 2 +- .github/workflows/build.yaml | 6 +++--- .github/workflows/check-test.yaml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.evergreen.yml b/.evergreen.yml index 048307fb3a5..c47515d6998 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -130,7 +130,7 @@ functions: npm config ls -l echo "(if npm fails, debug.log will be uploaded to S3)" - # Run npm ci in all the packages + # Install dependencies and prepare all subpackages npm run bootstrap-evergreen --unsafe-perm -- --stream # Make sure that cache is populated when other packages are pulling the font diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index da6ccaf7857..7a4dedc3e69 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -86,9 +86,9 @@ jobs: --force-publish "*" \ --yes - # We will run `prepublishOnly` manually to isolate the flakiest part - # of the process which is publishing - npx lerna run prepublishOnly --stream + # We will run `bootstrap` manually to isolate the flakiest part of the + # process which is publishing + npx lerna run bootstrap --stream # Publish process seems to be pretty flaky on Windows so we are # retrying it up to 5 times before bailing diff --git a/.github/workflows/check-test.yaml b/.github/workflows/check-test.yaml index 391dfe14951..d710071a958 100644 --- a/.github/workflows/check-test.yaml +++ b/.github/workflows/check-test.yaml @@ -52,7 +52,7 @@ jobs: # Dependencies are included when installing as npm workspaces will # hoist every package in the repo and it's important that the # dependencies of packages we are planning to test are also prepared - npx lerna run prepublishOnly --stream --since $MAIN_BRANCH_NAME --include-dependencies + npx lerna run bootstrap --stream --since $MAIN_BRANCH_NAME --include-dependencies shell: bash - name: Run Checks