Auto maintain of the year in licenses

This commit is contained in:
be5invis 2022-10-26 19:44:36 -07:00
parent 1e116ed291
commit b30e41ffb7
4 changed files with 30 additions and 7 deletions

View file

@ -82,11 +82,11 @@ export function assignFontNames(font, naming, isQuasiProportional) {
// Licensing
if (naming.miscNames) {
nameFont(font, Ot.Name.NameID.Copyright, naming.miscNames.copyright);
nameFont(font, Ot.Name.NameID.Manufacturer, naming.miscNames.manufacturer);
nameFont(font, Ot.Name.NameID.Designer, naming.miscNames.designer);
nameFont(font, Ot.Name.NameID.Description, naming.miscNames.description);
nameFont(font, Ot.Name.NameID.LicenseDescription, naming.miscNames.licence);
nameFont(font, Ot.Name.NameID.Copyright, ancNameEntry(naming.miscNames.copyright));
nameFont(font, Ot.Name.NameID.Manufacturer, ancNameEntry(naming.miscNames.manufacturer));
nameFont(font, Ot.Name.NameID.Designer, ancNameEntry(naming.miscNames.designer));
nameFont(font, Ot.Name.NameID.Description, ancNameEntry(naming.miscNames.description));
nameFont(font, Ot.Name.NameID.LicenseDescription, ancNameEntry(naming.miscNames.licence));
}
// Version
@ -109,6 +109,8 @@ export function assignFontNames(font, naming, isQuasiProportional) {
);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function accumulateFlags(...entries) {
let s = 0;
for (const [flag, cond] of entries) {
@ -232,3 +234,9 @@ const slopeToMenuStyleMapShort = {
italic: "It",
oblique: "Obl"
};
/////////////////////////////////////////////////////////////////////////////////////////////////////
function ancNameEntry(input) {
return input.replace(/\{\{currentYear\}\}/g, () => String(new Date().getFullYear()));
}