@@ -3,25 +3,25 @@ import postcss from 'postcss'
3
3
import tailwind from '..'
4
4
import CleanCSS from 'clean-css'
5
5
6
- function buildDistFile ( filename ) {
6
+ function buildDistFile ( filename , config = { } , outFilename = filename ) {
7
7
return new Promise ( ( resolve , reject ) => {
8
8
console . log ( `Processing ./${ filename } .css...` )
9
9
10
10
fs . readFile ( `./${ filename } .css` , ( err , css ) => {
11
11
if ( err ) throw err
12
12
13
- return postcss ( [ tailwind ( ) , require ( 'autoprefixer' ) ] )
13
+ return postcss ( [ tailwind ( config ) , require ( 'autoprefixer' ) ] )
14
14
. process ( css , {
15
15
from : `./${ filename } .css` ,
16
- to : `./dist/${ filename } .css` ,
16
+ to : `./dist/${ outFilename } .css` ,
17
17
} )
18
18
. then ( result => {
19
- fs . writeFileSync ( `./dist/${ filename } .css` , result . css )
19
+ fs . writeFileSync ( `./dist/${ outFilename } .css` , result . css )
20
20
return result
21
21
} )
22
22
. then ( result => {
23
23
const minified = new CleanCSS ( ) . minify ( result . css )
24
- fs . writeFileSync ( `./dist/${ filename } .min.css` , minified . styles )
24
+ fs . writeFileSync ( `./dist/${ outFilename } .min.css` , minified . styles )
25
25
} )
26
26
. then ( resolve )
27
27
. catch ( error => {
@@ -39,6 +39,7 @@ Promise.all([
39
39
buildDistFile ( 'components' ) ,
40
40
buildDistFile ( 'utilities' ) ,
41
41
buildDistFile ( 'tailwind' ) ,
42
+ buildDistFile ( 'tailwind' , { future : 'all' , experimental : 'all' } , 'tailwind-experimental' ) ,
42
43
] ) . then ( ( ) => {
43
44
console . log ( 'Finished Building Tailwind!' )
44
45
} )
0 commit comments