Merge pull request #4506 from backstage/dependabot/npm_and_yarn/lerna/project-4.0.0
chore(deps): bump @lerna/project from 3.21.0 to 4.0.0
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
---
|
||||
'@backstage/cli': minor
|
||||
'@backstage/create-app': minor
|
||||
---
|
||||
|
||||
Upgrading to lerna@4.0.0. This changes the interface for importing, and because we can't run multiple versions of lerna, this is a breaking change.
|
||||
|
||||
You'll need to update your root `package.json` like the following:
|
||||
|
||||
```diff
|
||||
- "lerna": "^3.20.2",
|
||||
+ "lerna": "^4.0.0",
|
||||
```
|
||||
+1
-1
@@ -50,7 +50,7 @@
|
||||
"concurrently": "^5.2.0",
|
||||
"fs-extra": "^9.0.0",
|
||||
"husky": "^4.2.3",
|
||||
"lerna": "^3.20.2",
|
||||
"lerna": "^4.0.0",
|
||||
"lint-staged": "^10.1.0",
|
||||
"prettier": "^2.0.5",
|
||||
"recursive-readdir": "^2.2.2",
|
||||
|
||||
@@ -32,8 +32,8 @@
|
||||
"@backstage/config": "^0.1.2",
|
||||
"@backstage/config-loader": "^0.5.1",
|
||||
"@hot-loader/react-dom": "^16.13.0",
|
||||
"@lerna/package-graph": "^3.18.5",
|
||||
"@lerna/project": "^3.18.0",
|
||||
"@lerna/package-graph": "^4.0.0",
|
||||
"@lerna/project": "^4.0.0",
|
||||
"@octokit/request": "^5.4.12",
|
||||
"@rollup/plugin-commonjs": "^17.1.0",
|
||||
"@rollup/plugin-json": "^4.0.2",
|
||||
|
||||
@@ -72,8 +72,8 @@ async function readBuildInfo() {
|
||||
}
|
||||
|
||||
async function loadLernaPackages(): Promise<LernaPackage[]> {
|
||||
const LernaProject = require('@lerna/project');
|
||||
const project = new LernaProject(cliPaths.targetDir);
|
||||
const { Project } = require('@lerna/project');
|
||||
const project = new Project(cliPaths.targetDir);
|
||||
return project.getPackages();
|
||||
}
|
||||
|
||||
|
||||
@@ -28,8 +28,8 @@ export async function loadCliConfig(options: Options) {
|
||||
const configPaths = options.args.map(arg => paths.resolveTarget(arg));
|
||||
|
||||
// Consider all packages in the monorepo when loading in config
|
||||
const LernaProject = require('@lerna/project');
|
||||
const project = new LernaProject(paths.targetDir);
|
||||
const { Project } = require('@lerna/project');
|
||||
const project = new Project(paths.targetDir);
|
||||
const packages = await project.getPackages();
|
||||
|
||||
const localPackageNames = options.fromPackage
|
||||
@@ -75,7 +75,7 @@ export async function loadCliConfig(options: Options) {
|
||||
}
|
||||
|
||||
function findPackages(packages: any[], fromPackage: string): string[] {
|
||||
const PackageGraph = require('@lerna/package-graph');
|
||||
const { PackageGraph } = require('@lerna/package-graph');
|
||||
|
||||
const graph = new PackageGraph(packages);
|
||||
|
||||
|
||||
@@ -219,10 +219,10 @@ async function moveToDistWorkspace(
|
||||
}
|
||||
|
||||
async function findTargetPackages(pkgNames: string[]): Promise<LernaPackage[]> {
|
||||
const LernaProject = require('@lerna/project');
|
||||
const PackageGraph = require('@lerna/package-graph');
|
||||
const { Project } = require('@lerna/project');
|
||||
const { PackageGraph } = require('@lerna/package-graph');
|
||||
|
||||
const project = new LernaProject(paths.targetDir);
|
||||
const project = new Project(paths.targetDir);
|
||||
const packages = await project.getPackages();
|
||||
const graph = new PackageGraph(packages);
|
||||
|
||||
|
||||
@@ -59,8 +59,8 @@ describe('mapDependencies', () => {
|
||||
|
||||
it('should read dependencies', async () => {
|
||||
// Make sure all modules involved in package discovery are in the module cache before we mock fs
|
||||
const LernaProject = require('@lerna/project');
|
||||
const project = new LernaProject(paths.targetDir);
|
||||
const { Project } = require('@lerna/project');
|
||||
const project = new Project(paths.targetDir);
|
||||
await project.getPackages();
|
||||
|
||||
mockFs({
|
||||
|
||||
@@ -67,8 +67,8 @@ export async function fetchPackageInfo(
|
||||
export async function mapDependencies(
|
||||
targetDir: string,
|
||||
): Promise<Map<string, PkgVersionInfo[]>> {
|
||||
const LernaProject = require('@lerna/project');
|
||||
const project = new LernaProject(targetDir);
|
||||
const { Project } = require('@lerna/project');
|
||||
const project = new Project(targetDir);
|
||||
const packages = await project.getPackages();
|
||||
|
||||
const dependencyMap = new Map<string, PkgVersionInfo[]>();
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"devDependencies": {
|
||||
"@backstage/cli": "^{{version '@backstage/cli'}}",
|
||||
"@spotify/prettier-config": "^7.0.0",
|
||||
"lerna": "^3.20.2",
|
||||
"lerna": "^4.0.0",
|
||||
"prettier": "^1.19.1"
|
||||
},
|
||||
"prettier": "@spotify/prettier-config",
|
||||
|
||||
@@ -24,8 +24,8 @@ const chalk = require('chalk');
|
||||
async function main() {
|
||||
// This is from lerna, and cba polluting root package.json
|
||||
// eslint-disable-next-line import/no-extraneous-dependencies
|
||||
const LernaProject = require('@lerna/project');
|
||||
const project = new LernaProject(resolvePath('.'));
|
||||
const { Project } = require('@lerna/project');
|
||||
const project = new Project(resolvePath('.'));
|
||||
const packages = await project.getPackages();
|
||||
|
||||
let hadErrors = false;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
const path = require('path');
|
||||
const childProcess = require('child_process');
|
||||
// eslint-disable-next-line import/no-extraneous-dependencies
|
||||
const LernaProject = require('@lerna/project');
|
||||
const { Project } = require('@lerna/project');
|
||||
|
||||
// Prepare a release of the provided packages, e.g. @backstage/core
|
||||
async function main(args) {
|
||||
@@ -28,7 +28,7 @@ async function main(args) {
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
const project = new LernaProject(__dirname);
|
||||
const project = new Project(__dirname);
|
||||
const packages = await project.getPackages();
|
||||
const ignoreArgs = packages
|
||||
.filter(p => !args.includes(p.name))
|
||||
|
||||
Reference in New Issue
Block a user