39 lines
955 B
JavaScript
39 lines
955 B
JavaScript
![]() |
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;
|
||
|
});
|