Skip to content

Commit 1e31ced

Browse files
fbarthoAndarist
andauthored
Updated package-json dependency (#181)
* Bump cli-dep: package-json to 8.1.0 This doesn't update yarn.lock as I'm not sure your procedure for that, and I'm using the web-editor currently. * Switch to dynamic-import for package-json It went ESM-only * Update yarn.lock * regenerate lockfile * use `keepDynamicImportAsDynamicImportInCommonJS` * add changeset * remove redundant await --------- Co-authored-by: Mateusz Burzyński <[email protected]>
1 parent 916f647 commit 1e31ced

File tree

5 files changed

+207
-114
lines changed

5 files changed

+207
-114
lines changed

.changeset/clever-cherries-count.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@manypkg/cli": patch
3+
---
4+
5+
Updated `package-json` dependency.

package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@
4444
"preconstruct": {
4545
"packages": [
4646
"packages/!(gatsby)*"
47-
]
47+
],
48+
"___experimentalFlags_WILL_CHANGE_IN_PATCH": {
49+
"keepDynamicImportAsDynamicImportInCommonJS": true
50+
}
4851
}
4952
}

packages/cli/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"fs-extra": "^8.1.0",
2121
"normalize-path": "^3.0.0",
2222
"p-limit": "^2.2.1",
23-
"package-json": "^6.5.0",
23+
"package-json": "^8.1.0",
2424
"parse-github-url": "^1.0.2",
2525
"sembear": "^0.5.0",
2626
"semver": "^6.3.0",

packages/cli/src/upgrade.ts

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import { getPackages, Packages } from "@manypkg/get-packages";
1+
import { getPackages } from "@manypkg/get-packages";
22
import semver from "semver";
33
import { DEPENDENCY_TYPES, versionRangeToRangeType } from "./checks/utils";
4-
import getPackageJson from "package-json";
54
import pLimit from "p-limit";
65

76
import { writePackage, install } from "./utils";
@@ -99,10 +98,10 @@ const npmRequestLimit = pLimit(40);
9998

10099
export function getPackageInfo(pkgName: string) {
101100
return npmRequestLimit(async () => {
102-
let result = await getPackageJson(pkgName, {
101+
const getPackageJson = (await import("package-json")).default;
102+
103+
return getPackageJson(pkgName, {
103104
allVersions: true,
104105
});
105-
106-
return result;
107106
});
108107
}

0 commit comments

Comments
 (0)