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("|")})\\|?)+)__(.*)`);