|
| 1 | +var _ = require('lodash') |
| 2 | +var fs = require('fs') |
| 3 | +var gzip = require('gzip-size') |
| 4 | +var filesize = require('filesize') |
| 5 | +var cssstats = require('cssstats') |
| 6 | + |
| 7 | + |
| 8 | +var module = require('tachyons-lists/package.json') |
| 9 | +var moduleCss = fs.readFileSync('node_modules/tachyons-lists/css/tachyons-lists.min.css', 'utf8') |
| 10 | +var moduleObj = cssstats(moduleCss) |
| 11 | +var moduleSize = filesize(moduleObj.gzipSize) |
| 12 | +var moduleName = module.name |
| 13 | + |
| 14 | +var srcCSS = fs.readFileSync('./src/css/_lists.css', 'utf8') |
| 15 | +var navDocs = fs.readFileSync('./src/templates/nav_docs.html', 'utf8') |
| 16 | +var siteFooter = fs.readFileSync('./src/templates/footer.html', 'utf8') |
| 17 | +var siteHeader = fs.readFileSync('./src/templates/header.html', 'utf8') |
| 18 | +var googleAnalytics = fs.readFileSync('./src/templates/ga.html', 'utf8') |
| 19 | + |
| 20 | + |
| 21 | +var template = fs.readFileSync('./src/templates/docs/lists/index.html', 'utf8') |
| 22 | +var tpl = _.template(template) |
| 23 | +var html = tpl({ |
| 24 | + moduleVersion: module.version, |
| 25 | + moduleSize: moduleSize, |
| 26 | + name: moduleName, |
| 27 | + moduleObj: moduleObj, |
| 28 | + srcCSS: srcCSS, |
| 29 | + navDocs: navDocs, |
| 30 | + siteFooter: siteFooter, |
| 31 | + googleAnalytics: googleAnalytics, |
| 32 | + siteHeader: siteHeader |
| 33 | +}) |
| 34 | + |
| 35 | +fs.writeFileSync('./docs/general/lists/index.html', html) |
0 commit comments