wext-manifest-transformer
Version:
Transformer that lets you specify `manifest.json` properties to appear only in specific browsers.
18 lines (17 loc) • 491 B
JavaScript
export const ENVKeys = {
DEV: 'dev',
PROD: 'prod',
};
export const Browser = {
CHROME: 'chrome',
FIREFOX: 'firefox',
EDGE: 'edge',
BRAVE: 'brave',
OPERA: 'opera',
VIVALDI: 'vivaldi',
ARC: 'arc',
YANDEX: 'yandex',
};
export const browserVendors = Object.values(Browser);
export const envVariables = [ENVKeys.DEV, ENVKeys.PROD];
export const CUSTOM_PREFIX_REGEX = new RegExp(`^__((?:(?:${[...browserVendors, ...envVariables].join('|')})\\|?)+)__(.*)`);