#!/bin/bash #==============================================================================# # SETUP # #==============================================================================# # Start in scripts/integration-tests/ even if run from root directory cd "$(dirname "$0")" || exit source utils/local-registry.sh source utils/cleanup.sh # Echo every command being executed set -x # Go to the root of the monorepo cd ../.. #==============================================================================# # TEST # #==============================================================================# startLocalRegistry "$PWD"/scripts/integration-tests/verdaccio-config.yml # Install dependencies in individual packages so that we can link them at the top level. # todo: remove `-- -- --ignore-engines` in Babel 8 for package in eslint/*/; do yarn --ignore-engines --cwd $package; done yarn upgrade --scope @babel node -e "\ var pkg = require('./package.json');\ pkg.devDependencies['@babel/core'] = '7.0.0';\ Object.assign(pkg.resolutions, {\ '@babel/core': '7.0.0',\ '@babel/helpers': '7.0.0',\ '@babel/traverse': '7.0.0'\ });\ fs.writeFileSync('./package.json', JSON.stringify(pkg, null, 2));\ " rm yarn.lock make bootstrap # Test make test-ci cleanup