mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-16 11:47:54 +01:00
docs: add license header
This commit is contained in:
36
.commitlintrc.js
Normal file
36
.commitlintrc.js
Normal file
@@ -0,0 +1,36 @@
|
||||
/* eslint-disable @typescript-eslint/no-var-requires */
|
||||
|
||||
const { execSync } = require("child_process");
|
||||
const { readFileSync } = require("fs");
|
||||
|
||||
const authorEmail = execSync(`git config --global --get user.email`)
|
||||
.toString("utf-8")
|
||||
.trim();
|
||||
const authors = readFileSync("AUTHORS", "utf-8");
|
||||
const isAuthor = authors.includes(`<${authorEmail}>`);
|
||||
|
||||
const SCOPES = [
|
||||
// for full list of scopes + details see: https://github.com/streetwriters/notesnook-private/blob/master/CONTRIBUTING.md#commit-guidelines
|
||||
|
||||
"mobile",
|
||||
"web",
|
||||
"desktop",
|
||||
"crypto",
|
||||
"editor",
|
||||
"logger",
|
||||
"theme",
|
||||
"core",
|
||||
"config",
|
||||
"ci",
|
||||
"setup",
|
||||
"docs",
|
||||
"refactor"
|
||||
];
|
||||
|
||||
module.exports = {
|
||||
rules: {
|
||||
"signed-off-by": [isAuthor ? 0 : 2, "always", `Signed-off-by:`],
|
||||
"type-enum": [2, "always", SCOPES],
|
||||
"type-empty": [2, "never"]
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user