1
0
Fork 0
freesewing/packages/pattern-bundle/src/index.js

39 lines
955 B
JavaScript
Raw Normal View History

2018-12-07 16:19:46 +01:00
import aaron from "@freesewing/aaron";
import brian from "@freesewing/brian";
import bruce from "@freesewing/bruce";
import cathrin from "@freesewing/cathrin";
import hugo from "@freesewing/hugo";
import info from "./info";
export const patterns = {
aaron,
brian,
bruce,
cathrin,
hugo,
Aaron: aaron,
Brian: brian,
Bruce: bruce,
Cathrin: cathrin,
Hugo: hugo
};
export const patternList = ["aaron", "brian", "bruce", "cathrin", "hugo"];
let list = [];
for (let p of patternList) {
for (let m of patterns[p].config.measurements) list.push(m);
info[p].measurements = patterns[p].config.measurements;
info[p].options = [];
for (let o of Object.keys(patterns[p].config.options)) {
if (typeof patterns[p].config.options[o] === "object")
info[p].options.push(o);
}
}
export const patternInfo = info;
export const measurementList = list.filter(function(value, index, self) {
return self.indexOf(value) === index;
});