generate fuzzed color stylesheet, copy to product_dir

This commit is contained in:
Mike Morris
2014-07-09 14:22:10 -07:00
parent ba4375dc51
commit e8dcb8af00
3 changed files with 32 additions and 8 deletions

View File

@@ -2,9 +2,18 @@
'use strict';
var load = require('./load-style.js');
var minify = require('./minify');
var mkdirp = require('./mkdirp.js');
var path = require('path');
load(process.argv[2])
.pipe(minify())
.pipe(mkdirp(process.argv[3]));
var transforms = {
'style.min.js': require('./minify.js'),
'fuzz-colors.min.js': require('./fuzz-colors.js')
};
var source = load(process.argv[2]);
Object.keys(transforms).forEach(function(key) {
load(process.argv[2])
.pipe(transforms[key].call())
.pipe(mkdirp(path.join(process.argv[3], key)));
});

View File

@@ -44,14 +44,16 @@
'bin/style.json',
],
'outputs': [
'<(SHARED_INTERMEDIATE_DIR)/bin/style.min.js'
'<(SHARED_INTERMEDIATE_DIR)/bin/style.min.js',
'<(SHARED_INTERMEDIATE_DIR)/bin/fuzz-colors.min.js',
],
'action': ['<@(node)', 'bin/build-style.js', '<@(_inputs)', '<@(_outputs)']
'action': ['<@(node)', 'bin/build-style.js', '<@(_inputs)', '<(SHARED_INTERMEDIATE_DIR)/bin']
}
],
'direct_dependent_settings': {
'sources': [
'<(SHARED_INTERMEDIATE_DIR)/bin/style.min.js'
'<(SHARED_INTERMEDIATE_DIR)/bin/style.min.js',
'<(SHARED_INTERMEDIATE_DIR)/bin/fuzz-colors.min.js',
],
}
},
@@ -64,7 +66,10 @@
],
'copies': [
{
'files': [ '<(SHARED_INTERMEDIATE_DIR)/bin/style.min.js' ],
'files': [
'<(SHARED_INTERMEDIATE_DIR)/bin/style.min.js',
'<(SHARED_INTERMEDIATE_DIR)/bin/fuzz-colors.min.js',
],
'destination': '<(PRODUCT_DIR)'
}
]

View File

@@ -16,3 +16,13 @@ TEST(Style, Style) {
Style style;
style.loadJSON((const uint8_t *)stylejson.str().c_str());
}
TEST(Style, Colors) {
std::ifstream stylefile("./fuzz-colors.min.js");
ASSERT_TRUE(stylefile.good());
std::stringstream stylejson;
stylejson << stylefile.rdbuf();
Style style;
style.loadJSON((const uint8_t *)stylejson.str().c_str());
}