UNPKG

@freesewing/plugin-bust

Version:

A FreeSewing plugin that helps with bust-adjusting menswear patterns

33 lines (28 loc) 921 B
import about from '../about.json' with { type: 'json' } export const plugin = { ...about, hooks: { preSetDraft: function ({ settings, activeSet }) { const set = settings[Number(activeSet)] if (set.measurements && set.options?.draftForHighBust && set.measurements?.highBust) { if (typeof set.measurements.bust === 'undefined') { set.measurements.bust = set.measurements.chest set.measurements.chest = set.measurements.highBust } } }, }, } // More specifically named exports export const bustPlugin = plugin export const pluginBust = plugin // Helper method to conditionally load this plugin export const withCondition = { plugin, condition: () => { console.log( "WARNING: The 'withCondition' named export in @freesewing/plugin-bust is deprecated. Conditionality has moved to the preSetDraft lifecycle hook" ) return true }, }