export default { "guides/best-practices": { "title": "Pattern design best practices", "order": "Pattern design best practices", "slug": "guides/best-practices" }, "guides/best-practices/go-counter-clockwise": { "title": "Construct paths counter-clockwise", "order": "70Construct paths counter-clockwise", "slug": "guides/best-practices/go-counter-clockwise" }, "guides/best-practices/respect-draft-settings": { "title": "Respect draft settings", "order": "40Respect draft settings", "slug": "guides/best-practices/respect-draft-settings" }, "guides/best-practices/reuse-css-classes": { "title": "Re-use CSS classes", "order": "30Re-use CSS classes", "slug": "guides/best-practices/reuse-css-classes" }, "guides/best-practices/reuse-measurements": { "title": "Re-use measurements", "order": "10Re-use measurements", "slug": "guides/best-practices/reuse-measurements" }, "guides/best-practices/reuse-options": { "title": "Re-use options", "order": "20Re-use options", "slug": "guides/best-practices/reuse-options" }, "guides/best-practices/use-percentages": { "title": "Use percentage options where possible", "order": "50Use percentage options where possible", "slug": "guides/best-practices/use-percentages" }, "guides/best-practices/use-translation-keys": { "title": "Use translation keys, not text", "order": "60Use translation keys, not text", "slug": "guides/best-practices/use-translation-keys" }, "guides/code-of-conduct": { "title": "Code of Conduct", "order": "Code of Conduct", "slug": "guides/code-of-conduct" }, "guides/code-of-conduct/enforcement-guidelines/correction": { "title": "Correction", "order": "10Correction", "slug": "guides/code-of-conduct/enforcement-guidelines/correction" }, "guides/code-of-conduct/enforcement-guidelines": { "title": "Enforcement Guidelines", "order": "60Enforcement Guidelines", "slug": "guides/code-of-conduct/enforcement-guidelines" }, "guides/code-of-conduct/enforcement-guidelines/permanent-ban": { "title": "Permanent ban", "order": "40Permanent ban", "slug": "guides/code-of-conduct/enforcement-guidelines/permanent-ban" }, "guides/code-of-conduct/enforcement-guidelines/temporary-ban": { "title": "Temporary ban", "order": "30Temporary ban", "slug": "guides/code-of-conduct/enforcement-guidelines/temporary-ban" }, "guides/code-of-conduct/enforcement-guidelines/warning": { "title": "Warning", "order": "20Warning", "slug": "guides/code-of-conduct/enforcement-guidelines/warning" }, "guides/code-of-conduct/enforcement-responsibilities": { "title": "Enforcement responsibilities", "order": "30Enforcement responsibilities", "slug": "guides/code-of-conduct/enforcement-responsibilities" }, "guides/code-of-conduct/enforcement": { "title": "Enforcement", "order": "50Enforcement", "slug": "guides/code-of-conduct/enforcement" }, "guides/code-of-conduct/our-pledge": { "title": "Our pledge", "order": "10Our pledge", "slug": "guides/code-of-conduct/our-pledge" }, "guides/code-of-conduct/our-standards": { "title": "Our standards", "order": "20Our standards", "slug": "guides/code-of-conduct/our-standards" }, "guides/code-of-conduct/scope": { "title": "Scope", "order": "40Scope", "slug": "guides/code-of-conduct/scope" }, "guides": { "title": "Guides", "order": "1020Guides", "slug": "guides" }, "guides/markdown/code-blocks": { "title": "Code and code blocks", "order": "80Code and code blocks", "slug": "guides/markdown/code-blocks" }, "guides/markdown/custom-components": { "title": "Custom components", "order": "90Custom components", "slug": "guides/markdown/custom-components" }, "guides/markdown": { "title": "Markdown guide", "order": "900Markdown guide", "slug": "guides/markdown" }, "guides/markdown/headings": { "title": "Headings", "order": "40Headings", "slug": "guides/markdown/headings" }, "guides/markdown/images": { "title": "Images", "order": "70Images", "slug": "guides/markdown/images" }, "guides/markdown/italic-and-bold": { "title": "Italics and bold", "order": "30Italics and bold", "slug": "guides/markdown/italic-and-bold" }, "guides/markdown/line-breaks": { "title": "Line breaks", "order": "20Line breaks", "slug": "guides/markdown/line-breaks" }, "guides/markdown/links": { "title": "Links", "order": "60Links", "slug": "guides/markdown/links" }, "guides/markdown/lists": { "title": "Lists", "order": "50Lists", "slug": "guides/markdown/lists" }, "guides/markdown/tables": { "title": "Tables", "order": "70Tables", "slug": "guides/markdown/tables" }, "guides/markdown/text-and-paragraphs": { "title": "Text and paragraphs", "order": "10Text and paragraphs", "slug": "guides/markdown/text-and-paragraphs" }, "guides/patterns/config": { "title": "Configuration", "order": "10Configuration", "slug": "guides/patterns/config" }, "guides/patterns": { "title": "How patterns work", "order": "How patterns work", "slug": "guides/patterns" }, "guides/patterns/parts": { "title": "Parts", "order": "20Parts", "slug": "guides/patterns/parts" }, "guides/patterns/paths": { "title": "Paths", "order": "40Paths", "slug": "guides/patterns/paths" }, "guides/patterns/pattern": { "title": "Pattern", "order": "80Pattern", "slug": "guides/patterns/pattern" }, "guides/patterns/points": { "title": "Points", "order": "30Points", "slug": "guides/patterns/points" }, "guides/patterns/snippets": { "title": "Snippets", "order": "50Snippets", "slug": "guides/patterns/snippets" }, "guides/patterns/store": { "title": "Store", "order": "60Store", "slug": "guides/patterns/store" }, "guides/plugins/conditionally-loading-build-time-plugins": { "title": "Conditionally loading build-time plugins", "order": "30Conditionally loading build-time plugins", "slug": "guides/plugins/conditionally-loading-build-time-plugins" }, "guides/plugins": { "title": "Plugin guide", "order": "400Plugin guide", "slug": "guides/plugins" }, "guides/plugins/hooks": { "title": "Hooks", "order": "60Hooks", "slug": "guides/plugins/hooks" }, "guides/plugins/loading-build-time-plugins": { "title": "Loading build-time plugins", "order": "20Loading build-time plugins", "slug": "guides/plugins/loading-build-time-plugins" }, "guides/plugins/loading-run-time-plugins": { "title": "Loading run-time plugins", "order": "40Loading run-time plugins", "slug": "guides/plugins/loading-run-time-plugins" }, "guides/plugins/macros": { "title": "Macros", "order": "90Macros", "slug": "guides/plugins/macros" }, "guides/plugins/plugin-structure": { "title": "Plugin structure", "order": "50Plugin structure", "slug": "guides/plugins/plugin-structure" }, "guides/plugins/types-of-plugins": { "title": "Types of plugins", "order": "10Types of plugins", "slug": "guides/plugins/types-of-plugins" }, "guides/plugins/using-hooks-more-than-once": { "title": "Using hooks more than once", "order": "80Using hooks more than once", "slug": "guides/plugins/using-hooks-more-than-once" }, "guides/plugins/using-hooks-without-plugin": { "title": "Using hooks without a plugin", "order": "85Using hooks without a plugin", "slug": "guides/plugins/using-hooks-without-plugin" }, "guides/plugins/using-hooks": { "title": "Using hooks", "order": "70Using hooks", "slug": "guides/plugins/using-hooks" }, "guides/prerequisites/bezier-curves": { "title": "Understanding Bézier curves", "order": "50Understanding Bézier curves", "slug": "guides/prerequisites/bezier-curves" }, "guides/prerequisites/coordinate-system": { "title": "The coordinate system", "order": "30The coordinate system", "slug": "guides/prerequisites/coordinate-system" }, "guides/prerequisites": { "title": "Before you start", "order": "100Before you start", "slug": "guides/prerequisites" }, "guides/prerequisites/svg": { "title": "Scalable Vector Graphics", "order": "20Scalable Vector Graphics", "slug": "guides/prerequisites/svg" }, "guides/prerequisites/units": { "title": "Units in FreeSewing", "order": "40Units in FreeSewing", "slug": "guides/prerequisites/units" }, "guides/translation": { "title": "Translation guide", "order": "Translation guide", "slug": "guides/translation" }, "howtos/code/accessing-measurements": { "title": "Accessing measurements", "order": "Accessing measurements", "slug": "howtos/code/accessing-measurements" }, "howtos/code/accessing-options": { "title": "Accessing user options", "order": "Accessing user options", "slug": "howtos/code/accessing-options" }, "howtos/code/adding-instructions": { "title": "Add instructions to your design", "order": "Add instructions to your design", "slug": "howtos/code/adding-instructions" }, "howtos/code/adding-parts": { "title": "Adding pattern parts", "order": "Adding pattern parts", "slug": "howtos/code/adding-parts" }, "howtos/code/adding-paths": { "title": "Adding paths", "order": "Adding paths", "slug": "howtos/code/adding-paths" }, "howtos/code/adding-points": { "title": "Adding points", "order": "Adding points", "slug": "howtos/code/adding-points" }, "howtos/code/adding-snippets": { "title": "Adding snippets", "order": "Adding snippets", "slug": "howtos/code/adding-snippets" }, "howtos/code/adding-text": { "title": "Adding text", "order": "Adding text", "slug": "howtos/code/adding-text" }, "howtos/code/attributes": { "title": "Using attributes", "order": "Using attributes", "slug": "howtos/code/attributes" }, "howtos/code/create-new-design": { "title": "Creating a new pattern design", "order": "Creating a new pattern design", "slug": "howtos/code/create-new-design" }, "howtos/code/dependencies": { "title": "Part dependencies", "order": "Part dependencies", "slug": "howtos/code/dependencies" }, "howtos/code/drawing-circles": { "title": "Drawing circles", "order": "Drawing circles", "slug": "howtos/code/drawing-circles" }, "howtos/code": { "title": "Common code challenges", "order": "Common code challenges", "slug": "howtos/code" }, "howtos/code/extend-pattern": { "title": "Create a new design based on an existing design", "order": "Create a new design based on an existing design", "slug": "howtos/code/extend-pattern" }, "howtos/code/hide-paths": { "title": "Hide paths from an inherited part", "order": "Hide paths from an inherited part", "slug": "howtos/code/hide-paths" }, "howtos/code/inheritance": { "title": "Design inheritance", "order": "Design inheritance", "slug": "howtos/code/inheritance" }, "howtos/code/inject": { "title": "Part inheritance", "order": "Part inheritance", "slug": "howtos/code/inject" }, "howtos/code/macros": { "title": "Using macros", "order": "Using macros", "slug": "howtos/code/macros" }, "howtos/code/remove-paths": { "title": "Remove paths from an inherited part", "order": "Remove paths from an inherited part", "slug": "howtos/code/remove-paths" }, "howtos/code/shared-dimensions": { "title": "Share dimensions between pattern parts", "order": "Share dimensions between pattern parts", "slug": "howtos/code/shared-dimensions" }, "howtos/code/shorthand": { "title": "Using shorthand", "order": "Using shorthand", "slug": "howtos/code/shorthand" }, "howtos/code/store": { "title": "Sharing data between parts", "order": "Sharing data between parts", "slug": "howtos/code/store" }, "howtos/code/storing-path-length": { "title": "Storing the seam length to use in another part", "order": "Storing the seam length to use in another part", "slug": "howtos/code/storing-path-length" }, "howtos/design": { "title": "Common design challenges", "order": "Common design challenges", "slug": "howtos/design" }, "howtos/design/fit-sleeve": { "title": "Adapt the sleevecap length to fit the armhole", "order": "Adapt the sleevecap length to fit the armhole", "slug": "howtos/design/fit-sleeve" }, "howtos/design/seam-allowance": { "title": "Add seam allowance and/or hem allowance", "order": "Add seam allowance and/or hem allowance", "slug": "howtos/design/seam-allowance" }, "howtos/design/slash-spread": { "title": "Slash and spread", "order": "Slash and spread", "slug": "howtos/design/slash-spread" }, "howtos/design/sprinkle-snippets": { "title": "Add several of the same snippets with the sprinkle macro", "order": "Add several of the same snippets with the sprinkle macro", "slug": "howtos/design/sprinkle-snippets" }, "howtos/dev": { "title": "Setting up your development environment", "order": "Setting up your development environment", "slug": "howtos/dev" }, "howtos/dev/freesewing-dev": { "title": "Working on freesewing.dev", "order": "Working on freesewing.dev", "slug": "howtos/dev/freesewing-dev" }, "howtos/dev/freesewing-org": { "title": "Working on freesewing.org", "order": "Working on freesewing.org", "slug": "howtos/dev/freesewing-org" }, "howtos/editors/blogpost": { "title": "Adding a blog post", "order": "Adding a blog post", "slug": "howtos/editors/blogpost" }, "howtos/editors": { "title": "Common tasks for editors", "order": "Common tasks for editors", "slug": "howtos/editors" }, "howtos/editors/frontmatter/about": { "title": "About frontmatter", "order": "10About frontmatter", "slug": "howtos/editors/frontmatter/about" }, "howtos/editors/frontmatter": { "title": "Working with frontmatter", "order": "Working with frontmatter", "slug": "howtos/editors/frontmatter" }, "howtos/editors/frontmatter/lists": { "title": "Lists or arrays", "order": "30Lists or arrays", "slug": "howtos/editors/frontmatter/lists" }, "howtos/editors/frontmatter/multi-line": { "title": "Mult-line text", "order": "40Mult-line text", "slug": "howtos/editors/frontmatter/multi-line" }, "howtos/editors/frontmatter/structure": { "title": "Structure", "order": "20Structure", "slug": "howtos/editors/frontmatter/structure" }, "howtos/editors/showcase": { "title": "Adding a showcase on freesewing.org", "order": "Adding a showcase on freesewing.org", "slug": "howtos/editors/showcase" }, "howtos": { "title": "Howtos", "order": "1020Howtos", "slug": "howtos" }, "howtos/environments/browser": { "title": "FreeSewing in the browser", "order": "FreeSewing in the browser", "slug": "howtos/environments/browser" }, "howtos/environments": { "title": "FreeSewing in different environments", "order": "FreeSewing in different environments", "slug": "howtos/environments" }, "howtos/environments/nodejs": { "title": "FreeSewing in NodeJS", "order": "FreeSewing in NodeJS", "slug": "howtos/environments/nodejs" }, "howtos/help": { "title": "Where to get help", "order": "Where to get help", "slug": "howtos/help" }, "howtos/ways-to-contribute/body-ambassador": { "title": "Body ambassador", "order": "Body ambassador", "slug": "howtos/ways-to-contribute/body-ambassador" }, "howtos/ways-to-contribute/community-building": { "title": "Community building", "order": "Community building", "slug": "howtos/ways-to-contribute/community-building" }, "howtos/ways-to-contribute/design-patterns": { "title": "Design sewing patterns", "order": "Design sewing patterns", "slug": "howtos/ways-to-contribute/design-patterns" }, "howtos/ways-to-contribute/develop-patterns": { "title": "Develop sewing patterns", "order": "Develop sewing patterns", "slug": "howtos/ways-to-contribute/develop-patterns" }, "howtos/ways-to-contribute/devops": { "title": "Devops", "order": "Devops", "slug": "howtos/ways-to-contribute/devops" }, "howtos/ways-to-contribute": { "title": "Ways to contribute", "order": "Ways to contribute", "slug": "howtos/ways-to-contribute" }, "howtos/ways-to-contribute/illustrations": { "title": "Make illustrations", "order": "Make illustrations", "slug": "howtos/ways-to-contribute/illustrations" }, "howtos/ways-to-contribute/language-ambassador": { "title": "Language ambassador", "order": "Language ambassador", "slug": "howtos/ways-to-contribute/language-ambassador" }, "howtos/ways-to-contribute/pattern-ambassador": { "title": "Pattern ambassador", "order": "Pattern ambassador", "slug": "howtos/ways-to-contribute/pattern-ambassador" }, "howtos/ways-to-contribute/pattern-testing": { "title": "Pattern testing", "order": "Pattern testing", "slug": "howtos/ways-to-contribute/pattern-testing" }, "howtos/ways-to-contribute/project-management": { "title": "Project management", "order": "Project management", "slug": "howtos/ways-to-contribute/project-management" }, "howtos/ways-to-contribute/proofreading": { "title": "Proofreading", "order": "Proofreading", "slug": "howtos/ways-to-contribute/proofreading" }, "howtos/ways-to-contribute/report-bugs": { "title": "Report bugs", "order": "Report bugs", "slug": "howtos/ways-to-contribute/report-bugs" }, "howtos/ways-to-contribute/showcase-our-patterns": { "title": "Showcase our patterns", "order": "Showcase our patterns", "slug": "howtos/ways-to-contribute/showcase-our-patterns" }, "howtos/ways-to-contribute/technical-writing/code": { "title": "Writing for freesewing.dev", "order": "Writing for freesewing.dev", "slug": "howtos/ways-to-contribute/technical-writing/code" }, "howtos/ways-to-contribute/technical-writing": { "title": "Technical writing", "order": "Technical writing", "slug": "howtos/ways-to-contribute/technical-writing" }, "howtos/ways-to-contribute/technical-writing/patterns": { "title": "Writing for freesewing.org", "order": "Writing for freesewing.org", "slug": "howtos/ways-to-contribute/technical-writing/patterns" }, "howtos/ways-to-contribute/translation": { "title": "Translation", "order": "Translation", "slug": "howtos/ways-to-contribute/translation" }, "howtos/ways-to-contribute/triage-issues": { "title": "Triage issues", "order": "Triage issues", "slug": "howtos/ways-to-contribute/triage-issues" }, "howtos/ways-to-contribute/webdesign": { "title": "UI / UX Webdesign", "order": "UI / UX Webdesign", "slug": "howtos/ways-to-contribute/webdesign" }, "reference/api/attributes/add": { "title": "add()", "order": "add()", "slug": "reference/api/attributes/add" }, "reference/api/attributes/clone": { "title": "clone()", "order": "clone()", "slug": "reference/api/attributes/clone" }, "reference/api/attributes": { "title": "Attributes", "order": "40Attributes", "slug": "reference/api/attributes" }, "reference/api/attributes/get": { "title": "get()", "order": "get()", "slug": "reference/api/attributes/get" }, "reference/api/attributes/getasarray": { "title": "getAsArray()", "order": "getAsArray()", "slug": "reference/api/attributes/getasarray" }, "reference/api/attributes/remove": { "title": "remove()", "order": "remove()", "slug": "reference/api/attributes/remove" }, "reference/api/attributes/set": { "title": "set()", "order": "set()", "slug": "reference/api/attributes/set" }, "reference/api/attributes/setifunset": { "title": "setIfUnset()", "order": "setIfUnset()", "slug": "reference/api/attributes/setifunset" }, "reference/api/config/dependencies": { "title": "dependencies", "order": "dependencies", "slug": "reference/api/config/dependencies" }, "reference/api/config": { "title": "Pattern configuration file", "order": "Pattern configuration file", "slug": "reference/api/config" }, "reference/api/config/hide": { "title": "hide", "order": "hide", "slug": "reference/api/config/hide" }, "reference/api/config/inject": { "title": "inject", "order": "inject", "slug": "reference/api/config/inject" }, "reference/api/config/measurements": { "title": "measurements", "order": "measurements", "slug": "reference/api/config/measurements" }, "reference/api/config/name": { "title": "name", "order": "name", "slug": "reference/api/config/name" }, "reference/api/config/optionalmeasurements": { "title": "optionalMeasurements", "order": "optionalMeasurements", "slug": "reference/api/config/optionalmeasurements" }, "reference/api/config/options/boolean": { "title": "boolean", "order": "boolean", "slug": "reference/api/config/options/boolean" }, "reference/api/config/options/constant": { "title": "constant", "order": "constant", "slug": "reference/api/config/options/constant" }, "reference/api/config/options/counter": { "title": "counter", "order": "counter", "slug": "reference/api/config/options/counter" }, "reference/api/config/options/degrees": { "title": "degrees", "order": "degrees", "slug": "reference/api/config/options/degrees" }, "reference/api/config/options": { "title": "options", "order": "options", "slug": "reference/api/config/options" }, "reference/api/config/options/list": { "title": "list", "order": "list", "slug": "reference/api/config/options/list" }, "reference/api/config/options/millimeter": { "title": "millimeter", "order": "millimeter", "slug": "reference/api/config/options/millimeter" }, "reference/api/config/options/percentage": { "title": "percentage", "order": "percentage", "slug": "reference/api/config/options/percentage" }, "reference/api/config/parts": { "title": "parts", "order": "parts", "slug": "reference/api/config/parts" }, "reference/api/config/version": { "title": "version", "order": "version", "slug": "reference/api/config/version" }, "reference/api/design": { "title": "Design", "order": "10Design", "slug": "reference/api/design" }, "reference/api": { "title": "@freesewing/core API", "order": "@freesewing/core API", "slug": "reference/api" }, "reference/api/hooks": { "title": "Hooks API", "order": "Hooks API", "slug": "reference/api/hooks" }, "reference/api/hooks/inserttext": { "title": "insertText", "order": "insertText", "slug": "reference/api/hooks/inserttext" }, "reference/api/hooks/postdraft": { "title": "postDraft", "order": "postDraft", "slug": "reference/api/hooks/postdraft" }, "reference/api/hooks/postrender": { "title": "postRender", "order": "postRender", "slug": "reference/api/hooks/postrender" }, "reference/api/hooks/postsample": { "title": "postSample", "order": "postSample", "slug": "reference/api/hooks/postsample" }, "reference/api/hooks/predraft": { "title": "preDraft", "order": "preDraft", "slug": "reference/api/hooks/predraft" }, "reference/api/hooks/prerender": { "title": "preRender", "order": "preRender", "slug": "reference/api/hooks/prerender" }, "reference/api/hooks/presample": { "title": "preSample", "order": "preSample", "slug": "reference/api/hooks/presample" }, "reference/api/macros/bartack": { "title": "bartack", "order": "bartack", "slug": "reference/api/macros/bartack" }, "reference/api/macros/bartackalong": { "title": "bartackAlong", "order": "bartackAlong", "slug": "reference/api/macros/bartackalong" }, "reference/api/macros/bartackfractionalong": { "title": "bartackFractionAlong", "order": "bartackFractionAlong", "slug": "reference/api/macros/bartackfractionalong" }, "reference/api/macros/cutonfold": { "title": "cutonfold", "order": "cutonfold", "slug": "reference/api/macros/cutonfold" }, "reference/api/macros": { "title": "Macros", "order": "Macros", "slug": "reference/api/macros" }, "reference/api/macros/flip": { "title": "flip", "order": "flip", "slug": "reference/api/macros/flip" }, "reference/api/macros/grainline": { "title": "grainline", "order": "grainline", "slug": "reference/api/macros/grainline" }, "reference/api/macros/hd": { "title": "hd", "order": "hd", "slug": "reference/api/macros/hd" }, "reference/api/macros/ld": { "title": "ld", "order": "ld", "slug": "reference/api/macros/ld" }, "reference/api/macros/miniscale": { "title": "miniscale", "order": "miniscale", "slug": "reference/api/macros/miniscale" }, "reference/api/macros/mirror": { "title": "mirror", "order": "mirror", "slug": "reference/api/macros/mirror" }, "reference/api/macros/pd": { "title": "pd", "order": "pd", "slug": "reference/api/macros/pd" }, "reference/api/macros/rmad": { "title": "rmad", "order": "rmad", "slug": "reference/api/macros/rmad" }, "reference/api/macros/rmd": { "title": "rmd", "order": "rmd", "slug": "reference/api/macros/rmd" }, "reference/api/macros/round": { "title": "round", "order": "round", "slug": "reference/api/macros/round" }, "reference/api/macros/scalebox": { "title": "scalebox", "order": "scalebox", "slug": "reference/api/macros/scalebox" }, "reference/api/macros/sprinkle": { "title": "sprinkle", "order": "sprinkle", "slug": "reference/api/macros/sprinkle" }, "reference/api/macros/title": { "title": "title", "order": "title", "slug": "reference/api/macros/title" }, "reference/api/macros/vd": { "title": "vd", "order": "vd", "slug": "reference/api/macros/vd" }, "reference/api/part": { "title": "Part", "order": "20Part", "slug": "reference/api/part" }, "reference/api/part/getid": { "title": "Part.getId()", "order": "Part.getId()", "slug": "reference/api/part/getid" }, "reference/api/part/raise/debug": { "title": "Part.raise.debug()", "order": "Part.raise.debug()", "slug": "reference/api/part/raise/debug" }, "reference/api/part/raise": { "title": "Part raise methods", "order": "Part raise methods", "slug": "reference/api/part/raise" }, "reference/api/part/raise/error": { "title": "Part.raise.error()", "order": "Part.raise.error()", "slug": "reference/api/part/raise/error" }, "reference/api/part/raise/info": { "title": "Part.raise.info()", "order": "Part.raise.info()", "slug": "reference/api/part/raise/info" }, "reference/api/part/raise/warning": { "title": "Part.raise.warning()", "order": "Part.raise.warning()", "slug": "reference/api/part/raise/warning" }, "reference/api/part/shorthand": { "title": "Part.shorthand()", "order": "Part.shorthand()", "slug": "reference/api/part/shorthand" }, "reference/api/part/units": { "title": "Part.units()", "order": "Part.units()", "slug": "reference/api/part/units" }, "reference/api/path/_curve": { "title": "_curve()", "order": "_curve()", "slug": "reference/api/path/_curve" }, "reference/api/path/attr": { "title": "attr()", "order": "attr()", "slug": "reference/api/path/attr" }, "reference/api/path/clone": { "title": "clone()", "order": "clone()", "slug": "reference/api/path/clone" }, "reference/api/path/close": { "title": "close()", "order": "close()", "slug": "reference/api/path/close" }, "reference/api/path/curve": { "title": "curve()", "order": "curve()", "slug": "reference/api/path/curve" }, "reference/api/path/curve_": { "title": "curve_()", "order": "curve_()", "slug": "reference/api/path/curve_" }, "reference/api/path/divide": { "title": "divide()", "order": "divide()", "slug": "reference/api/path/divide" }, "reference/api/path/edge": { "title": "edge()", "order": "edge()", "slug": "reference/api/path/edge" }, "reference/api/path": { "title": "Path", "order": "30Path", "slug": "reference/api/path" }, "reference/api/path/end": { "title": "end()", "order": "end()", "slug": "reference/api/path/end" }, "reference/api/path/insop": { "title": "insop()", "order": "insop()", "slug": "reference/api/path/insop" }, "reference/api/path/intersects": { "title": "intersects()", "order": "intersects()", "slug": "reference/api/path/intersects" }, "reference/api/path/intersectsx": { "title": "intersectsX()", "order": "intersectsX()", "slug": "reference/api/path/intersectsx" }, "reference/api/path/intersectsy": { "title": "intersectsY()", "order": "intersectsY()", "slug": "reference/api/path/intersectsy" }, "reference/api/path/join": { "title": "join()", "order": "join()", "slug": "reference/api/path/join" }, "reference/api/path/length": { "title": "length()", "order": "length()", "slug": "reference/api/path/length" }, "reference/api/path/line": { "title": "line()", "order": "line()", "slug": "reference/api/path/line" }, "reference/api/path/move": { "title": "move()", "order": "move()", "slug": "reference/api/path/move" }, "reference/api/path/noop": { "title": "noop()", "order": "noop()", "slug": "reference/api/path/noop" }, "reference/api/path/offset": { "title": "offset()", "order": "offset()", "slug": "reference/api/path/offset" }, "reference/api/path/reverse": { "title": "reverse()", "order": "reverse()", "slug": "reference/api/path/reverse" }, "reference/api/path/setrender": { "title": "setRender()", "order": "setRender()", "slug": "reference/api/path/setrender" }, "reference/api/path/shiftalong": { "title": "shiftAlong()", "order": "shiftAlong()", "slug": "reference/api/path/shiftalong" }, "reference/api/path/shiftfractionalong": { "title": "shiftFractionAlong()", "order": "shiftFractionAlong()", "slug": "reference/api/path/shiftfractionalong" }, "reference/api/path/split": { "title": "split", "order": "split", "slug": "reference/api/path/split" }, "reference/api/path/start": { "title": "start()", "order": "start()", "slug": "reference/api/path/start" }, "reference/api/path/translate": { "title": "translate()", "order": "translate()", "slug": "reference/api/path/translate" }, "reference/api/path/trim": { "title": "trim()", "order": "trim()", "slug": "reference/api/path/trim" }, "reference/api/pattern/draft": { "title": "Pattern.draft()", "order": "Pattern.draft()", "slug": "reference/api/pattern/draft" }, "reference/api/pattern": { "title": "Pattern", "order": "15Pattern", "slug": "reference/api/pattern" }, "reference/api/pattern/getrenderprops": { "title": "Pattern.getRenderProps()", "order": "Pattern.getRenderProps()", "slug": "reference/api/pattern/getrenderprops" }, "reference/api/pattern/on": { "title": "Pattern.on()", "order": "Pattern.on()", "slug": "reference/api/pattern/on" }, "reference/api/pattern/render": { "title": "Pattern.render()", "order": "Pattern.render()", "slug": "reference/api/pattern/render" }, "reference/api/pattern/sample": { "title": "Pattern.sample()", "order": "Pattern.sample()", "slug": "reference/api/pattern/sample" }, "reference/api/pattern/samplemeasurement": { "title": "Pattern.sampleMeasurement()", "order": "Pattern.sampleMeasurement()", "slug": "reference/api/pattern/samplemeasurement" }, "reference/api/pattern/samplemodels": { "title": "Pattern.sampleModels()", "order": "Pattern.sampleModels()", "slug": "reference/api/pattern/samplemodels" }, "reference/api/pattern/sampleoption": { "title": "Pattern.sampleOption()", "order": "Pattern.sampleOption()", "slug": "reference/api/pattern/sampleoption" }, "reference/api/pattern/use": { "title": "Pattern.use()", "order": "Pattern.use()", "slug": "reference/api/pattern/use" }, "reference/api/point/angle": { "title": "Point.angle()", "order": "Point.angle()", "slug": "reference/api/point/angle" }, "reference/api/point/attr": { "title": "Point.attr()", "order": "Point.attr()", "slug": "reference/api/point/attr" }, "reference/api/point/clone": { "title": "Point.clone()", "order": "Point.clone()", "slug": "reference/api/point/clone" }, "reference/api/point/copy": { "title": "Point.copy()", "order": "Point.copy()", "slug": "reference/api/point/copy" }, "reference/api/point/dist": { "title": "Point.dist()", "order": "Point.dist()", "slug": "reference/api/point/dist" }, "reference/api/point/dx": { "title": "Point.dx()", "order": "Point.dx()", "slug": "reference/api/point/dx" }, "reference/api/point/dy": { "title": "Point.dy()", "order": "Point.dy()", "slug": "reference/api/point/dy" }, "reference/api/point": { "title": "Point", "order": "25Point", "slug": "reference/api/point" }, "reference/api/point/flipx": { "title": "Point.flipX()", "order": "Point.flipX()", "slug": "reference/api/point/flipx" }, "reference/api/point/flipy": { "title": "Point.flipY()", "order": "Point.flipY()", "slug": "reference/api/point/flipy" }, "reference/api/point/rotate": { "title": "Point.rotate()", "order": "Point.rotate()", "slug": "reference/api/point/rotate" }, "reference/api/point/shift": { "title": "Point.shift()", "order": "Point.shift()", "slug": "reference/api/point/shift" }, "reference/api/point/shiftfractiontowards": { "title": "Point.shiftFractionTowards()", "order": "Point.shiftFractionTowards()", "slug": "reference/api/point/shiftfractiontowards" }, "reference/api/point/shiftoutwards": { "title": "Point.shiftOutwards()", "order": "Point.shiftOutwards()", "slug": "reference/api/point/shiftoutwards" }, "reference/api/point/shifttowards": { "title": "Point.shiftTowards()", "order": "Point.shiftTowards()", "slug": "reference/api/point/shifttowards" }, "reference/api/point/sitson": { "title": "Point.sitsOn()", "order": "Point.sitsOn()", "slug": "reference/api/point/sitson" }, "reference/api/point/sitsroughlyon": { "title": "Point.sitsRoughlyOn()", "order": "Point.sitsRoughlyOn()", "slug": "reference/api/point/sitsroughlyon" }, "reference/api/point/translate": { "title": "Point.translate()", "order": "Point.translate()", "slug": "reference/api/point/translate" }, "reference/api/settings/complete": { "title": "complete", "order": "complete", "slug": "reference/api/settings/complete" }, "reference/api/settings/embed": { "title": "embed", "order": "embed", "slug": "reference/api/settings/embed" }, "reference/api/settings": { "title": "Settings", "order": "Settings", "slug": "reference/api/settings" }, "reference/api/settings/idprefix": { "title": "idPrefix", "order": "idPrefix", "slug": "reference/api/settings/idprefix" }, "reference/api/settings/layout": { "title": "layout", "order": "layout", "slug": "reference/api/settings/layout" }, "reference/api/settings/locale": { "title": "locale", "order": "locale", "slug": "reference/api/settings/locale" }, "reference/api/settings/margin": { "title": "margin", "order": "margin", "slug": "reference/api/settings/margin" }, "reference/api/settings/measurements": { "title": "measurements", "order": "measurements", "slug": "reference/api/settings/measurements" }, "reference/api/settings/only": { "title": "only", "order": "only", "slug": "reference/api/settings/only" }, "reference/api/settings/options": { "title": "options", "order": "options", "slug": "reference/api/settings/options" }, "reference/api/settings/paperless": { "title": "paperless", "order": "paperless", "slug": "reference/api/settings/paperless" }, "reference/api/settings/sa": { "title": "sa", "order": "sa", "slug": "reference/api/settings/sa" }, "reference/api/settings/scale": { "title": "scale", "order": "scale", "slug": "reference/api/settings/scale" }, "reference/api/settings/units": { "title": "units", "order": "units", "slug": "reference/api/settings/units" }, "reference/api/snippet/attr": { "title": "attr()", "order": "attr()", "slug": "reference/api/snippet/attr" }, "reference/api/snippet/clone": { "title": "clone()", "order": "clone()", "slug": "reference/api/snippet/clone" }, "reference/api/snippet": { "title": "Snippet", "order": "35Snippet", "slug": "reference/api/snippet" }, "reference/api/snippets/bnotch": { "title": "bnotch", "order": "bnotch", "slug": "reference/api/snippets/bnotch" }, "reference/api/snippets/button": { "title": "button", "order": "button", "slug": "reference/api/snippets/button" }, "reference/api/snippets/buttonhole-end": { "title": "buttonhole-end", "order": "buttonhole-end", "slug": "reference/api/snippets/buttonhole-end" }, "reference/api/snippets/buttonhole-start": { "title": "buttonhole-start", "order": "buttonhole-start", "slug": "reference/api/snippets/buttonhole-start" }, "reference/api/snippets/buttonhole": { "title": "buttonhole", "order": "buttonhole", "slug": "reference/api/snippets/buttonhole" }, "reference/api/snippets": { "title": "Snippets", "order": "Snippets", "slug": "reference/api/snippets" }, "reference/api/snippets/logo": { "title": "logo", "order": "logo", "slug": "reference/api/snippets/logo" }, "reference/api/snippets/notch": { "title": "notch", "order": "notch", "slug": "reference/api/snippets/notch" }, "reference/api/snippets/snap-socket": { "title": "snap-socket", "order": "snap-socket", "slug": "reference/api/snippets/snap-socket" }, "reference/api/snippets/snap-stud": { "title": "snap-stud", "order": "snap-stud", "slug": "reference/api/snippets/snap-stud" }, "reference/api/store": { "title": "Store", "order": "70Store", "slug": "reference/api/store" }, "reference/api/store/get": { "title": "get()", "order": "get()", "slug": "reference/api/store/get" }, "reference/api/store/set": { "title": "set()", "order": "set()", "slug": "reference/api/store/set" }, "reference/api/store/setifunset": { "title": "setIfUnset", "order": "setIfUnset", "slug": "reference/api/store/setifunset" }, "reference/api/svg/attributes": { "title": "attributes", "order": "attributes", "slug": "reference/api/svg/attributes" }, "reference/api/svg/defs": { "title": "defs", "order": "defs", "slug": "reference/api/svg/defs" }, "reference/api/svg": { "title": "Svg", "order": "80Svg", "slug": "reference/api/svg" }, "reference/api/svg/head": { "title": "head", "order": "head", "slug": "reference/api/svg/head" }, "reference/api/svg/layout": { "title": "layout", "order": "layout", "slug": "reference/api/svg/layout" }, "reference/api/svg/pattern": { "title": "pattern", "order": "pattern", "slug": "reference/api/svg/pattern" }, "reference/api/svg/prefix": { "title": "prefix", "order": "prefix", "slug": "reference/api/svg/prefix" }, "reference/api/svg/script": { "title": "script", "order": "script", "slug": "reference/api/svg/script" }, "reference/api/svg/style": { "title": "style", "order": "style", "slug": "reference/api/svg/style" }, "reference/api/svg/tail": { "title": "tail", "order": "tail", "slug": "reference/api/svg/tail" }, "reference/api/utils/beamintersectscircle": { "title": "beamIntersectsCircle()", "order": "beamIntersectsCircle()", "slug": "reference/api/utils/beamintersectscircle" }, "reference/api/utils/beamintersectsx": { "title": "beamIntersectsX()", "order": "beamIntersectsX()", "slug": "reference/api/utils/beamintersectsx" }, "reference/api/utils/beamintersectsy": { "title": "beamIntersectsY()", "order": "beamIntersectsY()", "slug": "reference/api/utils/beamintersectsy" }, "reference/api/utils/beamsintersect": { "title": "beamsIntersect()", "order": "beamsIntersect()", "slug": "reference/api/utils/beamsintersect" }, "reference/api/utils/circlesintersect": { "title": "circlesIntersect()", "order": "circlesIntersect()", "slug": "reference/api/utils/circlesintersect" }, "reference/api/utils/curveintersectsx": { "title": "curveIntersectsX()", "order": "curveIntersectsX()", "slug": "reference/api/utils/curveintersectsx" }, "reference/api/utils/curveintersectsy": { "title": "curveIntersectsY()", "order": "curveIntersectsY()", "slug": "reference/api/utils/curveintersectsy" }, "reference/api/utils/curvesintersect": { "title": "curvesIntersect()", "order": "curvesIntersect()", "slug": "reference/api/utils/curvesintersect" }, "reference/api/utils/deg2rad": { "title": "deg2rad()", "order": "deg2rad()", "slug": "reference/api/utils/deg2rad" }, "reference/api/utils": { "title": "Utils", "order": "95Utils", "slug": "reference/api/utils" }, "reference/api/utils/lineintersectscircle": { "title": "lineIntersectsCircle()", "order": "lineIntersectsCircle()", "slug": "reference/api/utils/lineintersectscircle" }, "reference/api/utils/lineintersectscurve": { "title": "lineIntersectsCurve()", "order": "lineIntersectsCurve()", "slug": "reference/api/utils/lineintersectscurve" }, "reference/api/utils/linesintersect": { "title": "linesIntersect()", "order": "linesIntersect()", "slug": "reference/api/utils/linesintersect" }, "reference/api/utils/pointonbeam": { "title": "pointOnBeam()", "order": "pointOnBeam()", "slug": "reference/api/utils/pointonbeam" }, "reference/api/utils/pointoncurve": { "title": "pointOnCurve()", "order": "pointOnCurve()", "slug": "reference/api/utils/pointoncurve" }, "reference/api/utils/pointonline": { "title": "pointOnLine()", "order": "pointOnLine()", "slug": "reference/api/utils/pointonline" }, "reference/api/utils/rad2deg": { "title": "rad2deg()", "order": "rad2deg()", "slug": "reference/api/utils/rad2deg" }, "reference/api/utils/round": { "title": "round()", "order": "round()", "slug": "reference/api/utils/round" }, "reference/api/utils/stretchtoscale": { "title": "stretchToScale()", "order": "stretchToScale()", "slug": "reference/api/utils/stretchtoscale" }, "reference/api/utils/units": { "title": "units()", "order": "units()", "slug": "reference/api/utils/units" }, "reference": { "title": "Reference", "order": "1040Reference", "slug": "reference" }, "reference/measurements": { "title": "Measurements", "order": "Measurements", "slug": "reference/measurements" }, "reference/plugins/bartack": { "title": "@freesewing/plugin-bartack", "order": "@freesewing/plugin-bartack", "slug": "reference/plugins/bartack" }, "reference/plugins/bundle": { "title": "@freesewing/plugin-bundle", "order": "@freesewing/plugin-bundle", "slug": "reference/plugins/bundle" }, "reference/plugins/bust": { "title": "@freesewing/plugin-bust", "order": "@freesewing/plugin-bust", "slug": "reference/plugins/bust" }, "reference/plugins/buttons": { "title": "@freesewing/plugin-buttons", "order": "@freesewing/plugin-buttons", "slug": "reference/plugins/buttons" }, "reference/plugins/cutonfold": { "title": "@freesewing/plugin-cutonfold", "order": "@freesewing/plugin-cutonfold", "slug": "reference/plugins/cutonfold" }, "reference/plugins/dimension": { "title": "@freesewing/plugin-dimension", "order": "@freesewing/plugin-dimension", "slug": "reference/plugins/dimension" }, "reference/plugins": { "title": "Plugins", "order": "Plugins", "slug": "reference/plugins" }, "reference/plugins/export-dxf": { "title": "@freesewing/plugin-export-dxf", "order": "@freesewing/plugin-export-dxf", "slug": "reference/plugins/export-dxf" }, "reference/plugins/flip": { "title": "@freesewing/plugin-flip", "order": "@freesewing/plugin-flip", "slug": "reference/plugins/flip" }, "reference/plugins/gore": { "title": "@freesewing/plugin-gore", "order": "@freesewing/plugin-gore", "slug": "reference/plugins/gore" }, "reference/plugins/grainline": { "title": "@freesewing/plugin-grainline", "order": "@freesewing/plugin-grainline", "slug": "reference/plugins/grainline" }, "reference/plugins/i18n": { "title": "@freesewing/plugin-i18n", "order": "@freesewing/plugin-i18n", "slug": "reference/plugins/i18n" }, "reference/plugins/logo": { "title": "@freesewing/plugin-logo", "order": "@freesewing/plugin-logo", "slug": "reference/plugins/logo" }, "reference/plugins/measurements": { "title": "@freesewing/plugin-measurements", "order": "@freesewing/plugin-measurements", "slug": "reference/plugins/measurements" }, "reference/plugins/mirror": { "title": "@freesewing/plugin-mirror", "order": "@freesewing/plugin-mirror", "slug": "reference/plugins/mirror" }, "reference/plugins/notches": { "title": "@freesewing/plugin-notches", "order": "@freesewing/plugin-notches", "slug": "reference/plugins/notches" }, "reference/plugins/round": { "title": "@freesewing/plugin-round", "order": "@freesewing/plugin-round", "slug": "reference/plugins/round" }, "reference/plugins/scalebox": { "title": "@freesewing/plugin-scalebox", "order": "@freesewing/plugin-scalebox", "slug": "reference/plugins/scalebox" }, "reference/plugins/sprinkle": { "title": "@freesewing/plugin-sprinkle", "order": "@freesewing/plugin-sprinkle", "slug": "reference/plugins/sprinkle" }, "reference/plugins/svgattr": { "title": "@freesewing/plugin-svgattr", "order": "@freesewing/plugin-svgattr", "slug": "reference/plugins/svgattr" }, "reference/plugins/theme": { "title": "@freesewing/plugin-theme", "order": "@freesewing/plugin-theme", "slug": "reference/plugins/theme" }, "reference/plugins/title": { "title": "@freesewing/plugin-title", "order": "@freesewing/plugin-title", "slug": "reference/plugins/title" }, "reference/plugins/versionfree-svg": { "title": "@freesewing/versionfree-svg", "order": "@freesewing/versionfree-svg", "slug": "reference/plugins/versionfree-svg" }, "reference/terms/backend": { "title": "Backend", "order": "Backend", "slug": "reference/terms/backend" }, "reference/terms/commit": { "title": "Commit", "order": "Commit", "slug": "reference/terms/commit" }, "reference/terms/contributor-call": { "title": "Contributor call (fscc)", "order": "Contributor call (fscc)", "slug": "reference/terms/contributor-call" }, "reference/terms/contributor": { "title": "Contributor", "order": "Contributor", "slug": "reference/terms/contributor" }, "reference/terms/design-pattern": { "title": "Design/Pattern", "order": "Design/Pattern", "slug": "reference/terms/design-pattern" }, "reference/terms/developer": { "title": "Developer", "order": "Developer", "slug": "reference/terms/developer" }, "reference/terms/discord": { "title": "Discord", "order": "Discord", "slug": "reference/terms/discord" }, "reference/terms/editor": { "title": "Editor", "order": "Editor", "slug": "reference/terms/editor" }, "reference/terms": { "title": "Terminology", "order": "Terminology", "slug": "reference/terms" }, "reference/terms/express": { "title": "Express", "order": "Express", "slug": "reference/terms/express" }, "reference/terms/freesewing.dev": { "title": "freesewing.dev", "order": "freesewing.dev", "slug": "reference/terms/freesewing.dev" }, "reference/terms/freesewing.org": { "title": "freesewing.org", "order": "freesewing.org", "slug": "reference/terms/freesewing.org" }, "reference/terms/freesewing": { "title": "FreeSewing", "order": "FreeSewing", "slug": "reference/terms/freesewing" }, "reference/terms/frontend": { "title": "Frontend", "order": "Frontend", "slug": "reference/terms/frontend" }, "reference/terms/gatsby": { "title": "Gatsby", "order": "Gatsby", "slug": "reference/terms/gatsby" }, "reference/terms/i18n": { "title": "i18n", "order": "i18n", "slug": "reference/terms/i18n" }, "reference/terms/issue": { "title": "Issue", "order": "Issue", "slug": "reference/terms/issue" }, "reference/terms/javascript": { "title": "Javascript", "order": "Javascript", "slug": "reference/terms/javascript" }, "reference/terms/made-to-measure": { "title": "Made-to-measure", "order": "Made-to-measure", "slug": "reference/terms/made-to-measure" }, "reference/terms/markdown": { "title": "Markdown", "order": "Markdown", "slug": "reference/terms/markdown" }, "reference/terms/monorepo": { "title": "Monorepo", "order": "Monorepo", "slug": "reference/terms/monorepo" }, "reference/terms/node": { "title": "Node", "order": "Node", "slug": "reference/terms/node" }, "reference/terms/parametric-pattern-design": { "title": "Parametric pattern design", "order": "Parametric pattern design", "slug": "reference/terms/parametric-pattern-design" }, "reference/terms/patron": { "title": "Patron", "order": "Patron", "slug": "reference/terms/patron" }, "reference/terms/plugin": { "title": "Plugin", "order": "Plugin", "slug": "reference/terms/plugin" }, "reference/terms/pull-request": { "title": "Pull request", "order": "Pull request", "slug": "reference/terms/pull-request" }, "reference/terms/react": { "title": "React", "order": "React", "slug": "reference/terms/react" }, "reference/terms/repo": { "title": "Repo", "order": "Repo", "slug": "reference/terms/repo" }, "reference/terms/repository": { "title": "Repository", "order": "Repository", "slug": "reference/terms/repository" }, "reference/terms/tiler": { "title": "Tiler", "order": "Tiler", "slug": "reference/terms/tiler" }, "reference/terms/translator": { "title": "Translator", "order": "Translator", "slug": "reference/terms/translator" }, "tutorials": { "title": "Tutorials", "order": "1010Tutorials", "slug": "tutorials" }, "tutorials/getting-started-linux/create-freesewing-pattern": { "title": "Setting up the FreeSewing development environment", "order": "40Setting up the FreeSewing development environment", "slug": "tutorials/getting-started-linux/create-freesewing-pattern" }, "tutorials/getting-started-linux": { "title": "Getting started on Linux", "order": "10Getting started on Linux", "slug": "tutorials/getting-started-linux" }, "tutorials/getting-started-linux/installing-node": { "title": "Installing Node", "order": "20Installing Node", "slug": "tutorials/getting-started-linux/installing-node" }, "tutorials/getting-started-linux/installing-nvm": { "title": "Installing nvm", "order": "10Installing nvm", "slug": "tutorials/getting-started-linux/installing-nvm" }, "tutorials/getting-started-linux/node-versions": { "title": "Using a different Node version", "order": "30Using a different Node version", "slug": "tutorials/getting-started-linux/node-versions" }, "tutorials/getting-started-linux/start-development-environment": { "title": "Start the development environment", "order": "50Start the development environment", "slug": "tutorials/getting-started-linux/start-development-environment" }, "tutorials/getting-started-mac/create-freesewing-pattern": { "title": "Setting up the FreeSewing development environment", "order": "50Setting up the FreeSewing development environment", "slug": "tutorials/getting-started-mac/create-freesewing-pattern" }, "tutorials/getting-started-mac": { "title": "Getting started on Mac", "order": "20Getting started on Mac", "slug": "tutorials/getting-started-mac" }, "tutorials/getting-started-mac/installing-node": { "title": "Installing Node", "order": "30Installing Node", "slug": "tutorials/getting-started-mac/installing-node" }, "tutorials/getting-started-mac/installing-nvm": { "title": "Installing nvm", "order": "20Installing nvm", "slug": "tutorials/getting-started-mac/installing-nvm" }, "tutorials/getting-started-mac/installing-xcode": { "title": "Installing the Xcode command line tools", "order": "10Installing the Xcode command line tools", "slug": "tutorials/getting-started-mac/installing-xcode" }, "tutorials/getting-started-mac/node-versions": { "title": "Using a different Node version", "order": "40Using a different Node version", "slug": "tutorials/getting-started-mac/node-versions" }, "tutorials/getting-started-mac/start-development-environment": { "title": "Start the development environment", "order": "60Start the development environment", "slug": "tutorials/getting-started-mac/start-development-environment" }, "tutorials/getting-started-windows": { "title": "Getting started on Windows", "order": "30Getting started on Windows", "slug": "tutorials/getting-started-windows" }, "tutorials/pattern-design/adding-measurements": { "title": "Adding measurements", "order": "130Adding measurements", "slug": "tutorials/pattern-design/adding-measurements" }, "tutorials/pattern-design/adding-options": { "title": "Adding options", "order": "140Adding options", "slug": "tutorials/pattern-design/adding-options" }, "tutorials/pattern-design/avoiding-overlap": { "title": "Avoiding overlap", "order": "220Avoiding overlap", "slug": "tutorials/pattern-design/avoiding-overlap" }, "tutorials/pattern-design/completing-the-neck-opening": { "title": "Completing the neck opening", "order": "180Completing the neck opening", "slug": "tutorials/pattern-design/completing-the-neck-opening" }, "tutorials/pattern-design/completing-your-pattern": { "title": "Completing your pattern", "order": "260Completing your pattern", "slug": "tutorials/pattern-design/completing-your-pattern" }, "tutorials/pattern-design/conclusion": { "title": "Conclusion", "order": "280Conclusion", "slug": "tutorials/pattern-design/conclusion" }, "tutorials/pattern-design/constructing-the-neck-opening": { "title": "Constructing the neck opening", "order": "160Constructing the neck opening", "slug": "tutorials/pattern-design/constructing-the-neck-opening" }, "tutorials/pattern-design/create-freesewing-pattern": { "title": "Setting up the development environment", "order": "100Setting up the development environment", "slug": "tutorials/pattern-design/create-freesewing-pattern" }, "tutorials/pattern-design/creating-the-closure": { "title": "Creating the closure", "order": "210Creating the closure", "slug": "tutorials/pattern-design/creating-the-closure" }, "tutorials/pattern-design/drawing-the-bib-outline": { "title": "Drawing the bib outline", "order": "190Drawing the bib outline", "slug": "tutorials/pattern-design/drawing-the-bib-outline" }, "tutorials/pattern-design/drawing-the-straps": { "title": "Drawing the straps", "order": "230Drawing the straps", "slug": "tutorials/pattern-design/drawing-the-straps" }, "tutorials/pattern-design": { "title": "Pattern design tutorial", "order": "50Pattern design tutorial", "slug": "tutorials/pattern-design" }, "tutorials/pattern-design/fitting-the-neck-opening": { "title": "Fitting the neck opening", "order": "170Fitting the neck opening", "slug": "tutorials/pattern-design/fitting-the-neck-opening" }, "tutorials/pattern-design/paperless-bib": { "title": "Making your pattern paperless", "order": "270Making your pattern paperless", "slug": "tutorials/pattern-design/paperless-bib" }, "tutorials/pattern-design/part-structure": { "title": "Structure of a part", "order": "150Structure of a part", "slug": "tutorials/pattern-design/part-structure" }, "tutorials/pattern-design/rounding-the-corners": { "title": "Rounding the corners", "order": "240Rounding the corners", "slug": "tutorials/pattern-design/rounding-the-corners" }, "tutorials/pattern-design/shaping-the-straps": { "title": "Shaping the straps", "order": "200Shaping the straps", "slug": "tutorials/pattern-design/shaping-the-straps" }, "tutorials/pattern-design/testing-your-pattern": { "title": "Testing your pattern", "order": "250Testing your pattern", "slug": "tutorials/pattern-design/testing-your-pattern" }, "tutorials/pattern-design/your-first-part": { "title": "Your first part", "order": "120Your first part", "slug": "tutorials/pattern-design/your-first-part" } }