Fix incorrect style selector override.
This commit is contained in:
parent
799c5027e7
commit
aac909ffe9
2 changed files with 71 additions and 72 deletions
|
@ -42,7 +42,7 @@ function getParameters(argv) {
|
|||
const para = parameters.build(parametersData, argv._);
|
||||
const variantsData = formVariantData(variantData, para);
|
||||
para.variants = variantsData;
|
||||
para.variantSelector = parameters.build(variantsData, argv._);
|
||||
para.variantSelector = parameters.build(variantsData, ["default", ...argv._]);
|
||||
para.defaultVariant = variantsData.default;
|
||||
|
||||
para.naming = {
|
||||
|
|
|
@ -8,8 +8,8 @@ function mergeVSHive(_target, source) {
|
|||
return target;
|
||||
}
|
||||
|
||||
function produceComposite(vs, para, dflt, g) {
|
||||
let sel = objectAssign({}, dflt);
|
||||
function produceComposite(vs, para, g) {
|
||||
let sel = {};
|
||||
if (g.design)
|
||||
for (let h of g.design) {
|
||||
sel = mergeVSHive(sel, vs[h]);
|
||||
|
@ -62,10 +62,9 @@ module.exports = function formVariantData(data, para) {
|
|||
}
|
||||
}
|
||||
// default selector
|
||||
vs.default = produceComposite(vs, para, {}, data.default);
|
||||
vs.default = produceComposite(vs, para, data.default);
|
||||
// ss## selector
|
||||
for (let k in data.composite) {
|
||||
vs[k] = produceComposite(vs, para, vs.default, data.composite[k]);
|
||||
}
|
||||
for (let k in data.composite) vs[k] = produceComposite(vs, para, data.composite[k]);
|
||||
|
||||
return vs;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue