File tree Expand file tree Collapse file tree 2 files changed +20
-5
lines changed Expand file tree Collapse file tree 2 files changed +20
-5
lines changed Original file line number Diff line number Diff line change @@ -54,8 +54,23 @@ export function minify(
54
54
isSymbol ( token . value ) &&
55
55
( ( tokens [ i - 2 ] ?. value === '#' && tokens [ i - 1 ] ?. value === 'include' ) ||
56
56
( tokens [ i - 3 ] ?. value === '#' && tokens [ i - 2 ] ?. value === 'define' ) )
57
- )
58
- minified += ' '
57
+ ) {
58
+ // Move padding after #define arguments
59
+ if ( token . value === '(' ) {
60
+ while ( i < tokens . length ) {
61
+ const next = tokens [ i ++ ]
62
+ minified += next . value
63
+
64
+ if ( next . value === ')' ) break
65
+ }
66
+
67
+ minified += ' ' + tokens [ i ] . value
68
+
69
+ continue
70
+ } else {
71
+ minified += ' '
72
+ }
73
+ }
59
74
60
75
let prefix = token . value
61
76
if ( tokens [ i - 1 ] ?. value === '.' ) {
Original file line number Diff line number Diff line change 3
3
exports [` minify > can mangle GLSL 1` ] = `
4
4
"#version 300 es
5
5
precision mediump float;
6
- #define a (n)n+=1
6
+ #define a(n) n+=1
7
7
#define b
8
8
#if defined(b)
9
9
const bool c=true;
33
33
exports[`minify > can mangle externals in GLSL 1`] = `
34
34
"#version 300 es
35
35
precision mediump float;
36
- #define a (n)n+=1
36
+ #define a(n) n+=1
37
37
#define b
38
38
#if defined(b)
39
39
const bool c=true;
91
91
exports[`minify > can minify GLSL 1`] = `
92
92
"#version 300 es
93
93
precision mediump float;
94
- #define PLUS (n)n+=1
94
+ #define PLUS(n) n+=1
95
95
#define TEST
96
96
#if defined(TEST)
97
97
const bool isTest=true;
You can’t perform that action at this time.
0 commit comments