Skip to content

Commit

Permalink
docs: test
Browse files Browse the repository at this point in the history
  • Loading branch information
yld-weng committed Jan 13, 2022
1 parent a2ebc84 commit 21cb072
Showing 1 changed file with 4 additions and 90 deletions.
94 changes: 4 additions & 90 deletions release.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,95 +34,7 @@ module.exports = {
}
}
],
["@semantic-release/release-notes-generator", {
writeOpts: {
transform: (commit, context) => {
const issues = [];

commit.notes.forEach((note) => {
note.title = `BREAKING CHANGES`;
});

// NOTE: Any changes here must be reflected in `CONTRIBUTING.md`.
if (commit.type === `feat`) {
commit.type = `Features`;
} else if (commit.type === `fix`) {
commit.type = `Bug Fixes`;
} else if (commit.type === `perf`) {
commit.type = `Performance Improvements`;
} else if (commit.type === `revert`) {
commit.type = `Reverts`;
} else if (commit.type === `docs`) {
commit.type = `Documentation`;
} else if (commit.type === `style`) {
commit.type = `Styles`;
} else if (commit.type === `refactor`) {
commit.type = `Code Refactoring`;
} else if (commit.type === `test`) {
commit.type = `Tests`;
} else if (commit.type === `build`) {
commit.type = `Build System`;
// } else if (commit.type === `chore`) {
// commit.type = `Maintenance`
} else if (commit.type === `ci`) {
commit.type = `Continuous Integration`;
} else if (commit.type === `chore`) {
commit.type = 'Chores'
} else {
return;
}

if (commit.scope === `*`) {
commit.scope = ``;
}

if (typeof commit.hash === `string`) {
commit.shortHash = commit.hash.substring(0, 7);
}

if (typeof commit.subject === `string`) {
let url = context.repository
? `${context.host}/${context.owner}/${context.repository}`
: context.repoUrl;
if (url) {
url = `${url}/issues/`;
// Issue URLs.
commit.subject = commit.subject.replace(
/#([0-9]+)/g,
(_, issue) => {
issues.push(issue);
return `[#${issue}](${url}${issue})`;
}
);
}
if (context.host) {
// User URLs.
commit.subject = commit.subject.replace(
/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,
(_, username) => {
if (username.includes("/")) {
return `@${username}`;
}

return `[@${username}](${context.host}/${username})`;
}
);
}
}

// remove references that already appear in the subject
commit.references = commit.references.filter((reference) => {
if (issues.indexOf(reference.issue) === -1) {
return true;
}

return false;
});

return commit;
}
}
}],
"@semantic-release/release-notes-generator",
[
"@semantic-release/changelog",
{
Expand Down Expand Up @@ -181,7 +93,9 @@ module.exports = {
// commit.type = `Maintenance`
} else if (commit.type === `ci`) {
commit.type = `Continuous Integration`;
} else {
} else if (commit.type === `chore`) {
commit.type = `Chores`
}else {
return;
}

Expand Down

0 comments on commit 21cb072

Please sign in to comment.