UNPKG

@freesewing/plugin-buttons

Version:

A FreeSewing plugin that provides button, buttonhole, and snap snippets

65 lines (64 loc) 4.38 kB
/** * @freesewing/plugin-buttons | v2.22.2 * A FreeSewing plugin that provides button, buttonhole, and snap snippets * (c) 2022 Joost De Cock <joost@joost.at> (https://github.com/joostdecock) * @license MIT */ var n=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var g=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},f=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of c(t))!u.call(e,s)&&s!==r&&n(e,s,{get:()=>t[s],enumerable:!(o=p(t,s))||o.enumerable});return e};var k=e=>f(n({},"__esModule",{value:!0}),e);var h={};g(h,{default:()=>b});module.exports=k(h);var d=` <g id="button"> <circle cx="0" cy="0" r="3.4" style="stroke:var(--pattern-mark);fill:none;stroke-width:var(--pattern-stroke);" /> <circle cx="-1" cy="-1" r="0.5" style="stroke:none;fill:var(--pattern-mark)"/> <circle cx="1" cy="-1" r="0.5" style="stroke:none;fill:var(--pattern-mark)" /> <circle cx="1" cy="1" r="0.5" style="stroke:none;fill:var(--pattern-mark)" /> <circle cx="-1" cy="1" r="0.5" style="stroke:none;fill:var(--pattern-mark)" /> </g>`;var l=` <g id="buttonhole"> <path style="fill:none;stroke:var(--pattern-mark);stroke-width:var(--pattern-stroke);" d="M -1,-5 L 1,-5 L 1,5 L -1,5 z" /> </g> <g id="buttonhole-start"> <path style="fill:none;stroke:var(--pattern-mark);stroke-width:var(--pattern-stroke);" d="M -1,-10 L 1,-10 L 1,0 L -1,0 z" /> </g> <g id="buttonhole-end"> <path style="fill:none;stroke:var(--pattern-mark);stroke-width:var(--pattern-stroke);" d="M -1,0 L 1,0 L 1,10 L -1,10 z" /> </g>`;var a=` <radialGradient id="snap-stud-grad" cx="50%" cy="50%" r="50%" fx="50%" fy="50%"> <stop offset="30%" style="stop-color:rgb(235,235,235); stop-opacity:1"/> <stop offset="80%" style="stop-color:rgb(100,100,100);stop-opacity:1" /> </radialGradient> <g id="snap-stud"> <circle id="snap-stud-circle-edge" cx="0" cy="0" r="3.4" style="stroke:#666;fill:#dddddd;stroke-width:0.3;" /> <circle id="snap-stud-circle-middle" cx="0" cy="0" r="1.8" style="stroke:none;fill:url(#snap-stud-grad);" /> <path id="snap-stud-lines" style="fill:none;stroke:#666; stroke-width:0.2;" d="M -2,0 L -3,0 M 2,0 L 3,0 M 0,2 L 0,3 M 0,-2 L 0,-3 M 1.5,1.5 L 2.1,2.1 M -1.5,1.5 L -2.1,2.1 M -1.5,-1.5 L -2.1,-2.1 M 1.5,-1.5 L 2.1,-2.1" /> </g> <g id="snap-socket"> <circle id="snap-socket-circle-edge" cx="0" cy="0" r="3.4" style="stroke:#666;fill:#bbbbbb;stroke-width:0.3;" /> <circle id="snap-socket-circle-middle" cx="0" cy="0" r="2" style="stroke:#666;fill:#dddddd; stroke-width:0.4;" /> <path style="fill:none;stroke:#666; stroke-width:0.5;" d="M -1.7,-1 L -1.7,1 M 1.7,-1 L 1.7,1" id="snap-socket-lines" /> </g>`;var i={name:"@freesewing/plugin-buttons",version:"2.22.2",description:"A FreeSewing plugin that provides button, buttonhole, and snap snippets",author:"Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",homepage:"https://freesewing.org/",repository:"github:freesewing/freesewing",license:"MIT",bugs:{url:"https://github.com/freesewing/freesewing/issues"},funding:{type:"individual",url:"https://freesewing.org/patrons/join"},keywords:["freesewing","plugin","sewing pattern","sewing","design","parametric design","made to measure","diy","fashion"],main:"dist/index.js",module:"dist/index.mjs",scripts:{build:"node build.js",clean:"rimraf dist",mbuild:"NO_MINIFY=1 node build.js",symlink:"mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",test:"npx mocha tests/*.test.mjs",vbuild:"VERBOSE=1 node build.js",lab:"cd ../../sites/lab && yarn start",tips:"node ../../scripts/help.mjs",prettier:"npx prettier --write 'src/*.js' 'tests/*.mjs'",testci:"npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js",cibuild_step1:"node build.js"},peerDependencies:{"@freesewing/core":"^2.22.2"},dependencies:{},devDependencies:{mocha:"^10.0.0",chai:"^4.2.0"},files:["dist/*","README.md"],publishConfig:{access:"public",tag:"latest"},engines:{node:">=14.0.0",npm:">=6"}};var b={name:i.name,version:i.version,hooks:{preRender:function(e){e.attributes.get("freesewing:plugin-buttons")===!1&&(e.attributes.set("freesewing:plugin-buttons",i.version),e.defs+=d+l+a)}}}; //# sourceMappingURL=index.js.map