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 544a3dbaf0f..7a4dedc3e69 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 + # We will run `bootstrap` manually to isolate the flakiest part of the # process which is publishing - npx lerna run prepare --stream + 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 a8aff662ec4..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 prepare --stream --since $MAIN_BRANCH_NAME --include-dependencies + npx lerna run bootstrap --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..ac89d9e511a 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 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", @@ -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..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", - "prepare": "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 e77b547309f..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", - "prepare": "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 fb794e045e6..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", - "prepare": "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 e72e3a54a69..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", - "prepare": "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 12eb68f7326..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", - "prepare": "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 d64949d2ee6..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", - "prepare": "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 bd33e81e436..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", - "prepare": "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 d6a41ba5fc4..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", - "prepare": "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 fea7b125500..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", - "prepare": "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 8a4434936a4..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", - "prepare": "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 def48887a76..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", - "prepare": "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 232abdc8775..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", - "prepare": "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 feb5ee1995b..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", - "prepare": "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 415a671d945..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", - "prepare": "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 7cc8d6275ae..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", - "prepare": "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 b1fea1fd00a..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", - "prepare": "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 eaaed3c0889..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", - "prepare": "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 d735d010f4b..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", - "prepare": "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 12a0a6baec3..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", - "prepare": "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 c7164158051..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", - "prepare": "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 ec1e6953f1d..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", - "prepare": "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 1733f9b9625..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", - "prepare": "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 b3944d67e75..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", - "prepare": "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 deecbd29bf1..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", - "prepare": "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 d0a33664e90..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", - "prepare": "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 30a35e33c30..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", - "prepare": "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 1cddb2ffa66..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": { - "prepare": "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 62846885523..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", - "prepare": "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 864bdafb4ec..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", - "prepare": "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 6483a6bac91..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", - "prepare": "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 ab47bd61382..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", - "prepare": "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 a0a921f6de6..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", - "prepare": "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 36d7aba890f..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", - "prepare": "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 57692602593..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", - "prepare": "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 1cb7541af9d..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", - "prepare": "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 8786141575f..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", - "prepare": "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 f911cd5203c..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", - "prepare": "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 1d2b0cb1d91..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", - "prepare": "npm run compile" + "prepublishOnly": "npm run compile", + "bootstrap": "npm run compile" }, "main": "index.js", "devDependencies": {