revert changeset plugin changes
Signed-off-by: Camila Belo <camilaibs@gmail.com>
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
|
||||
const {
|
||||
default: defaultChangelogFunctions,
|
||||
} = require('@changesets/changelog-github');
|
||||
} = require('@changesets/cli/changelog');
|
||||
|
||||
// Custom CHANGELOG generation for changesets, stolen from here with one minor change:
|
||||
// https://github.com/atlassian/changesets/blob/main/packages/cli/src/changelog/index.ts
|
||||
@@ -32,34 +32,7 @@ async function getDependencyReleaseLine(changesets, dependenciesUpdated) {
|
||||
return ['- Updated dependencies', ...updatedDependenciesList].join('\n');
|
||||
}
|
||||
|
||||
async function getReleaseLine(changeset, type, options) {
|
||||
const { ignoreUserThanks = [], ...rest } = options ?? {};
|
||||
const releaseLine = await defaultChangelogFunctions.getReleaseLine(
|
||||
changeset,
|
||||
type,
|
||||
rest,
|
||||
);
|
||||
|
||||
const ignoredUsers = new Set(ignoreUserThanks);
|
||||
return releaseLine.replace(/Thanks\s(.*)!\s/g, (_, text) => {
|
||||
// extracts user name and profile url from the markdown link
|
||||
const regex = /\[@(\w+)\]\((https:\/\/github\.com\/[^\)]+)\)/g;
|
||||
|
||||
let matches;
|
||||
const links = [];
|
||||
|
||||
while ((matches = regex.exec(text)) !== null) {
|
||||
const [, user, url] = matches;
|
||||
if (!ignoredUsers.has(user)) {
|
||||
links.push(`[@${user}](${url})`);
|
||||
}
|
||||
}
|
||||
|
||||
return links.length ? `Thanks ${links.join(', ')}! ` : '';
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
getReleaseLine,
|
||||
getReleaseLine: defaultChangelogFunctions.getReleaseLine,
|
||||
getDependencyReleaseLine,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user