UNPKG

wext-manifest-transformer

Version:

Transformer that lets you specify `manifest.json` properties to appear only in specific browsers.

18 lines (17 loc) 491 B
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('|')})\\|?)+)__(.*)`);