PluginProbe
Code Block Pro – Beautiful Syntax Highlighting / 1.13.0
Code Block Pro – Beautiful Syntax Highlighting v1.13.0
1.27.1 1.27.2 1.27.3 1.27.4 1.27.5 1.27.6 1.27.7 1.28.0 1.3.0 1.4.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.8.0 1.9.0 1.9.1 1.9.2 1.9.3 trunk 1.1.0 1.10.0 1.11.0 1.11.1 All 63 releases
← All changes | postcss.config.js +36 -35 1.28.01.13.0 View file →
@@ -1,39 +1,40 @@
1 1 const tailwind = require('./tailwind.config');
2 2
3 3 module.exports = ({ mode, file }) => ({
4 - ident: 'postcss',
5 - sourceMap: mode !== 'production',
6 - plugins: [
7 - require('postcss-import'),
8 - require('tailwindcss/nesting'),
9 - require('tailwindcss')({
10 - ...tailwind,
11 - // Scope the editor css separately from the frontend css.
12 - content: file.endsWith('editor.css')
13 - ? ['./src/editor/**/*.{ts,tsx}']
14 - : ['./src/front/**/*.{ts,tsx}'],
15 - important:
16 - tailwind.important + (file.endsWith('editor.css') ? '-editor' : ''),
17 - }),
18 - (css) =>
19 - css.walkRules((rule) => {
20 - // Removes top level TW styles like *::before {}
21 - rule.selector.startsWith('*') && rule.remove();
22 - }),
23 - // See: https://github.com/WordPress/gutenberg/blob/trunk/packages/postcss-plugins-preset/lib/index.js
24 - require('autoprefixer')({ grid: true }),
25 - !file.endsWith('editor.css') && require('postcss-safe-important'),
26 - mode === 'production' &&
27 - // See: https://github.com/WordPress/gutenberg/blob/trunk/packages/scripts/config/webpack.config.js#L68
28 - require('cssnano')({
29 - preset: [
30 - 'default',
31 - {
32 - discardComments: {
33 - removeAll: true,
34 - },
35 - },
36 - ],
37 - }),
38 - ],
4 + ident: 'postcss',
5 + sourceMap: mode !== 'production',
6 + plugins: [
7 + require('postcss-import'),
8 + require('tailwindcss/nesting'),
9 + require('tailwindcss')({
10 + ...tailwind,
11 + // Scope the editor css separately from the frontend css.
12 + content: file.endsWith('editor.css')
13 + ? ['./src/editor/**/*.{ts,tsx}']
14 + : ['./src/front/**/*.{ts,tsx}'],
15 + important:
16 + tailwind.important +
17 + (file.endsWith('editor.css') ? '-editor' : ''),
18 + }),
19 + (css) =>
20 + css.walkRules((rule) => {
21 + // Removes top level TW styles like *::before {}
22 + rule.selector.startsWith('*') && rule.remove();
23 + }),
24 + // See: https://github.com/WordPress/gutenberg/blob/trunk/packages/postcss-plugins-preset/lib/index.js
25 + require('autoprefixer')({ grid: true }),
26 + !file.endsWith('editor.css') && require('postcss-safe-important'),
27 + mode === 'production' &&
28 + // See: https://github.com/WordPress/gutenberg/blob/trunk/packages/scripts/config/webpack.config.js#L68
29 + require('cssnano')({
30 + preset: [
31 + 'default',
32 + {
33 + discardComments: {
34 + removeAll: true,
35 + },
36 + },
37 + ],
38 + }),
39 + ],
39 40 });