91dc58c5fb
documenting colors.
27 lines
691 B
JavaScript
27 lines
691 B
JavaScript
var _ = require('lodash')
|
|
var fs = require('fs')
|
|
|
|
var postcss = require('postcss')
|
|
var cssstats = require('cssstats')
|
|
var parseColors = require('./lib/parse-colors')
|
|
var parseCombos = require('./lib/parse-combos')
|
|
|
|
var css = fs.readFileSync('./css/tachyons.min.css', 'utf8')
|
|
var colors = parseColors(css)
|
|
var combos = parseCombos(colors)
|
|
|
|
var ast = postcss.parse(css)
|
|
var obj = cssstats(ast)
|
|
|
|
var astObj = JSON.stringify(ast, null, '\t')
|
|
var stats = JSON.stringify(obj, null, '\t')
|
|
|
|
var template = fs.readFileSync('templates/colors.html', 'utf8')
|
|
var tpl = _.template(template)
|
|
var html = tpl({
|
|
colors: colors,
|
|
combos: combos
|
|
})
|
|
|
|
fs.writeFileSync('docs/themes/colors/index.html', html)
|
|
|