1
0
Fork 0

Added parts to pattern-info

This commit is contained in:
Joost De Cock 2019-05-03 13:22:18 +02:00
parent 7b3f95872b
commit c6ff8f0794
6 changed files with 43 additions and 32 deletions

View file

@ -30,6 +30,9 @@
"pubforce": "npm publish",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -"
},
"peerDependencies": {},
"dependencies": {},
"devDependencies": {},
"files": [
"dist/*",
"README.md",

View file

@ -5,7 +5,6 @@ export { default as formatImperial } from "./formatImperial";
export { default as formatMm } from "./formatMm";
export { default as optionDefault } from "./optionDefault";
export { default as optionType } from "./optionType";
export { default as partList } from "./partList";
export { default as roundMm } from "./roundMm";
export { default as roundMmDown } from "./roundMmDown";
export { default as roundMmUp } from "./roundMmUp";

View file

@ -1,29 +0,0 @@
const partList = config => {
let parts = {};
if (config.parts) {
for (let p of config.parts) parts[p] = p;
}
if (config.dependencies) {
for (let p of Object.keys(config.dependencies)) {
parts[p] = p;
if (typeof config.dependencies[p] === "string") {
parts[config.dependencies[p]] = config.dependencies[p];
} else {
for (let d of config.dependencies[p]) parts[d] = d;
}
}
}
if (config.inject) {
for (let p of Object.keys(config.inject)) {
parts[p] = p;
parts[config.inject[p]] = config.inject[p];
}
}
if (config.hide) {
for (let p of config.hide) delete parts[p];
}
return Object.keys(parts);
};
export default partList;