diff --git a/config/software/designs.json b/config/software/designs.json index 5fb22cd5592..9ca1271467a 100644 --- a/config/software/designs.json +++ b/config/software/designs.json @@ -389,7 +389,8 @@ "code": "Thrunic", "design": "Thrunic", "difficulty": 2, - "tags": ["tops", "swimwear"] + "tags": ["tops", "swimwear"], + "techniques": [] }, "shin": { "lab": true, diff --git a/designs/shelly/src/back.mjs b/designs/shelly/src/back.mjs index f629da59c7e..98bf4adcefd 100644 --- a/designs/shelly/src/back.mjs +++ b/designs/shelly/src/back.mjs @@ -1,4 +1,3 @@ -import { pluginBundle } from '@freesewing/plugin-bundle' import { base } from './base.mjs' function draftBack({ @@ -139,7 +138,7 @@ function draftBack({ export const back = { name: 'shelly.back', - plugins: [pluginBundle], + plugins: [], draft: draftBack, from: base, measurements: ['neck', 'chest', 'hips', 'waistToHips', 'hpsToWaistBack'], diff --git a/designs/shelly/src/base.mjs b/designs/shelly/src/base.mjs index bfc5b30a256..7d257233888 100644 --- a/designs/shelly/src/base.mjs +++ b/designs/shelly/src/base.mjs @@ -1,4 +1,3 @@ -import { pluginBundle } from '@freesewing/plugin-bundle' import { withCondition as bustPlugin } from '@freesewing/plugin-bust' function draftBase({ @@ -185,7 +184,7 @@ function draftBase({ export const base = { name: 'shelly.base', - plugins: [pluginBundle, bustPlugin], + plugins: [bustPlugin], draft: draftBase, hide: { self: true }, measurements: ['neck', 'chest', 'hips', 'waistToHips', 'hpsToWaistBack', 'waistToArmhole'], diff --git a/designs/shelly/src/front.mjs b/designs/shelly/src/front.mjs index 71e0e440fd9..7ae1467e6e4 100644 --- a/designs/shelly/src/front.mjs +++ b/designs/shelly/src/front.mjs @@ -1,5 +1,4 @@ import { base } from './base.mjs' -import { pluginBundle } from '@freesewing/plugin-bundle' function draftFront({ utils, @@ -115,7 +114,7 @@ function draftFront({ export const front = { name: 'shelly.front', - plugins: [pluginBundle], + plugins: [], draft: draftFront, from: base, measurements: ['neck', 'chest', 'hips', 'waistToHips', 'hpsToWaistBack', 'waistToArmhole'], diff --git a/designs/shelly/src/neckband.mjs b/designs/shelly/src/neckband.mjs index 229d1a63ebc..4a765125e1e 100644 --- a/designs/shelly/src/neckband.mjs +++ b/designs/shelly/src/neckband.mjs @@ -1,4 +1,3 @@ -import { pluginBundle } from '@freesewing/plugin-bundle' import { front } from './front.mjs' import { back } from './back.mjs' import { raglanSleeve } from './raglansleeve.mjs' @@ -92,7 +91,7 @@ function draftNeckband({ export const neckband = { name: 'shelly.neckband', - plugins: [pluginBundle], + plugins: [], draft: draftNeckband, after: [front, back, raglanSleeve], measurements: ['neck', 'chest', 'biceps', 'wrist'], diff --git a/designs/shelly/src/raglansleeve.mjs b/designs/shelly/src/raglansleeve.mjs index 1ad17925e4f..7da7da3eb3e 100644 --- a/designs/shelly/src/raglansleeve.mjs +++ b/designs/shelly/src/raglansleeve.mjs @@ -1,6 +1,5 @@ import { front } from './front.mjs' import { back } from './back.mjs' -import { pluginBundle } from '@freesewing/plugin-bundle' export function legFromHypotenuseLeg(hypotenuse, leg) { return Math.sqrt(hypotenuse * hypotenuse - leg * leg) @@ -289,7 +288,7 @@ function draftRaglanSleeve({ export const raglanSleeve = { name: 'shelly.raglanSleeve', after: [front, back], - plugins: [pluginBundle], + plugins: [], draft: draftRaglanSleeve, measurements: ['neck', 'chest', 'biceps', 'wrist', 'shoulderToWrist'], options: { diff --git a/sites/lab/hooks/use-design.mjs b/sites/lab/hooks/use-design.mjs index 83b9911c4ec..81b9dc14cbc 100644 --- a/sites/lab/hooks/use-design.mjs +++ b/sites/lab/hooks/use-design.mjs @@ -1,101 +1,103 @@ -/* - * This file is auto-generated. - * Any manual changes will be overwritten. - */ -import { Aaron as aaron } from '@freesewing/aaron' -import { Albert as albert } from '@freesewing/albert' -import { Bee as bee } from '@freesewing/bee' -import { Bella as bella } from '@freesewing/bella' -import { Benjamin as benjamin } from '@freesewing/benjamin' -import { Bent as bent } from '@freesewing/bent' -import { Bob as bob } from '@freesewing/bob' -import { Breanna as breanna } from '@freesewing/breanna' -import { Brian as brian } from '@freesewing/brian' -import { Bruce as bruce } from '@freesewing/bruce' -import { Carlita as carlita } from '@freesewing/carlita' -import { Carlton as carlton } from '@freesewing/carlton' -import { Cathrin as cathrin } from '@freesewing/cathrin' -import { Charlie as charlie } from '@freesewing/charlie' -import { Cornelius as cornelius } from '@freesewing/cornelius' -import { Diana as diana } from '@freesewing/diana' -import { Florence as florence } from '@freesewing/florence' -import { Florent as florent } from '@freesewing/florent' -import { Hi as hi } from '@freesewing/hi' -import { Holmes as holmes } from '@freesewing/holmes' -import { Hortensia as hortensia } from '@freesewing/hortensia' -import { Huey as huey } from '@freesewing/huey' -import { Hugo as hugo } from '@freesewing/hugo' -import { Jaeger as jaeger } from '@freesewing/jaeger' -import { Lucy as lucy } from '@freesewing/lucy' -import { Lunetius as lunetius } from '@freesewing/lunetius' -import { Magde as magde } from '@freesewing/magde' -import { Noble as noble } from '@freesewing/noble' -import { Octoplushy as octoplushy } from '@freesewing/octoplushy' -import { Paco as paco } from '@freesewing/paco' -import { Penelope as penelope } from '@freesewing/penelope' -import { Sandy as sandy } from '@freesewing/sandy' -import { Shin as shin } from '@freesewing/shin' -import { Simon as simon } from '@freesewing/simon' -import { Simone as simone } from '@freesewing/simone' -import { Sven as sven } from '@freesewing/sven' -import { Tamiko as tamiko } from '@freesewing/tamiko' -import { Teagan as teagan } from '@freesewing/teagan' -import { Tiberius as tiberius } from '@freesewing/tiberius' -import { Titan as titan } from '@freesewing/titan' -import { Trayvon as trayvon } from '@freesewing/trayvon' -import { Uma as uma } from '@freesewing/uma' -import { Wahid as wahid } from '@freesewing/wahid' -import { Walburga as walburga } from '@freesewing/walburga' -import { Waralee as waralee } from '@freesewing/waralee' -import { Yuri as yuri } from '@freesewing/yuri' +import { Aaron } from '@freesewing/aaron' +import { Albert } from '@freesewing/albert' +import { Bee } from '@freesewing/bee' +import { Bella } from '@freesewing/bella' +import { Benjamin } from '@freesewing/benjamin' +import { Bent } from '@freesewing/bent' +import { Bob } from '@freesewing/bob' +import { Breanna } from '@freesewing/breanna' +import { Brian } from '@freesewing/brian' +import { Bruce } from '@freesewing/bruce' +import { Carlita } from '@freesewing/carlita' +import { Carlton } from '@freesewing/carlton' +import { Cathrin } from '@freesewing/cathrin' +import { Charlie } from '@freesewing/charlie' +import { Cornelius } from '@freesewing/cornelius' +import { Diana } from '@freesewing/diana' +import { Florence } from '@freesewing/florence' +import { Florent } from '@freesewing/florent' +import { Hi } from '@freesewing/hi' +import { Holmes } from '@freesewing/holmes' +import { Hortensia } from '@freesewing/hortensia' +import { Huey } from '@freesewing/huey' +import { Hugo } from '@freesewing/hugo' +import { Jaeger } from '@freesewing/jaeger' +import { Lucy } from '@freesewing/lucy' +import { Lunetius } from '@freesewing/lunetius' +import { Magde } from '@freesewing/magde' +//import { Naomiwu } from '@freesewing/naomiwu' +import { Noble } from '@freesewing/noble' +import { Octoplushy } from '@freesewing/octoplushy' +import { Paco } from '@freesewing/paco' +import { Penelope } from '@freesewing/penelope' +import { Sandy } from '@freesewing/sandy' +import { Shelly } from '@freesewing/shelly' +import { Shin } from '@freesewing/shin' +import { Simon } from '@freesewing/simon' +import { Simone } from '@freesewing/simone' +import { Sven } from '@freesewing/sven' +import { Tamiko } from '@freesewing/tamiko' +import { Teagan } from '@freesewing/teagan' +import { Tiberius } from '@freesewing/tiberius' +import { Titan } from '@freesewing/titan' +import { Trayvon } from '@freesewing/trayvon' +//import { Unice } from '@freesewing/unice' +//import { Ursula } from '@freesewing/ursula' +import { Wahid } from '@freesewing/wahid' +import { Walburga } from '@freesewing/walburga' +import { Waralee } from '@freesewing/waralee' +import { Yuri } from '@freesewing/yuri' const designs = { - aaron, - albert, - bee, - bella, - benjamin, - bent, - bob, - breanna, - brian, - bruce, - carlita, - carlton, - cathrin, - charlie, - cornelius, - diana, - florence, - florent, - hi, - holmes, - hortensia, - huey, - hugo, - jaeger, - lucy, - lunetius, - magde, - noble, - octoplushy, - paco, - penelope, - sandy, - shin, - simon, - simone, - sven, - tamiko, - teagan, - tiberius, - titan, - trayvon, - uma, - wahid, - walburga, - waralee, - yuri, + aaron: Aaron, + albert: Albert, + bee: Bee, + bella: Bella, + benjamin: Benjamin, + bent: Bent, + bob: Bob, + breanna: Breanna, + brian: Brian, + bruce: Bruce, + carlita: Carlita, + carlton: Carlton, + cathrin: Cathrin, + charlie: Charlie, + cornelius: Cornelius, + diana: Diana, + florence: Florence, + florent: Florent, + hi: Hi, + holmes: Holmes, + hortensia: Hortensia, + huey: Huey, + hugo: Hugo, + jaeger: Jaeger, + lucy: Lucy, + lunetius: Lunetius, + magde: Magde, + // naomiwu: Naomiwu, + noble: Noble, + octoplushy: Octoplushy, + paco: Paco, + penelope: Penelope, + sandy: Sandy, + shin: Shin, + shelly: Shelly, + simon: Simon, + simone: Simone, + sven: Sven, + tamiko: Tamiko, + teagan: Teagan, + tiberius: Tiberius, + titan: Titan, + trayvon: Trayvon, + // unice: Unice, + // ursula: Ursula, + wahid: Wahid, + walburga: Walburga, + waralee: Waralee, + yuri: Yuri, } export const useDesign = (design) => (designs[design] ? designs[design] : false)