|
1 | | -// dependencies |
2 | | - |
3 | | -var fs = require('fs') |
4 | | -var filesize = require('filesize') |
5 | | -var gzipSize = require('gzip-size') |
6 | | -var autoprefixer = require('autoprefixer') |
7 | | -var postcss = require('postcss') |
8 | | -var atImport = require('postcss-import') |
9 | | -var cssvariables = require('postcss-css-variables') |
10 | | -var compressor = require('node-minify') |
11 | | -var conditionals = require('postcss-conditionals') |
12 | | -var cssvariables = require('postcss-css-variables') |
13 | | -var customMedia = require('postcss-custom-media') |
14 | | - |
15 | 1 | var componentsBuild = require('./src/components-build') |
16 | | - |
17 | | -// css to be processed |
18 | | -var css = fs.readFileSync('src/css/tachyons.css', 'utf8') |
19 | | - |
20 | | -// process css |
21 | | -var output = postcss([ |
22 | | - atImport(), cssvariables(), conditionals(), customMedia(), autoprefixer() |
23 | | -]).process(css, { |
24 | | - from: 'src/css/tachyons.css', |
25 | | - to: 'css/tachyons.css' |
26 | | -}).css |
27 | | - |
28 | | -// get the original css size |
29 | | -fs.writeFile('css/tachyons.css', output, 'utf-8') |
30 | | -uncompressed = fs.statSync('css/tachyons.css') |
31 | | -var uncompressedSize = uncompressed['size'] |
32 | | -var gzippedSRC = gzipSize.sync(output) |
33 | | -console.log('This file starts out at ' + filesize(uncompressedSize) + ' which would be ' + filesize(gzippedSRC)) |
34 | | - |
35 | | -// minify the css |
36 | | -new compressor.minify({ |
37 | | - type: 'sqwish', |
38 | | - fileIn: 'css/tachyons.css', |
39 | | - fileOut: 'css/tachyons.min.css', |
40 | | - callback: function (err, min) {} |
41 | | -}) |
42 | | - |
43 | | -var minified = fs.statSync('css/tachyons.min.css', 'utf8') |
44 | | -var gzipped = gzipSize.sync(fs.readFileSync('css/tachyons.min.css', 'utf8')) |
45 | | -var minifiedSize = minified['size'] |
46 | | - |
47 | | -console.log('After minification it is ' + filesize(minifiedSize)) |
48 | | -console.log('After gzipping it is ' + filesize(gzipped) + 'instead of ' + filesize(gzipped)) |
| 2 | +var tableOfStylesBuild = require('./src/table-of-styles-build') |
49 | 3 |
|
50 | 4 | componentsBuild() |
| 5 | +tableOfStylesBuild() |
0 commit comments