lib/const.js (73 lines of code) (raw):
const validYears = [
'2017',
'2018',
'2019',
'2020',
'2021',
'2022',
'2023',
'2024',
'2025',
];
module.exports = {
validYears,
validYearRX: new RegExp(`^(?:${validYears.join('|')})$`),
validMilestoneRX: new RegExp(
`^(?<year>${validYears.join(
'|',
)})-(?<month>0[1-9]|1[0-2])-(?<day>0[1-9]|[1-2]\\d|3[0-1])$`,
),
validQuarterRX: /^Q[1-4]$/,
validAMOProjectTeamMembers: ['bobsilverberg', 'diox', 'eviljeff'],
colors: {
blocked: '#ffa500',
closed: '#98ff98',
contrib: '#C9B4F9',
inProgress: '#fff176',
invalid: '#EDEDED',
priority: '#E92332',
verified: '#00A21D',
prReady: '#ffc107',
open: '#666966',
p1: '#ff0039',
p2: '#d70022',
p3: '#a4000f',
p4: '#5a0002',
p5: '#3e0200',
},
invalidStates: [
'state:invalid',
'state:duplicate',
'state:works_for_me',
'state:wontfix',
],
priorities: ['p1', 'p2', 'p3', 'p4', 'p5'],
contribRepos: [
'mozilla/addons',
'mozilla/addons-code-manager',
'mozilla/addons-blog',
'mozilla/addons-server',
'mozilla/addons-frontend',
'mozilla/addons-linter',
'mozilla/dispensary',
'mozilla/extension-workshop',
'mozilla/sign-addon',
'mozilla/web-ext',
'mozilla/webextension-polyfill',
'mozilla/FirefoxColor',
],
bugzilla: {
priorities: ['--', 'P1', 'P2'],
severities: ['normal', '--', 'N/A', 'S1', 'S2'],
products: ['Toolkit', 'WebExtensions'],
whiteboardTags: [
'[mv3-m1]',
'[mv3-m2]',
'[mv3-m3]',
'[mv3-future]',
'stockwell',
'addons-ux',
'prod_bug',
],
},
};