diff --git a/packages/patterns/package.json b/packages/patterns/package.json index 6ffef9d06ae..374649472e6 100644 --- a/packages/patterns/package.json +++ b/packages/patterns/package.json @@ -29,7 +29,12 @@ "build": "npm run clean && npm run nodebuild && npm run modulebuild", "test": "echo \"patterns: No tests configured. Perhaps you'd like to do this?\" && exit 0", "pubtest": "npm publish --registry http://localhost:6662", - "publish": "npm build && npm publish --access=public --tag=alpha" + "pubforce": "npm publish", + "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -" + }, + "peerDependencies": { + "@freesewing/core": "^2.0.0-alpha.3", + "@freesewing/plugin-bundle": "^2.0.0-alpha.3" }, "dependencies": { "@freesewing/aaron": "^2.0.0-alpha.3", diff --git a/packages/patterns/src/index.js b/packages/patterns/src/index.js index 1dcc77e9364..2836c64506b 100644 --- a/packages/patterns/src/index.js +++ b/packages/patterns/src/index.js @@ -13,24 +13,7 @@ import Tamiko from "@freesewing/tamiko"; import Trayvon from "@freesewing/trayvon"; import Wahid from "@freesewing/wahid"; -const patternList = [ - "aaron", - "bent", - "brian", - "bruce", - "carlton", - "cathrin", - "huey", - "hugo", - "jaeger", - "simon", - "sven", - "tamiko", - "trayvon", - "wahid" -]; - -const patterns = { +export default { Aaron, Bent, Brian, @@ -46,6 +29,3 @@ const patterns = { Trayvon, Wahid }; - -export default patterns; -export { patternList }; diff --git a/packages/patterns/src/info/aaron.js b/packages/patterns/src/info/aaron.js deleted file mode 100644 index 22b0cabf93d..00000000000 --- a/packages/patterns/src/info/aaron.js +++ /dev/null @@ -1,22 +0,0 @@ -export default { - name: "aaron", - design: "Joost De Cock", - code: "Joost De Cock", - department: "menswear", - type: "pattern", - difficulty: 3, - tags: ["underwear", "top", "basics"], - parts: ["front", "back"], - optionGroups: { - fit: ["chestEase", "hipsEase", "stretchFactor"], - style: [ - "armholeDrop", - "backlineBend", - "necklineBend", - "necklineDrop", - "shoulderStrapWidth", - "shoulderStrapPlacement", - "lengthBonus" - ] - } -}; diff --git a/packages/patterns/src/info/bent.js b/packages/patterns/src/info/bent.js deleted file mode 100644 index c00317aa47c..00000000000 --- a/packages/patterns/src/info/bent.js +++ /dev/null @@ -1,31 +0,0 @@ -export default { - name: "bent", - design: "Joost De Cock", - code: "Joost De Cock", - department: "menswear", - type: "block", - difficulty: 3, - tags: ["top"], - parts: ["front", "back", "topsleeve", "undersleeve"], - optionGroups: { - fit: [ - "chestEase", - "collarEase", - "bicepsEase", - "cuffEase", - "shoulderEase", - "lengthBonus", - "sleeveLengthBonus", - "sleeveBend" - ], - advanced: [ - "acrossBackFactor", - "armholeDepthFactor", - "backNeckCutout", - "frontArmholeDeeper", - "shoulderSlopeReduction", - "sleevecapHeight", - "sleevecapEase" - ] - } -}; diff --git a/packages/patterns/src/info/brian.js b/packages/patterns/src/info/brian.js deleted file mode 100644 index 05ae5b42679..00000000000 --- a/packages/patterns/src/info/brian.js +++ /dev/null @@ -1,52 +0,0 @@ -export default { - name: "brian", - design: "Joost De Cock", - code: "Joost De Cock", - department: "menswear", - type: "block", - difficulty: 3, - tags: ["top"], - parts: ["front", "back", "sleeve"], - optionGroups: { - fit: [ - "chestEase", - "collarEase", - "bicepsEase", - "cuffEase", - "shoulderEase", - "lengthBonus", - "sleeveLengthBonus" - ], - advanced: [ - "acrossBackFactor", - "armholeDepthFactor", - "backNeckCutout", - "frontArmholeDeeper", - "shoulderSlopeReduction", - "sleeveWidthGuarantee", - { - sleevecap: [ - "sleevecapEase", - "sleevecapTopFactorX", - "sleevecapTopFactorY", - "sleevecapBackFactorX", - "sleevecapBackFactorY", - "sleevecapFrontFactorX", - "sleevecapFrontFactorY", - "sleevecapQ1Offset", - "sleevecapQ2Offset", - "sleevecapQ3Offset", - "sleevecapQ4Offset", - "sleevecapQ1Spread1", - "sleevecapQ1Spread2", - "sleevecapQ2Spread1", - "sleevecapQ2Spread2", - "sleevecapQ3Spread1", - "sleevecapQ3Spread2", - "sleevecapQ4Spread1", - "sleevecapQ4Spread2" - ] - } - ] - } -}; diff --git a/packages/patterns/src/info/bruce.js b/packages/patterns/src/info/bruce.js deleted file mode 100644 index d5327330a3d..00000000000 --- a/packages/patterns/src/info/bruce.js +++ /dev/null @@ -1,14 +0,0 @@ -export default { - name: "bruce", - design: "Joost De Cock", - code: "Joost De Cock", - department: "menswear", - type: "pattern", - difficulty: 3, - tags: ["underwear", "bottom", "basics"], - parts: ["front", "back", "side", "inset"], - optionGroups: { - fit: ["bulge", "stretch", "legStretch", "backRise"], - style: ["rise", "legBonus"] - } -}; diff --git a/packages/patterns/src/info/carlton.js b/packages/patterns/src/info/carlton.js deleted file mode 100644 index 748437e05dc..00000000000 --- a/packages/patterns/src/info/carlton.js +++ /dev/null @@ -1,76 +0,0 @@ -export default { - name: "carlton", - design: ["Anneke Caramin", "Joost De Cock"], - code: "Joost De Cock", - department: "menswear", - type: "pattern", - difficulty: 5, - tags: ["top", "coat", "cosplay"], - parts: [ - "back", - "belt", - "bentBack", - "bentBase", - "bentFront", - "bentSleeve", - "bentTopSleeve", - "bentUnderSleeve", - "chestPocketBag", - "chestPocketWelt", - "collar", - "collarstand", - "cuffFacing", - "front", - "innerPocketBag", - "innerPocketTab", - "innerPocketWelt", - "pocket", - "pocketFlap", - "pocketLining", - "tail", - "topSleeve", - "underCollar", - "underSleeve" - ], - optionGroups: { - fit: [ - "acrossBackFactor", - "armholeDepthFactor", - "bicepsEase", - "chestEase", - "cuffEase", - "shoulderEase", - "sleeveBend", - "sleeveLengthBonus", - "waistEase", - "seatEase" - ], - advanced: [ - "backNeckCutout", - "frontArmholeDeeper", - "frontOverlap", - "lapelReduction", - "shoulderSlopeReduction", - "sleevecapHeight", - "sleevecapEase" - ], - pockets: [ - "pocketPlacementHorizontal", - "pocketPlacementVertical", - "pocketWidth", - "pocketHeight", - "pocketRadius", - "pocketFlapRadius", - "chestPocketHeight", - "chestPocketWidth", - "chestPocketPlacement", - "chestPocketAngle", - "innerPocketPlacement", - "innerPocketWidth", - "innerPocketDepth", - "innerPocketWeltHeight" - ], - style: ["beltWidth", "buttonSpacingHorizontal", "cuffLength", "length"], - collar: ["collarHeight", "collarSpread", "collarFlare"] - } -}; diff --git a/packages/patterns/src/info/cathrin.js b/packages/patterns/src/info/cathrin.js deleted file mode 100644 index 451cb989c41..00000000000 --- a/packages/patterns/src/info/cathrin.js +++ /dev/null @@ -1,30 +0,0 @@ -export default { - name: "cathrin", - design: ["Cathrin Åhlén", "Joost De Cock"], - code: "Joost De Cock", - department: "womenswear", - type: "pattern", - difficulty: 4, - tags: ["underwear", "top"], - parts: [ - "base", - "panels", - "panel1", - "panel2", - "panel3", - "panel4", - "panel5", - "panel6" - ], - optionGroups: { - fit: ["waistReduction", "panels"], - style: [ - "backOpening", - "backRise", - "backDrop", - "frontRise", - "frontDrop", - "hipRise" - ] - } -}; diff --git a/packages/patterns/src/info/huey.js b/packages/patterns/src/info/huey.js deleted file mode 100644 index 6491fec275f..00000000000 --- a/packages/patterns/src/info/huey.js +++ /dev/null @@ -1,81 +0,0 @@ -export default { - name: "huey", - design: "Joost De Cock", - code: "Joost De Cock", - department: "menswear", - type: "pattern", - difficulty: 3, - tags: ["top", "basics"], - parts: [ - "base", - "backBase", - "frontBase", - "sleevecap", - "sleeveBase", - "back", - "front", - "sleeve", - "pocket", - "hood", - "cuff", - "waistband" - ], - optionGroups: { - fit: [ - "bicepsEase", - "chestEase", - "cuffEase", - "collarEase", - "ribbingStretchFactor", - "shoulderEase", - "waistEase", - "hipsEase", - "ribbingStretch" - ], - style: [ - "lengthBonus", - "sleeveLengthBonus", - "ribbing", - "pocket", - "ribbingWidth", - "pocketHeight", - "pocketWidth", - "hoodHeight", - "hoodCutback", - "hoodClosure", - "hoodDepth", - "hoodAngle" - ], - advanced: [ - "acrossBackFactor", - "armholeDepthFactor", - "backNeckCutout", - "frontArmholeDeeper", - "shoulderSlopeReduction", - "sleeveWidthGuarantee", - { - sleevecap: [ - "sleevecapEase", - "sleevecapTopFactorX", - "sleevecapTopFactorY", - "sleevecapBackFactorX", - "sleevecapBackFactorY", - "sleevecapFrontFactorX", - "sleevecapFrontFactorY", - "sleevecapQ1Offset", - "sleevecapQ2Offset", - "sleevecapQ3Offset", - "sleevecapQ4Offset", - "sleevecapQ1Spread1", - "sleevecapQ1Spread2", - "sleevecapQ2Spread1", - "sleevecapQ2Spread2", - "sleevecapQ3Spread1", - "sleevecapQ3Spread2", - "sleevecapQ4Spread1", - "sleevecapQ4Spread2" - ] - } - ] - } -}; diff --git a/packages/patterns/src/info/hugo.js b/packages/patterns/src/info/hugo.js deleted file mode 100644 index 47914b7e106..00000000000 --- a/packages/patterns/src/info/hugo.js +++ /dev/null @@ -1,30 +0,0 @@ -export default { - name: "hugo", - design: "Joost De Cock", - code: "Joost De Cock", - department: "menswear", - type: "pattern", - difficulty: 3, - tags: ["top", "basics"], - parts: [ - "base", - "frontBase", - "backBase", - "sleeveBase", - "sleevecap", - "front", - "back", - "sleeve", - "pocket", - "pocketFacing", - "hoodSide", - "hoodCenter", - "cuff", - "waistband" - ], - optionGroups: { - fit: ["bicepsEase", "chestEase", "cuffEase", "ribbingStretchFactor"], - style: ["lengthBonus", "sleeveLengthBonus", "ribbingWidth"], - advanced: ["acrossBackFactor", "backNeckCutout"] - } -}; diff --git a/packages/patterns/src/info/index.js b/packages/patterns/src/info/index.js deleted file mode 100644 index 006bd217c31..00000000000 --- a/packages/patterns/src/info/index.js +++ /dev/null @@ -1,31 +0,0 @@ -import aaron from "./aaron"; -import bent from "./bent"; -import brian from "./brian"; -import bruce from "./bruce"; -import carlton from "./carlton"; -import cathrin from "./cathrin"; -import huey from "./huey"; -import hugo from "./hugo"; -import jaeger from "./jaeger"; -import simon from "./simon"; -import sven from "./sven"; -import tamiko from "./tamiko"; -import trayvon from "./trayvon"; -import wahid from "./wahid"; - -export default { - aaron, - bent, - brian, - bruce, - carlton, - cathrin, - huey, - hugo, - jaeger, - simon, - sven, - tamiko, - trayvon, - wahid -}; diff --git a/packages/patterns/src/info/jaeger.js b/packages/patterns/src/info/jaeger.js deleted file mode 100644 index 216747a53c2..00000000000 --- a/packages/patterns/src/info/jaeger.js +++ /dev/null @@ -1,97 +0,0 @@ -export default { - name: "jaeger", - design: "Joost De Cock", - code: "Joost De Cock", - department: "menswear", - type: "pattern", - difficulty: 5, - tags: ["top", "jacket"], - parts: [ - "backBase", - "bentBack", - "bentBase", - "bentFront", - "bentSleeve", - "bentTopSleeve", - "bentUnderSleeve", - "collar", - "collarstand", - "front", - "frontBase", - "pocket", - "side", - "topSleeve", - "underCollar", - "underSleeve" - ], - optionGroups: { - fit: [ - "acrossBackFactor", - "armholeDepthFactor", - "bicepsEase", - "centerBackDart", - "chestEase", - "collarEase", - "cuffEase", - "hipsEase", - "lengthBonus", - "shoulderEase", - "waistEase" - ], - sleeves: [ - "sleeveBend", - "sleeveLengthBonus", - "sleeveVentLength", - "sleeveVentWidth" - ], - advanced: [ - "backNeckCutout", - "chestShaping", - "frontArmholeDeeper", - "frontDartPlacement", - "frontOverlap", - "sideFrontPlacement", - "shoulderSlopeReduction", - "sleevecapHeight", - "sleevecapEase" - ], - pockets: [ - "chestPocketDepth", - "chestPocketWidth", - "chestPocketPlacement", - "chestPocketAngle", - "chestPocketWeltSize", - "frontPocketPlacement", - "frontPocketWidth", - "frontPocketDepth", - "frontPocketRadius", - "innerPocketPlacement", - "innerPocketWidth", - "innerPocketDepth", - "innerPocketWeltHeight", - "pocketFoldover" - ], - style: [ - "centerFrontHemDrop", - "backVent", - "backVentLength", - "buttonLength", - "buttons", - "frontCutawayAngle", - "frontCutawayStart", - "frontCutawayEnd", - "hemRadius", - "lapelStart", - "lapelReduction" - ], - collar: [ - "collarSpread", - "collarHeight", - "collarNotchDepth", - "collarNotchAngle", - "collarNotchReturn", - "collarRoll", - "rollLineCollarHeight" - ] - } -}; diff --git a/packages/patterns/src/info/simon.js b/packages/patterns/src/info/simon.js deleted file mode 100644 index b379c6bfd95..00000000000 --- a/packages/patterns/src/info/simon.js +++ /dev/null @@ -1,107 +0,0 @@ -export default { - name: "simon", - design: "Joost De Cock", - code: "Joost De Cock", - department: "menswear", - type: "pattern", - difficulty: 4, - tags: ["top"], - parts: [ - "cuff", - "sleevePlacketOverlap", - "sleevePlacketUnderlap", - "collar", - "collarStand", - "frontRight", - "frontLeft", - "buttonPlacket", - "butonholePlacket", - "yoke", - "sleeve" - ], - optionGroups: { - fit: [ - "chestEase", - "collarEase", - "bicepsEase", - "cuffEase", - "shoulderEase", - "lengthBonus", - "sleeveLengthBonus", - "waistEase", - "hipsEase", - "yokeDart" - ], - style: [ - "splitYoke", - "hemStyle", - "hemCurve", - { - closure: [ - "extraTopButton", - "buttons", - "seperateButtonPlacket", - "buttonPlacketStyle", - "seperateButtonholePlacket", - "buttonholePlacketStyle", - "buttonPlacketWidth", - "buttonholePlacketWidth", - "buttonholePlacketFoldWidth", - "buttonFreeLength" - ] - }, - { - cuffs: [ - "cuffStyle", - "barrelCuffNarrowButton", - "cuffButtonRows", - "sleevePlacketWidth", - "sleevePlacketLength", - "cuffDrape", - "cuffLength" - ] - }, - { - collar: [ - "collarAngle", - "collarStandBend", - "collarStandCurve", - "collarFlare", - "collarStandWidth", - "collarBend", - "collarGap", - "collarRoll" - ] - } - ], - advanced: [ - "acrossBackFactor", - "armholeDepthFactor", - "backNeckCutout", - "frontArmholeDeeper", - "shoulderSlopeReduction", - "sleeveWidthGuarantee", - { - sleevecap: [ - "sleevecapEase", - "sleevecapBackFactorX", - "sleevecapBackFactorY", - "sleevecapFrontFactorX", - "sleevecapFrontFactorY", - "sleevecapQ1Offset", - "sleevecapQ2Offset", - "sleevecapQ3Offset", - "sleevecapQ4Offset", - "sleevecapQ1Spread1", - "sleevecapQ1Spread2", - "sleevecapQ2Spread1", - "sleevecapQ2Spread2", - "sleevecapQ3Spread1", - "sleevecapQ3Spread2", - "sleevecapQ4Spread1", - "sleevecapQ4Spread2" - ] - } - ] - } -}; diff --git a/packages/patterns/src/info/sven.js b/packages/patterns/src/info/sven.js deleted file mode 100644 index 6f9b2e9cd23..00000000000 --- a/packages/patterns/src/info/sven.js +++ /dev/null @@ -1,52 +0,0 @@ -export default { - name: "sven", - design: "Joost De Cock", - code: "Joost De Cock", - department: "menswear", - type: "pattern", - difficulty: 3, - tags: ["top", "basics"], - parts: ["front", "back", "sleeve", "cuff", "waistband"], - optionGroups: { - fit: [ - "chestEase", - "collarEase", - "bicepsEase", - "cuffEase", - "shoulderEase", - "lengthBonus", - "sleeveLengthBonus" - ], - style: ["ribbing", "ribbingHeight"], - advanced: [ - "acrossBackFactor", - "armholeDepthFactor", - "backNeckCutout", - "frontArmholeDeeper", - "ribbingStretch", - "shoulderSlopeReduction", - "sleeveWidthGuarantee", - { - sleevecap: [ - "sleevecapEase", - "sleevecapBackFactorX", - "sleevecapBackFactorY", - "sleevecapFrontFactorX", - "sleevecapFrontFactorY", - "sleevecapQ1Offset", - "sleevecapQ2Offset", - "sleevecapQ3Offset", - "sleevecapQ4Offset", - "sleevecapQ1Spread1", - "sleevecapQ1Spread2", - "sleevecapQ2Spread1", - "sleevecapQ2Spread2", - "sleevecapQ3Spread1", - "sleevecapQ3Spread2", - "sleevecapQ4Spread1", - "sleevecapQ4Spread2" - ] - } - ] - } -}; diff --git a/packages/patterns/src/info/tamiko.js b/packages/patterns/src/info/tamiko.js deleted file mode 100644 index 44424092fed..00000000000 --- a/packages/patterns/src/info/tamiko.js +++ /dev/null @@ -1,14 +0,0 @@ -export default { - name: "tamiko", - design: "Joost De Cock", - code: "Joost De Cock", - department: "womenswear", - type: "pattern", - difficulty: 1, - tags: ["top"], - parts: ["top"], - optionGroups: { - fit: ["armholeDepthFactor", "chestEase", "shoulderSlope"], - style: ["flare", "lengthBonus", "shoulderseamLength"] - } -}; diff --git a/packages/patterns/src/info/trayvon.js b/packages/patterns/src/info/trayvon.js deleted file mode 100644 index 0d19e8f7109..00000000000 --- a/packages/patterns/src/info/trayvon.js +++ /dev/null @@ -1,21 +0,0 @@ -export default { - name: "trayvon", - design: "Joost De Cock", - code: "Joost De Cock", - department: "accessories", - type: "pattern", - difficulty: 2, - tags: ["top", "basics"], - parts: [ - "fabricTip", - "fabricTail", - "liningTip", - "liningTail", - "interfacingTip", - "interfacingTail", - "loop" - ], - optionGroups: { - style: ["tipWidth", "knotWidth", "lengthBonus"] - } -}; diff --git a/packages/patterns/src/info/wahid.js b/packages/patterns/src/info/wahid.js deleted file mode 100644 index d4914e73846..00000000000 --- a/packages/patterns/src/info/wahid.js +++ /dev/null @@ -1,31 +0,0 @@ -export default { - name: "wahid", - design: "Joost De Cock", - code: "Joost De Cock", - department: "menswear", - type: "pattern", - difficulty: 4, - tags: ["top", "formal"], - parts: [ - "front", - "back", - "frontFacing", - "frontLining", - "pocketWelt", - "pocketFacing", - "pocketInterfacing", - "pocketBag" - ], - optionGroups: { - fit: [ - "chestEase", - "waistEase", - "hipsEase", - "lengthBonus", - "armholeDepthFactor", - "backScyeDart", - "frontScyeDart" - ], - style: ["pocketLocation", "pocketWidth", "weltHeight"] - } -};