.postcssrc.js 717 B

12345678910111213141516171819
  1. const { readManifest } = require('./scripts/manifest-helper');
  2. const cfg = require('@gera2ld/plaid/postcss/precss')({});
  3. module.exports = async () => {
  4. const manifest = await readManifest();
  5. const minChrome = parseInt(manifest.minimum_chrome_version);
  6. const minFirefox = parseInt(manifest.browser_specific_settings.gecko.strict_min_version);
  7. if (minChrome < 76 || minFirefox < 67) {
  8. // Disabling `prefers-color-scheme` polyfill because we use our own one
  9. cfg.plugins.forEach((p, i) => {
  10. if ((p.postcss || {}).postcssPlugin === 'precss') {
  11. cfg.plugins[i] = require('precss')({
  12. features: { 'prefers-color-scheme-query': false },
  13. });
  14. }
  15. });
  16. }
  17. return cfg;
  18. };