1
0
Fork 0
freesewing/packages/plugintest/config/index.js

123 lines
2.7 KiB
JavaScript
Raw Normal View History

import { version } from '../package.json'
export default {
name: 'plugintest',
version,
design: 'Joost De Cock',
code: 'Joost De Cock',
department: 'accessories',
type: 'pattern',
difficulty: 1,
optionGroups: {
tests: [
'plugin',
],
banner: [
'bannerDy',
'bannerSpaces',
'bannerRepeat',
],
bartack: [
'bartackLength',
'bartackAngle',
'bartackDensity',
'bartackWidth',
'bartackStart',
'bartackEnd',
],
cutonfold: [
'cutonfoldMargin',
'cutonfoldOffset',
'cutonfoldGrainline',
],
dimension: [
'dimensionCustomText',
'dimensionD',
'dimensionEndMarker',
'dimensionStartMarker',
],
2022-01-18 09:03:16 +01:00
flip: [ 'flipAxis' ],
2022-01-18 09:13:18 +01:00
gore: [ 'goreRadius', 'goreGoreNumber', 'goreExtraLength' ],
},
measurements: [],
parts: [
'banner',
'bartack',
2022-01-16 19:01:54 +01:00
'buttons',
'cutonfold',
'dimension',
2022-01-18 09:03:16 +01:00
'flip',
2022-01-18 09:13:18 +01:00
'gore',
'grainline',
//'i18n',
//'logo',
//'measurements',
//'mirror',
//'notches',
//'round',
//'scalebox',
//'sprinkle',
//'svgattr',
//'theme',
//'title',
//'validate',
//'versionfreeSvg',
],
options: {
plugin: {
dflt: 'grainline',
list: [
'all',
'banner',
'bartack',
'buttons',
'cutonfold',
'dimension',
'flip',
'gore',
'grainline',
'i18n',
'logo',
'measurements',
'mirror',
'notches',
'round',
'scalebox',
'sprinkle',
'svgattr',
'theme',
'title',
'validate',
'versionfreeSvg',
]
},
// Banner options
bannerDy: { count: -1, min: -15, max: 15 },
bannerSpaces: { count: 10, min: 0, max: 20 },
bannerRepeat: { count: 10, min: 1, max: 20 },
// Bartack options
bartackLength: {count: 15, min: 2, max: 100 },
bartackAngle: {count: 0, min: -360, max: 360 },
bartackDensity: {count: 3, min: 1, max: 5 },
bartackWidth: {count: 3, min: 1, max: 5 },
bartackStart: {pct: 25, min: 0, max: 100 },
bartackEnd: {pct: 75, min: 0, max: 100 },
// Cutonfold options
cutonfoldMargin: { count: 5, min: 0, max: 25 },
cutonfoldOffset: { count: 15, min: 0, max: 100 },
cutonfoldGrainline: { bool: false },
// Dimension options
dimensionCustomText: { bool: false },
dimensionD: { count: 10, min: -20, max: 20 },
dimensionEndMarker: { bool: true },
dimensionStartMarker: { bool: true },
2022-01-18 09:03:16 +01:00
// Flip options
flipAxis: { dflt: 'x', list: ['x', 'y'] },
2022-01-18 09:13:18 +01:00
// Gore options
goreRadius: { count: 20, min: 10, max: 30 },
goreGoreNumber: { count: 6, min: 4, max: 8 },
goreExtraLength: { count: 10, min: 0, max: 20 },
2022-01-18 09:03:16 +01:00
}
}