universo-platform-2d

Форк
0
47 строк · 985.0 Байт
1
const { join } = require('node:path');
2

3
const cssnano = require('cssnano');
4
const tailwindcss = require('tailwindcss');
5
const autoprefixer = require('autoprefixer');
6

7
const { getCwdFromDistribution } = require('../config/cwd.cjs');
8

9
const projectCwd = getCwdFromDistribution(process.env.DISTRIBUTION);
10

11
const twConfig = (function () {
12
  try {
13
    const config = require(`${projectCwd}/tailwind.config.js`);
14
    const { content } = config;
15
    if (Array.isArray(content)) {
16
      config.content = content.map(c =>
17
        c.startsWith(projectCwd) ? c : join(projectCwd, c)
18
      );
19
    }
20
    return config;
21
  } catch {
22
    return null;
23
  }
24
})();
25

26
module.exports = function (context) {
27
  const plugins = [
28
    cssnano({
29
      preset: [
30
        'default',
31
        {
32
          convertValues: false,
33
        },
34
      ],
35
    }),
36
  ];
37

38
  if (twConfig) {
39
    plugins.push(tailwindcss(twConfig), autoprefixer());
40
  }
41

42
  return {
43
    from: context.from,
44
    plugins,
45
    to: context.to,
46
  };
47
};
48

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.