generate fuzzed color stylesheet, copy to product_dir
This commit is contained in:
@@ -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)));
|
||||
});
|
||||
|
||||
13
llmr.gyp
13
llmr.gyp
@@ -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)'
|
||||
}
|
||||
]
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user