diff --git a/packages/cathrin/config/index.js b/packages/cathrin/config/index.js index b4c7418e89d..408373d13ac 100644 --- a/packages/cathrin/config/index.js +++ b/packages/cathrin/config/index.js @@ -1,56 +1,49 @@ -import { version } from "../package.json"; +import { version } from '../package.json' export default { - name: "cathrin", + name: 'cathrin', version, - design: ["Cathrin Åhlén", "Joost De Cock"], - code: "Joost De Cock", - department: "womenswear", - type: "pattern", + design: ['Cathrin Åhlén', 'Joost De Cock'], + code: 'Joost De Cock', + department: 'womenswear', + type: 'pattern', difficulty: 4, - tags: ["underwear", "top"], + tags: ['underwear', 'top'], optionGroups: { - fit: ["waistReduction", "panels"], - style: [ - "backOpening", - "backRise", - "backDrop", - "frontRise", - "frontDrop", - "hipRise" - ] + fit: ['waistReduction', 'panels'], + style: ['backOpening', 'backRise', 'backDrop', 'frontRise', 'frontDrop', 'hipRise'] }, measurements: [ - "underbust", - "naturalWaist", - "hipsCircumference", - "naturalWaistToUnderbust", - "naturalWaistToHip" + 'underbust', + 'naturalWaist', + 'hipsCircumference', + 'naturalWaistToUnderbust', + 'naturalWaistToHip' ], dependencies: { - panel1: "panels", - panel2: "panels", - panel3: "panels", - panel4: "panels", - panel5: "panels", - panel6: "panels", - panels: "base" + panel1: 'panels', + panel2: 'panels', + panel3: 'panels', + panel4: 'panels', + panel5: 'panels', + panel6: 'panels', + panels: 'base' }, inject: { - panel1: "panels", - panel2: "panels", - panel3: "panels", - panel4: "panels", - panel5: "panels", - panel6: "panels", - panels: "base" + panel1: 'panels', + panel2: 'panels', + panel3: 'panels', + panel4: 'panels', + panel5: 'panels', + panel6: 'panels', + panels: 'base' }, - hide: ["panels", "base"], + hide: ['panels', 'base'], options: { // Lists panels: { - list: [11, 13], - dflt: 13 + list: ['11', '13'], + dflt: '13' }, // Percentages @@ -62,4 +55,4 @@ export default { frontDrop: { pct: 5, min: 0, max: 10 }, hipRise: { pct: 5, min: 0, max: 15 } } -}; +} diff --git a/packages/cathrin/src/base.js b/packages/cathrin/src/base.js index 7c72270afc8..5f06b31d69e 100644 --- a/packages/cathrin/src/base.js +++ b/packages/cathrin/src/base.js @@ -1,8 +1,8 @@ -export default function(part) { +export default function (part) { let { measurements, options, store, points, paths, Point, Path, utils, debug } = part.shorthand() // Where to divide our corset into panels - if (options.panels === 11) store.set('gaps', [0.15, 0.275, 0.4, 0.6, 0.75]) + if (options.panels === '11') store.set('gaps', [0.15, 0.275, 0.4, 0.6, 0.75]) else store.set('gaps', [0.2, 0.35, 0.5, 0.65, 0.8]) // Absolute values for some options diff --git a/packages/cathrin/src/panel1.js b/packages/cathrin/src/panel1.js index 0655595b5b1..a8ec89bdef4 100644 --- a/packages/cathrin/src/panel1.js +++ b/packages/cathrin/src/panel1.js @@ -1,7 +1,7 @@ import draftPanel1ab from './panel1ab' -export default function(part) { - let { macro, sa, paths, options, complete, paperless } = part.shorthand() +export default function (part) { + let { macro, sa, paths, points, options, complete, paperless } = part.shorthand() delete paths.outline delete paths.panel2 @@ -10,7 +10,7 @@ export default function(part) { delete paths.panel5 delete paths.panel6 - if (options.panels === 13) return draftPanel1ab(part) + if (options.panels === '13') return draftPanel1ab(part) // Complete pattern? if (complete) { diff --git a/packages/cathrin/src/panels.js b/packages/cathrin/src/panels.js index 2dd46433509..e38c7833889 100644 --- a/packages/cathrin/src/panels.js +++ b/packages/cathrin/src/panels.js @@ -1,4 +1,4 @@ -export default function(part) { +export default function (part) { let { measurements, options, store, points, paths, Point, Path, debug } = part.shorthand() let count = 1 let bottom = new Path() @@ -86,7 +86,7 @@ export default function(part) { .move(points.bottomCF) .curve(points.bottomCFCp2, points.hipRiseCp1, points.hipRise) .split(points.hipsGap2)[1] - if (options.panels === 11) panel3 = panel3.split(points.hipsGap3)[0] + if (options.panels === '11') panel3 = panel3.split(points.hipsGap3)[0] paths.panel3 = panel3 .curve(points.hipsGap3Cp, points.waistGap3LeftCp1, points.waistGap3Left) .curve(points.waistGap3LeftCp2, points.underbustGap3LeftCp, points.underbustGap3Left) @@ -106,7 +106,7 @@ export default function(part) { .curve(points.hipsGap4Cp, points.waistGap4LeftCp1, points.waistGap4Left) .curve(points.waistGap4LeftCp2, points.underbustGap4LeftCp, points.underbustGap4Left) .join(topBack.split(points.underbustGap4Left)[1]) - if (options.panels === 11) paths.panel4.line(points.underbustGap3Right) + if (options.panels === '11') paths.panel4.line(points.underbustGap3Right) paths.panel4 .curve(points.underbustGap3RightCp, points.waistGap3RightCp1, points.waistGap3Right) .curve(points.waistGap3RightCp2, points.hipsGap3Cp, points.hipsGap3)