You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Semantic release tools are all converting to ESM packages, causing breakage: first the versions being referenced are using old libraries, causing problems with making them work right all the time, secondly using overrides causes deeper breakage in SRP. I've tried patching SRP to attempt to use dynamic async imports, but it then fails to validate the plugins - looks like isPlainObject returns false, implying that the plugin interface has changed.
config: [7:38:26 PM] [semantic-release] › ✖ EPLUGINSCONF The `plugins` configuration is invalid.
config: The plugins (https://github.com/semantic-release-plus/semantic-release/blob/master/docs/usage/configuration.md#plugins) option must be an array of plugin definions. A plugin definition is an npm module name, optionally wrapped in an array with an object.
config: The invalid configuration is [Module: null prototype] { default: { verifyConditions: [AsyncFunction: verifyConditions], prepare: [AsyncFunction: prepare] }, prepare: [AsyncFunction: prepare], verifyConditions: [AsyncFunction: verifyConditions] }.
Anyways, how can I help get this project rolling forward? Or is there now a better option that's caused work here to stall?
The text was updated successfully, but these errors were encountered:
Thanks, for the issue, I will need to take a look and see how hard it will be to make the change. Last I left this project I was in the process of converting this to TypeScript, but I want to maintain compatibility with @semantic-release based packages if possible.
@kf6kjg I am working on a fix but I believe the core of the issues that @semantic-release/commit-analyzer has a peerDependency of semantic-release >=18.0.0-beta.1 which resolves to the latest version of semantic-release which has dependencies on the v11 of commit-analyzer.
you can troubleshoot this with the npm list @semantic-release/commit-analyzer or npm list semantic-release command to see what you get. My recommendations if you are going the overrides route is to stick to the versions before the esm update.
I will see if I can get this bundled into a build soon.
Semantic release tools are all converting to ESM packages, causing breakage: first the versions being referenced are using old libraries, causing problems with making them work right all the time, secondly using overrides causes deeper breakage in SRP. I've tried patching SRP to attempt to use dynamic async imports, but it then fails to validate the plugins - looks like
isPlainObject
returns false, implying that the plugin interface has changed.Here's where I got to: semantic-release-plus+20.0.0.patch with
Which gave errors like
Anyways, how can I help get this project rolling forward? Or is there now a better option that's caused work here to stall?
The text was updated successfully, but these errors were encountered: