fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
1 lines • 2.52 kB
Source Map (JSON)
{"version":3,"file":"regex.min.mjs","sources":["../../../../src/util/path/regex.ts"],"sourcesContent":["import { reNum } from '../../parser/constants';\n\n/**\n * p for param\n * using \"bad naming\" here because it makes the regex much easier to read\n */\nconst p = `(${reNum})`;\n\nconst reMoveToCommand = `(M) (?:${p} ${p} ?)+`;\n\nconst reLineCommand = `(L) (?:${p} ${p} ?)+`;\n\nconst reHorizontalLineCommand = `(H) (?:${p} ?)+`;\n\nconst reVerticalLineCommand = `(V) (?:${p} ?)+`;\n\nconst reClosePathCommand = String.raw`(Z)\\s*`;\n\nconst reCubicCurveCommand = `(C) (?:${p} ${p} ${p} ${p} ${p} ${p} ?)+`;\n\nconst reCubicCurveShortcutCommand = `(S) (?:${p} ${p} ${p} ${p} ?)+`;\n\nconst reQuadraticCurveCommand = `(Q) (?:${p} ${p} ${p} ${p} ?)+`;\n\nconst reQuadraticCurveShortcutCommand = `(T) (?:${p} ${p} ?)+`;\n\nconst reArcCommand = `(A) (?:${p} ${p} ${p} ([01]) ?([01]) ${p} ${p} ?)+`;\n\nexport const rePathCommand =\n `(?:(?:${reMoveToCommand})` +\n `|(?:${reLineCommand})` +\n `|(?:${reHorizontalLineCommand})` +\n `|(?:${reVerticalLineCommand})` +\n `|(?:${reClosePathCommand})` +\n `|(?:${reCubicCurveCommand})` +\n `|(?:${reCubicCurveShortcutCommand})` +\n `|(?:${reQuadraticCurveCommand})` +\n `|(?:${reQuadraticCurveShortcutCommand})` +\n `|(?:${reArcCommand}))`;\n"],"names":["p","concat","reNum","reMoveToCommand","reLineCommand","reHorizontalLineCommand","reVerticalLineCommand","reClosePathCommand","String","raw","_templateObject","_taggedTemplateLiteral","reCubicCurveCommand","reCubicCurveShortcutCommand","reQuadraticCurveCommand","reQuadraticCurveShortcutCommand","reArcCommand","rePathCommand"],"mappings":"yJAMA,MAAMA,EAAC,IAAAC,OAAOC,EAAQ,KAEhBC,YAAeF,OAAaD,EAACC,KAAAA,OAAID,EAAO,QAExCI,YAAaH,OAAaD,EAACC,KAAAA,OAAID,EAAO,QAEtCK,EAAuB,UAAAJ,OAAaD,EAAO,QAE3CM,EAAqB,UAAAL,OAAaD,EAAO,QAEzCO,EAAqBC,OAAOC,IAAGC,IAAAA,EAAAC,EAAQ,CAAA,SAAA,CAAA,cAEvCC,EAAmBX,UAAAA,OAAaD,OAACC,OAAID,EAAC,KAAAC,OAAID,EAACC,KAAAA,OAAID,EAACC,KAAAA,OAAID,EAACC,KAAAA,OAAID,EAAO,QAEhEa,EAA2BZ,UAAAA,OAAaD,OAACC,OAAID,EAAC,KAAAC,OAAID,OAACC,OAAID,EAAO,QAE9Dc,EAAuBb,UAAAA,OAAaD,OAACC,OAAID,EAAC,KAAAC,OAAID,OAACC,OAAID,EAAO,QAE1De,YAA+Bd,OAAaD,EAACC,KAAAA,OAAID,EAAO,QAExDgB,YAAYf,OAAaD,EAACC,KAAAA,OAAID,EAAC,KAAAC,OAAID,sBAACC,OAAmBD,EAACC,KAAAA,OAAID,EAAO,QAE5DiB,EACX,SAAAhB,OAASE,EAAeF,KAAAA,OAAAA,OACjBG,OAAgBH,OAAAA,OAChBI,EAA0B,KAAA,OAAAJ,OAC1BK,EAAwB,KAAA,OAAAL,OACxBM,EAAqB,KAAA,OAAAN,OACrBW,EAAmB,YAAGX,OACtBY,EAA2B,KAAGZ,OAAAA,OAC9Ba,EAAuB,KAAGb,OAAAA,OAC1Bc,OAAkCd,OAAAA,OAClCe,EAAgB"}