Skip to content

Commit 02c779f

Browse files
committed
fix(npm/oxlint): make oxlint-tsgolint truly optional (#13153)
1 parent 5887053 commit 02c779f

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

npm/oxlint/scripts/generate-packages.mjs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,17 @@ function writeManifest() {
9494

9595
manifestData.version = rootManifest.version;
9696
manifestData.optionalDependencies = Object.fromEntries(nativePackages);
97-
manifestData.optionalDependencies['oxlint-tsgolint'] = '>=0.0.1';
97+
98+
// Do not automatically install 'oxlint-tsgolint'.
99+
// https://docs.npmjs.com/cli/v11/configuring-npm/package-json#peerdependenciesmeta
100+
manifestData.peerDependencies = {
101+
'oxlint-tsgolint': '>=0.0.4',
102+
};
103+
manifestData.peerDependenciesMeta = {
104+
'oxlint-tsgolint': {
105+
'optional': true,
106+
},
107+
};
98108

99109
console.log(`Update manifest ${manifestPath}`);
100110
const content = JSON.stringify(manifestData);

0 commit comments

Comments
 (0)