Update packages and remove the instrument step (#854)
* several updates * avoid the instrumented step in tests
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
"@babel/env",
|
||||
{
|
||||
"useBuiltIns": "entry",
|
||||
"corejs": "3.24"
|
||||
"corejs": "3.26"
|
||||
}
|
||||
]
|
||||
]
|
||||
|
||||
@@ -1,41 +1,9 @@
|
||||
{"total": {"lines":{"total":12960,"covered":4269,"skipped":0,"pct":32.94},"statements":{"total":13559,"covered":4352,"skipped":0,"pct":32.1},"functions":{"total":1694,"covered":543,"skipped":0,"pct":32.05},"branches":{"total":6340,"covered":1198,"skipped":0,"pct":18.9}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/blur-event.js": {"lines":{"total":62,"covered":6,"skipped":0,"pct":9.68},"functions":{"total":5,"covered":1,"skipped":0,"pct":20},"statements":{"total":62,"covered":6,"skipped":0,"pct":9.68},"branches":{"total":20,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/clear.js": {"lines":{"total":21,"covered":21,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":22,"covered":22,"skipped":0,"pct":100},"branches":{"total":2,"covered":1,"skipped":0,"pct":50}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/coords.js": {"lines":{"total":159,"covered":52,"skipped":0,"pct":32.7},"functions":{"total":11,"covered":7,"skipped":0,"pct":63.64},"statements":{"total":166,"covered":57,"skipped":0,"pct":34.34},"branches":{"total":75,"covered":19,"skipped":0,"pct":25.33}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/copy-elem.js": {"lines":{"total":22,"covered":1,"skipped":0,"pct":4.55},"functions":{"total":3,"covered":0,"skipped":0,"pct":0},"statements":{"total":22,"covered":1,"skipped":0,"pct":4.55},"branches":{"total":9,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/dataStorage.js": {"lines":{"total":10,"covered":5,"skipped":0,"pct":50},"functions":{"total":4,"covered":2,"skipped":0,"pct":50},"statements":{"total":10,"covered":5,"skipped":0,"pct":50},"branches":{"total":6,"covered":3,"skipped":0,"pct":50}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/draw.js": {"lines":{"total":347,"covered":103,"skipped":0,"pct":29.68},"functions":{"total":55,"covered":19,"skipped":0,"pct":34.55},"statements":{"total":360,"covered":105,"skipped":0,"pct":29.17},"branches":{"total":170,"covered":49,"skipped":0,"pct":28.82}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/elem-get-set.js": {"lines":{"total":490,"covered":124,"skipped":0,"pct":25.31},"functions":{"total":51,"covered":6,"skipped":0,"pct":11.76},"statements":{"total":503,"covered":124,"skipped":0,"pct":24.65},"branches":{"total":253,"covered":14,"skipped":0,"pct":5.53}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/event.js": {"lines":{"total":660,"covered":152,"skipped":0,"pct":23.03},"functions":{"total":14,"covered":7,"skipped":0,"pct":50},"statements":{"total":676,"covered":154,"skipped":0,"pct":22.78},"branches":{"total":348,"covered":56,"skipped":0,"pct":16.09}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/history.js": {"lines":{"total":166,"covered":37,"skipped":0,"pct":22.29},"functions":{"total":48,"covered":10,"skipped":0,"pct":20.83},"statements":{"total":173,"covered":37,"skipped":0,"pct":21.39},"branches":{"total":88,"covered":11,"skipped":0,"pct":12.5}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/historyrecording.js": {"lines":{"total":33,"covered":24,"skipped":0,"pct":72.73},"functions":{"total":8,"covered":5,"skipped":0,"pct":62.5},"statements":{"total":40,"covered":24,"skipped":0,"pct":60},"branches":{"total":20,"covered":8,"skipped":0,"pct":40}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/json.js": {"lines":{"total":34,"covered":23,"skipped":0,"pct":67.65},"functions":{"total":4,"covered":2,"skipped":0,"pct":50},"statements":{"total":38,"covered":23,"skipped":0,"pct":60.53},"branches":{"total":20,"covered":13,"skipped":0,"pct":65}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/layer.js": {"lines":{"total":61,"covered":25,"skipped":0,"pct":40.98},"functions":{"total":16,"covered":8,"skipped":0,"pct":50},"statements":{"total":63,"covered":25,"skipped":0,"pct":39.68},"branches":{"total":36,"covered":14,"skipped":0,"pct":38.89}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/math.js": {"lines":{"total":59,"covered":45,"skipped":0,"pct":76.27},"functions":{"total":10,"covered":6,"skipped":0,"pct":60},"statements":{"total":71,"covered":53,"skipped":0,"pct":74.65},"branches":{"total":40,"covered":20,"skipped":0,"pct":50}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/namespaces.js": {"lines":{"total":6,"covered":6,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":6,"covered":6,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/paint.js": {"lines":{"total":39,"covered":12,"skipped":0,"pct":30.77},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":39,"covered":12,"skipped":0,"pct":30.77},"branches":{"total":20,"covered":9,"skipped":0,"pct":45}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/paste-elem.js": {"lines":{"total":49,"covered":5,"skipped":0,"pct":10.2},"functions":{"total":9,"covered":1,"skipped":0,"pct":11.11},"statements":{"total":57,"covered":5,"skipped":0,"pct":8.77},"branches":{"total":22,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/path-actions.js": {"lines":{"total":579,"covered":17,"skipped":0,"pct":2.94},"functions":{"total":31,"covered":4,"skipped":0,"pct":12.9},"statements":{"total":620,"covered":17,"skipped":0,"pct":2.74},"branches":{"total":266,"covered":4,"skipped":0,"pct":1.5}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/path-method.js": {"lines":{"total":410,"covered":14,"skipped":0,"pct":3.41},"functions":{"total":50,"covered":1,"skipped":0,"pct":2},"statements":{"total":426,"covered":14,"skipped":0,"pct":3.29},"branches":{"total":163,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/path.js": {"lines":{"total":264,"covered":56,"skipped":0,"pct":21.21},"functions":{"total":20,"covered":3,"skipped":0,"pct":15},"statements":{"total":295,"covered":56,"skipped":0,"pct":18.98},"branches":{"total":111,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/recalculate.js": {"lines":{"total":401,"covered":67,"skipped":0,"pct":16.71},"functions":{"total":4,"covered":2,"skipped":0,"pct":50},"statements":{"total":412,"covered":67,"skipped":0,"pct":16.26},"branches":{"total":250,"covered":47,"skipped":0,"pct":18.8}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/sanitize.js": {"lines":{"total":78,"covered":42,"skipped":0,"pct":53.85},"functions":{"total":6,"covered":4,"skipped":0,"pct":66.67},"statements":{"total":81,"covered":44,"skipped":0,"pct":54.32},"branches":{"total":55,"covered":22,"skipped":0,"pct":40}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/select.js": {"lines":{"total":171,"covered":125,"skipped":0,"pct":73.1},"functions":{"total":15,"covered":14,"skipped":0,"pct":93.33},"statements":{"total":181,"covered":131,"skipped":0,"pct":72.38},"branches":{"total":50,"covered":24,"skipped":0,"pct":48}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/selected-elem.js": {"lines":{"total":579,"covered":49,"skipped":0,"pct":8.46},"functions":{"total":44,"covered":2,"skipped":0,"pct":4.55},"statements":{"total":615,"covered":49,"skipped":0,"pct":7.97},"branches":{"total":261,"covered":1,"skipped":0,"pct":0.38}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/selection.js": {"lines":{"total":191,"covered":72,"skipped":0,"pct":37.7},"functions":{"total":18,"covered":6,"skipped":0,"pct":33.33},"statements":{"total":192,"covered":72,"skipped":0,"pct":37.5},"branches":{"total":95,"covered":27,"skipped":0,"pct":28.42}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/svg-exec.js": {"lines":{"total":546,"covered":206,"skipped":0,"pct":37.73},"functions":{"total":46,"covered":13,"skipped":0,"pct":28.26},"statements":{"total":554,"covered":212,"skipped":0,"pct":38.27},"branches":{"total":259,"covered":74,"skipped":0,"pct":28.57}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/svgcanvas.js": {"lines":{"total":440,"covered":267,"skipped":0,"pct":60.68},"functions":{"total":164,"covered":59,"skipped":0,"pct":35.98},"statements":{"total":444,"covered":268,"skipped":0,"pct":60.36},"branches":{"total":60,"covered":11,"skipped":0,"pct":18.33}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/svgroot.js": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/text-actions.js": {"lines":{"total":180,"covered":9,"skipped":0,"pct":5},"functions":{"total":24,"covered":5,"skipped":0,"pct":20.83},"statements":{"total":187,"covered":10,"skipped":0,"pct":5.35},"branches":{"total":71,"covered":2,"skipped":0,"pct":2.82}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/touch.js": {"lines":{"total":19,"covered":6,"skipped":0,"pct":31.58},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":22,"covered":6,"skipped":0,"pct":27.27},"branches":{"total":6,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/undo.js": {"lines":{"total":128,"covered":10,"skipped":0,"pct":7.81},"functions":{"total":7,"covered":2,"skipped":0,"pct":28.57},"statements":{"total":133,"covered":10,"skipped":0,"pct":7.52},"branches":{"total":108,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/units.js": {"lines":{"total":72,"covered":28,"skipped":0,"pct":38.89},"functions":{"total":10,"covered":3,"skipped":0,"pct":30},"statements":{"total":74,"covered":29,"skipped":0,"pct":39.19},"branches":{"total":28,"covered":1,"skipped":0,"pct":3.57}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/utilities.js": {"lines":{"total":422,"covered":148,"skipped":0,"pct":35.07},"functions":{"total":60,"covered":28,"skipped":0,"pct":46.67},"statements":{"total":443,"covered":152,"skipped":0,"pct":34.31},"branches":{"total":205,"covered":45,"skipped":0,"pct":21.95}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/common/browser.js": {"lines":{"total":25,"covered":24,"skipped":0,"pct":96},"functions":{"total":6,"covered":2,"skipped":0,"pct":33.33},"statements":{"total":30,"covered":25,"skipped":0,"pct":83.33},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/common/util.js": {"lines":{"total":90,"covered":0,"skipped":0,"pct":0},"functions":{"total":7,"covered":0,"skipped":0,"pct":0},"statements":{"total":92,"covered":0,"skipped":0,"pct":0},"branches":{"total":98,"covered":0,"skipped":0,"pct":0}}
|
||||
{"total": {"lines":{"total":6260,"covered":2460,"skipped":0,"pct":39.3},"statements":{"total":6571,"covered":2506,"skipped":0,"pct":38.14},"functions":{"total":949,"covered":323,"skipped":0,"pct":34.04},"branches":{"total":3223,"covered":727,"skipped":0,"pct":22.56}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/common/browser.js": {"lines":{"total":25,"covered":24,"skipped":0,"pct":96},"functions":{"total":6,"covered":2,"skipped":0,"pct":33.33},"statements":{"total":30,"covered":25,"skipped":0,"pct":83.33},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/packages/svgcanvas/common/util.js": {"lines":{"total":90,"covered":0,"skipped":0,"pct":0},"functions":{"total":7,"covered":0,"skipped":0,"pct":0},"statements":{"total":92,"covered":0,"skipped":0,"pct":0},"branches":{"total":98,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/ConfigObj.js": {"lines":{"total":101,"covered":40,"skipped":0,"pct":39.6},"functions":{"total":14,"covered":10,"skipped":0,"pct":71.43},"statements":{"total":102,"covered":40,"skipped":0,"pct":39.22},"branches":{"total":96,"covered":25,"skipped":0,"pct":26.04}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/Editor.js": {"lines":{"total":410,"covered":167,"skipped":0,"pct":40.73},"functions":{"total":102,"covered":26,"skipped":0,"pct":25.49},"statements":{"total":417,"covered":168,"skipped":0,"pct":40.29},"branches":{"total":213,"covered":55,"skipped":0,"pct":25.82}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/EditorStartup.js": {"lines":{"total":346,"covered":195,"skipped":0,"pct":56.36},"functions":{"total":51,"covered":23,"skipped":0,"pct":45.1},"statements":{"total":357,"covered":203,"skipped":0,"pct":56.86},"branches":{"total":122,"covered":29,"skipped":0,"pct":23.77}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/Editor.js": {"lines":{"total":410,"covered":154,"skipped":0,"pct":37.56},"functions":{"total":102,"covered":22,"skipped":0,"pct":21.57},"statements":{"total":417,"covered":155,"skipped":0,"pct":37.17},"branches":{"total":213,"covered":56,"skipped":0,"pct":26.29}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/EditorStartup.js": {"lines":{"total":346,"covered":197,"skipped":0,"pct":56.94},"functions":{"total":51,"covered":23,"skipped":0,"pct":45.1},"statements":{"total":357,"covered":205,"skipped":0,"pct":57.42},"branches":{"total":122,"covered":32,"skipped":0,"pct":26.23}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/MainMenu.js": {"lines":{"total":111,"covered":14,"skipped":0,"pct":12.61},"functions":{"total":14,"covered":2,"skipped":0,"pct":14.29},"statements":{"total":111,"covered":14,"skipped":0,"pct":12.61},"branches":{"total":48,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/Rulers.js": {"lines":{"total":119,"covered":93,"skipped":0,"pct":78.15},"functions":{"total":6,"covered":5,"skipped":0,"pct":83.33},"statements":{"total":124,"covered":96,"skipped":0,"pct":77.42},"branches":{"total":43,"covered":30,"skipped":0,"pct":69.77}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/browser-not-supported.js": {"lines":{"total":4,"covered":3,"skipped":0,"pct":75},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":4,"covered":3,"skipped":0,"pct":75},"branches":{"total":4,"covered":3,"skipped":0,"pct":75}}
|
||||
@@ -45,7 +13,7 @@
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/index.js": {"lines":{"total":0,"covered":0,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":0,"covered":0,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seButton.js": {"lines":{"total":57,"covered":40,"skipped":0,"pct":70.18},"functions":{"total":15,"covered":7,"skipped":0,"pct":46.67},"statements":{"total":60,"covered":42,"skipped":0,"pct":70},"branches":{"total":33,"covered":23,"skipped":0,"pct":69.7}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seColorPicker.js": {"lines":{"total":50,"covered":33,"skipped":0,"pct":66},"functions":{"total":16,"covered":8,"skipped":0,"pct":50},"statements":{"total":51,"covered":33,"skipped":0,"pct":64.71},"branches":{"total":11,"covered":8,"skipped":0,"pct":72.73}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seExplorerButton.js": {"lines":{"total":95,"covered":72,"skipped":0,"pct":75.79},"functions":{"total":17,"covered":10,"skipped":0,"pct":58.82},"statements":{"total":98,"covered":72,"skipped":0,"pct":73.47},"branches":{"total":30,"covered":17,"skipped":0,"pct":56.67}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seExplorerButton.js": {"lines":{"total":95,"covered":52,"skipped":0,"pct":54.74},"functions":{"total":17,"covered":8,"skipped":0,"pct":47.06},"statements":{"total":98,"covered":52,"skipped":0,"pct":53.06},"branches":{"total":30,"covered":10,"skipped":0,"pct":33.33}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seFlyingButton.js": {"lines":{"total":74,"covered":28,"skipped":0,"pct":37.84},"functions":{"total":14,"covered":6,"skipped":0,"pct":42.86},"statements":{"total":75,"covered":28,"skipped":0,"pct":37.33},"branches":{"total":29,"covered":4,"skipped":0,"pct":13.79}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seInput.js": {"lines":{"total":46,"covered":24,"skipped":0,"pct":52.17},"functions":{"total":16,"covered":5,"skipped":0,"pct":31.25},"statements":{"total":47,"covered":24,"skipped":0,"pct":51.06},"branches":{"total":8,"covered":4,"skipped":0,"pct":50}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seList.js": {"lines":{"total":87,"covered":50,"skipped":0,"pct":57.47},"functions":{"total":21,"covered":7,"skipped":0,"pct":33.33},"statements":{"total":89,"covered":51,"skipped":0,"pct":57.3},"branches":{"total":22,"covered":10,"skipped":0,"pct":45.45}}
|
||||
@@ -58,7 +26,7 @@
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seSelect.js": {"lines":{"total":56,"covered":41,"skipped":0,"pct":73.21},"functions":{"total":17,"covered":8,"skipped":0,"pct":47.06},"statements":{"total":59,"covered":43,"skipped":0,"pct":72.88},"branches":{"total":16,"covered":14,"skipped":0,"pct":87.5}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seSpinInput.js": {"lines":{"total":65,"covered":44,"skipped":0,"pct":67.69},"functions":{"total":18,"covered":6,"skipped":0,"pct":33.33},"statements":{"total":66,"covered":44,"skipped":0,"pct":66.67},"branches":{"total":17,"covered":12,"skipped":0,"pct":70.59}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seText.js": {"lines":{"total":28,"covered":18,"skipped":0,"pct":64.29},"functions":{"total":10,"covered":4,"skipped":0,"pct":40},"statements":{"total":29,"covered":18,"skipped":0,"pct":62.07},"branches":{"total":8,"covered":5,"skipped":0,"pct":62.5}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seZoom.js": {"lines":{"total":99,"covered":62,"skipped":0,"pct":62.63},"functions":{"total":28,"covered":9,"skipped":0,"pct":32.14},"statements":{"total":104,"covered":63,"skipped":0,"pct":60.58},"branches":{"total":36,"covered":7,"skipped":0,"pct":19.44}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/seZoom.js": {"lines":{"total":99,"covered":90,"skipped":0,"pct":90.91},"functions":{"total":28,"covered":24,"skipped":0,"pct":85.71},"statements":{"total":104,"covered":94,"skipped":0,"pct":90.38},"branches":{"total":36,"covered":22,"skipped":0,"pct":61.11}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/jgraduate/ColorValuePicker.js": {"lines":{"total":231,"covered":0,"skipped":0,"pct":0},"functions":{"total":9,"covered":0,"skipped":0,"pct":0},"statements":{"total":249,"covered":0,"skipped":0,"pct":0},"branches":{"total":157,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/jgraduate/Slider.js": {"lines":{"total":156,"covered":1,"skipped":0,"pct":0.64},"functions":{"total":17,"covered":0,"skipped":0,"pct":0},"statements":{"total":176,"covered":1,"skipped":0,"pct":0.57},"branches":{"total":186,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/components/jgraduate/jQuery.jGraduate.js": {"lines":{"total":580,"covered":5,"skipped":0,"pct":0.86},"functions":{"total":44,"covered":0,"skipped":0,"pct":0},"statements":{"total":602,"covered":5,"skipped":0,"pct":0.83},"branches":{"total":278,"covered":1,"skipped":0,"pct":0.36}}
|
||||
@@ -74,28 +42,28 @@
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/dialogs/seConfirmDialog.js": {"lines":{"total":8,"covered":2,"skipped":0,"pct":25},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":8,"covered":2,"skipped":0,"pct":25},"branches":{"total":2,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/dialogs/sePromptDialog.js": {"lines":{"total":24,"covered":5,"skipped":0,"pct":20.83},"functions":{"total":7,"covered":2,"skipped":0,"pct":28.57},"statements":{"total":24,"covered":5,"skipped":0,"pct":20.83},"branches":{"total":9,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/dialogs/seSelectDialog.js": {"lines":{"total":8,"covered":2,"skipped":0,"pct":25},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":8,"covered":2,"skipped":0,"pct":25},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/dialogs/svgSourceDialog.js": {"lines":{"total":74,"covered":56,"skipped":0,"pct":75.68},"functions":{"total":17,"covered":6,"skipped":0,"pct":35.29},"statements":{"total":75,"covered":56,"skipped":0,"pct":74.67},"branches":{"total":17,"covered":13,"skipped":0,"pct":76.47}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/dialogs/svgSourceDialog.js": {"lines":{"total":74,"covered":40,"skipped":0,"pct":54.05},"functions":{"total":17,"covered":5,"skipped":0,"pct":29.41},"statements":{"total":75,"covered":40,"skipped":0,"pct":53.33},"branches":{"total":17,"covered":5,"skipped":0,"pct":29.41}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/dialogs/se-elix/define/NumberSpinBox.js": {"lines":{"total":1,"covered":1,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":1,"covered":1,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/dialogs/se-elix/src/base/NumberSpinBox.js": {"lines":{"total":54,"covered":32,"skipped":0,"pct":59.26},"functions":{"total":13,"covered":6,"skipped":0,"pct":46.15},"statements":{"total":54,"covered":32,"skipped":0,"pct":59.26},"branches":{"total":53,"covered":36,"skipped":0,"pct":67.92}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/dialogs/se-elix/src/plain/PlainNumberSpinBox.js": {"lines":{"total":0,"covered":0,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":0,"covered":0,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-eyedropper/ext-eyedropper.js": {"lines":{"total":60,"covered":39,"skipped":0,"pct":65},"functions":{"total":8,"covered":5,"skipped":0,"pct":62.5},"statements":{"total":71,"covered":39,"skipped":0,"pct":54.93},"branches":{"total":39,"covered":14,"skipped":0,"pct":35.9}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-eyedropper/locale/en.js": {"lines":{"total":0,"covered":0,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":0,"covered":0,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-grid/ext-grid.js": {"lines":{"total":88,"covered":43,"skipped":0,"pct":48.86},"functions":{"total":8,"covered":4,"skipped":0,"pct":50},"statements":{"total":90,"covered":43,"skipped":0,"pct":47.78},"branches":{"total":10,"covered":4,"skipped":0,"pct":40}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-grid/ext-grid.js": {"lines":{"total":88,"covered":42,"skipped":0,"pct":47.73},"functions":{"total":8,"covered":3,"skipped":0,"pct":37.5},"statements":{"total":90,"covered":42,"skipped":0,"pct":46.67},"branches":{"total":10,"covered":3,"skipped":0,"pct":30}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-grid/locale/en.js": {"lines":{"total":0,"covered":0,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":0,"covered":0,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-markers/ext-markers.js": {"lines":{"total":149,"covered":45,"skipped":0,"pct":30.2},"functions":{"total":21,"covered":12,"skipped":0,"pct":57.14},"statements":{"total":164,"covered":47,"skipped":0,"pct":28.66},"branches":{"total":80,"covered":21,"skipped":0,"pct":26.25}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-opensave/ext-opensave.js": {"lines":{"total":136,"covered":36,"skipped":0,"pct":26.47},"functions":{"total":13,"covered":3,"skipped":0,"pct":23.08},"statements":{"total":140,"covered":36,"skipped":0,"pct":25.71},"branches":{"total":32,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-markers/ext-markers.js": {"lines":{"total":149,"covered":46,"skipped":0,"pct":30.87},"functions":{"total":21,"covered":12,"skipped":0,"pct":57.14},"statements":{"total":164,"covered":48,"skipped":0,"pct":29.27},"branches":{"total":80,"covered":22,"skipped":0,"pct":27.5}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-opensave/ext-opensave.js": {"lines":{"total":136,"covered":36,"skipped":0,"pct":26.47},"functions":{"total":13,"covered":3,"skipped":0,"pct":23.08},"statements":{"total":141,"covered":36,"skipped":0,"pct":25.53},"branches":{"total":32,"covered":0,"skipped":0,"pct":0}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-opensave/locale/en.js": {"lines":{"total":0,"covered":0,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":0,"covered":0,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-panning/ext-panning.js": {"lines":{"total":30,"covered":22,"skipped":0,"pct":73.33},"functions":{"total":7,"covered":6,"skipped":0,"pct":85.71},"statements":{"total":30,"covered":22,"skipped":0,"pct":73.33},"branches":{"total":6,"covered":2,"skipped":0,"pct":33.33}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-panning/locale/en.js": {"lines":{"total":0,"covered":0,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":0,"covered":0,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-polystar/ext-polystar.js": {"lines":{"total":247,"covered":63,"skipped":0,"pct":25.51},"functions":{"total":18,"covered":8,"skipped":0,"pct":44.44},"statements":{"total":256,"covered":63,"skipped":0,"pct":24.61},"branches":{"total":62,"covered":10,"skipped":0,"pct":16.13}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-polystar/locale/en.js": {"lines":{"total":0,"covered":0,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":0,"covered":0,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-shapes/ext-shapes.js": {"lines":{"total":76,"covered":74,"skipped":0,"pct":97.37},"functions":{"total":7,"covered":7,"skipped":0,"pct":100},"statements":{"total":80,"covered":78,"skipped":0,"pct":97.5},"branches":{"total":26,"covered":17,"skipped":0,"pct":65.38}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-shapes/ext-shapes.js": {"lines":{"total":76,"covered":26,"skipped":0,"pct":34.21},"functions":{"total":7,"covered":6,"skipped":0,"pct":85.71},"statements":{"total":80,"covered":29,"skipped":0,"pct":36.25},"branches":{"total":26,"covered":4,"skipped":0,"pct":15.38}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-shapes/locale/en.js": {"lines":{"total":0,"covered":0,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":0,"covered":0,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-storage/ext-storage.js": {"lines":{"total":91,"covered":35,"skipped":0,"pct":38.46},"functions":{"total":12,"covered":4,"skipped":0,"pct":33.33},"statements":{"total":91,"covered":35,"skipped":0,"pct":38.46},"branches":{"total":68,"covered":15,"skipped":0,"pct":22.06}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-storage/ext-storage.js": {"lines":{"total":91,"covered":37,"skipped":0,"pct":40.66},"functions":{"total":12,"covered":5,"skipped":0,"pct":41.67},"statements":{"total":91,"covered":37,"skipped":0,"pct":40.66},"branches":{"total":68,"covered":16,"skipped":0,"pct":23.53}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/extensions/ext-storage/storageDialog.js": {"lines":{"total":60,"covered":56,"skipped":0,"pct":93.33},"functions":{"total":10,"covered":7,"skipped":0,"pct":70},"statements":{"total":62,"covered":57,"skipped":0,"pct":91.94},"branches":{"total":15,"covered":13,"skipped":0,"pct":86.67}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/locale/lang.en.js": {"lines":{"total":0,"covered":0,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":0,"covered":0,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/panels/BottomPanel.js": {"lines":{"total":71,"covered":39,"skipped":0,"pct":54.93},"functions":{"total":22,"covered":8,"skipped":0,"pct":36.36},"statements":{"total":77,"covered":40,"skipped":0,"pct":51.95},"branches":{"total":30,"covered":5,"skipped":0,"pct":16.67}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/panels/BottomPanel.js": {"lines":{"total":71,"covered":41,"skipped":0,"pct":57.75},"functions":{"total":22,"covered":8,"skipped":0,"pct":36.36},"statements":{"total":77,"covered":42,"skipped":0,"pct":54.55},"branches":{"total":30,"covered":9,"skipped":0,"pct":30}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/panels/LayersPanel.js": {"lines":{"total":157,"covered":70,"skipped":0,"pct":44.59},"functions":{"total":27,"covered":6,"skipped":0,"pct":22.22},"statements":{"total":163,"covered":71,"skipped":0,"pct":43.56},"branches":{"total":46,"covered":6,"skipped":0,"pct":13.04}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/panels/LeftPanel.js": {"lines":{"total":58,"covered":29,"skipped":0,"pct":50},"functions":{"total":20,"covered":6,"skipped":0,"pct":30},"statements":{"total":59,"covered":29,"skipped":0,"pct":49.15},"branches":{"total":32,"covered":3,"skipped":0,"pct":9.38}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/panels/TopPanel.js": {"lines":{"total":391,"covered":180,"skipped":0,"pct":46.04},"functions":{"total":73,"covered":19,"skipped":0,"pct":26.03},"statements":{"total":411,"covered":182,"skipped":0,"pct":44.28},"branches":{"total":207,"covered":58,"skipped":0,"pct":28.02}}
|
||||
,"/Users/jfhenon/Work/svgedit/src/editor/panels/TopPanel.js": {"lines":{"total":391,"covered":193,"skipped":0,"pct":49.36},"functions":{"total":73,"covered":19,"skipped":0,"pct":26.03},"statements":{"total":411,"covered":195,"skipped":0,"pct":47.45},"branches":{"total":207,"covered":66,"skipped":0,"pct":31.88}}
|
||||
}
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
const { defineConfig } = require('cypress')
|
||||
|
||||
module.exports = defineConfig({
|
||||
video: false,
|
||||
defaultCommandTimeout: 10000,
|
||||
pageLoadTimeout: 120000,
|
||||
includeShadowDom: true,
|
||||
scrollBehavior: false,
|
||||
e2e: {
|
||||
// We've imported your old cypress plugins here.
|
||||
// You may want to clean this up later by importing these.
|
||||
setupNodeEvents (on, config) {
|
||||
return require('./cypress/plugins/index.js')(on, config)
|
||||
},
|
||||
baseUrl: 'http://localhost:8000',
|
||||
excludeSpecPattern: ['**/__snapshots__/*', '**/__image_snapshots__/*']
|
||||
}
|
||||
})
|
||||
45
cypress.config.mjs
Normal file
45
cypress.config.mjs
Normal file
@@ -0,0 +1,45 @@
|
||||
import { defineConfig } from 'cypress'
|
||||
|
||||
import fs from 'fs'
|
||||
import codeCoverageTask from '@cypress/code-coverage/task.js'
|
||||
|
||||
export default defineConfig({
|
||||
video: false,
|
||||
defaultCommandTimeout: 10000,
|
||||
pageLoadTimeout: 120000,
|
||||
includeShadowDom: true,
|
||||
scrollBehavior: false,
|
||||
e2e: {
|
||||
// We've imported your old cypress plugins here.
|
||||
// You may want to clean this up later by importing these.
|
||||
setupNodeEvents (on, config) {
|
||||
// `on` is used to hook into various events Cypress emits
|
||||
// `config` is the resolved Cypress config
|
||||
|
||||
// `on` is used to hook into various events Cypress emits
|
||||
// `config` is the resolved Cypress config
|
||||
|
||||
// https://docs.cypress.io/guides/tooling/code-coverage.html#Install-the-plugin
|
||||
codeCoverageTask(on, config)
|
||||
|
||||
on('task', {
|
||||
readFileMaybe (filename) {
|
||||
if (fs.existsSync(filename)) {
|
||||
return fs.readFileSync(filename, 'utf8')
|
||||
}
|
||||
|
||||
return null
|
||||
}
|
||||
})
|
||||
|
||||
return config
|
||||
},
|
||||
env: {
|
||||
codeCoverage: {
|
||||
exclude: 'cypress/**/*.*'
|
||||
}
|
||||
},
|
||||
baseUrl: 'http://localhost:8000',
|
||||
excludeSpecPattern: ['**/__snapshots__/*', '**/__image_snapshots__/*']
|
||||
}
|
||||
})
|
||||
@@ -1,4 +1,4 @@
|
||||
import * as contextmenu from '../../../instrumented/editor/contextmenu.js'
|
||||
import * as contextmenu from '../../../src/editor/contextmenu.js'
|
||||
|
||||
describe('contextmenu', function () {
|
||||
/**
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as utilities from '../../../instrumented/svgcanvas/utilities.js'
|
||||
import * as coords from '../../../instrumented/svgcanvas/coords.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
import * as utilities from '../../../packages/svgcanvas/core/utilities.js'
|
||||
import * as coords from '../../../packages/svgcanvas/core/coords.js'
|
||||
|
||||
describe('coords', function () {
|
||||
let elemId = 1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import 'pathseg'
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as draw from '../../../instrumented/svgcanvas/draw.js'
|
||||
import * as units from '../../../instrumented/svgcanvas/units.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
import * as draw from '../../../packages/svgcanvas/core/draw.js'
|
||||
import * as units from '../../../packages/svgcanvas/core/units.js'
|
||||
|
||||
describe('draw.Drawing', function () {
|
||||
const addOwnSpies = (obj) => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as utilities from '../../../instrumented/svgcanvas/utilities.js'
|
||||
import * as history from '../../../instrumented/svgcanvas/history.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
import * as utilities from '../../../packages/svgcanvas/core/utilities.js'
|
||||
import * as history from '../../../packages/svgcanvas/core/history.js'
|
||||
|
||||
describe('history', function () {
|
||||
// TODO(codedread): Write tests for handling history events.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as math from '../../../instrumented/svgcanvas/math.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
import * as math from '../../../packages/svgcanvas/core/math.js'
|
||||
|
||||
describe('math', function () {
|
||||
const svg = document.createElementNS(NS.SVG, 'svg')
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
/* globals SVGPathSeg */
|
||||
import 'pathseg'
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as utilities from '../../../instrumented/svgcanvas/utilities.js'
|
||||
import * as pathModule from '../../../instrumented/svgcanvas/path.js'
|
||||
import { Path, Segment } from '../../../instrumented/svgcanvas/path-method.js'
|
||||
import { init as unitsInit } from '../../../instrumented/svgcanvas/units.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
import * as utilities from '../../../packages/svgcanvas/core/utilities.js'
|
||||
import * as pathModule from '../../../packages/svgcanvas/core/path.js'
|
||||
import { Path, Segment } from '../../../packages/svgcanvas/core/path-method.js'
|
||||
import { init as unitsInit } from '../../../packages/svgcanvas/core/units.js'
|
||||
|
||||
describe('path', function () {
|
||||
/**
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as utilities from '../../../instrumented/svgcanvas/utilities.js'
|
||||
import * as coords from '../../../instrumented/svgcanvas/coords.js'
|
||||
import * as recalculate from '../../../instrumented/svgcanvas/recalculate.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
import * as utilities from '../../../packages/svgcanvas/core/utilities.js'
|
||||
import * as coords from '../../../packages/svgcanvas/core/coords.js'
|
||||
import * as recalculate from '../../../packages/svgcanvas/core/recalculate.js'
|
||||
|
||||
describe('recalculate', function () {
|
||||
const root = document.createElement('div')
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as sanitize from '../../../instrumented/svgcanvas/sanitize.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
import * as sanitize from '../../../packages/svgcanvas/core/sanitize.js'
|
||||
|
||||
describe('sanitize', function () {
|
||||
const svg = document.createElementNS(NS.SVG, 'svg')
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import * as select from '../../../instrumented/svgcanvas/select.js'
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as select from '../../../packages/svgcanvas/core/select.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
|
||||
describe('select', function () {
|
||||
const sandbox = document.createElement('div')
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* eslint-disable max-len, no-console */
|
||||
import SvgCanvas from '../../../instrumented/svgcanvas/svgcanvas.js'
|
||||
import SvgCanvas from '../../../packages/svgcanvas/svgcanvas.js'
|
||||
|
||||
describe('Basic Module', function () {
|
||||
// helper functions
|
||||
@@ -148,7 +148,7 @@ describe('Basic Module', function () {
|
||||
it('Test importing/exporting namespaced attributes', function () {
|
||||
/* const setStr = */ svgCanvas.setSvgString(
|
||||
'<svg width="640" height="480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:se="http://svg-edit.googlecode.com" xmlns:foo="http://example.com">' +
|
||||
'<image xlink:href="../editor/images/logo.png"/>' +
|
||||
'<image xlink:href="/src/editor/images/logo.svg"/>' +
|
||||
'<polyline id="se_test_elem" se:foo="bar" foo:bar="baz"/>' +
|
||||
'</svg>'
|
||||
)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import * as units from '../../../instrumented/svgcanvas/units.js'
|
||||
import * as units from '.../../../packages/svgcanvas/core/units.js'
|
||||
|
||||
describe('units', function () {
|
||||
/**
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import 'pathseg'
|
||||
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as utilities from '../../../instrumented/svgcanvas/utilities.js'
|
||||
import * as math from '../../../instrumented/svgcanvas/math.js'
|
||||
import * as path from '../../../instrumented/svgcanvas/path.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
import * as utilities from '../../../packages/svgcanvas/core/utilities.js'
|
||||
import * as math from '../../../packages/svgcanvas/core/math.js'
|
||||
import * as path from '../../../packages/svgcanvas/core/path.js'
|
||||
import setAssertionMethods from '../../support/assert-close.js'
|
||||
|
||||
// eslint-disable-next-line
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
/* eslint-disable max-len, no-console */
|
||||
import 'pathseg'
|
||||
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as utilities from '../../../instrumented/svgcanvas/utilities.js'
|
||||
import * as math from '../../../instrumented/svgcanvas/math.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
import * as utilities from '../../../packages/svgcanvas/core/utilities.js'
|
||||
import * as math from '../../../packages/svgcanvas/core/math.js'
|
||||
|
||||
describe('utilities performance', function () {
|
||||
let currentLayer; let groupWithMatrixTransform; let textWithMatrixTransform
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import * as utilities from '../../../instrumented/svgcanvas/utilities.js'
|
||||
import { NS } from '../../../instrumented/svgcanvas/namespaces.js'
|
||||
import * as utilities from '../../../packages/svgcanvas/core/utilities.js'
|
||||
import { NS } from '../../../packages/svgcanvas/core/namespaces.js'
|
||||
|
||||
describe('utilities', function () {
|
||||
/**
|
||||
|
||||
@@ -10,7 +10,4 @@
|
||||
// https://on.cypress.io/plugins-guide
|
||||
// ***********************************************************
|
||||
|
||||
require('@babel/register')({
|
||||
plugins: ['@babel/plugin-transform-modules-commonjs']
|
||||
})
|
||||
module.exports = require('./main.js').default
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
const options = {
|
||||
files: 'instrumented/**',
|
||||
from: "import SvgCanvas from '@svgedit/svgcanvas';",
|
||||
to: "import SvgCanvas from '/instrumented/svgcanvas/svgcanvas.js'"
|
||||
}
|
||||
|
||||
module.exports = options
|
||||
@@ -1,5 +1,5 @@
|
||||
export const visitAndApproveStorage = () => {
|
||||
cy.visit('/instrumented/editor/index.html')
|
||||
cy.visit('/src/editor/index.html')
|
||||
cy.get('#storage_ok').click()
|
||||
}
|
||||
|
||||
|
||||
@@ -4,13 +4,17 @@ module.exports = {
|
||||
branches: 34,
|
||||
lines: 46,
|
||||
functions: 45,
|
||||
// "excludeNodeModules": false,
|
||||
excludeNodeModules: true,
|
||||
extension: ['.js', '.html', '.json', '.css', '.svg', '.png', '.gif'],
|
||||
exclude: [
|
||||
'editor/jquery.min.js',
|
||||
'editor/jgraduate/**',
|
||||
'editor/react-extensions/react-test'
|
||||
],
|
||||
include: [
|
||||
'src/**',
|
||||
'packages/svgcanvas/**'
|
||||
],
|
||||
reporter: [
|
||||
'json-summary',
|
||||
'text',
|
||||
|
||||
1827
package-lock.json
generated
1827
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
47
package.json
47
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "svgedit",
|
||||
"version": "7.2.0",
|
||||
"version": "7.3.0",
|
||||
"description": "Powerful SVG-Editor for your browser ",
|
||||
"main": "dist/Editor.js",
|
||||
"module": "dist/Editor.js",
|
||||
@@ -17,14 +17,13 @@
|
||||
],
|
||||
"scripts": {
|
||||
"lint": "standard .",
|
||||
"test": "run-s cypress:instrument cypress:test",
|
||||
"test": "NODE_ENV=test start-server-and-test start http://localhost:8000/src/editor/index.html cypress:run",
|
||||
"build": "rollup -c",
|
||||
"build:watch": "rollup -c --watch",
|
||||
"start": "web-dev-server --app-index src/editor/index.html --node-resolve",
|
||||
"start:iife": "web-dev-server --app-index dist/editor/iife-index.html --esbuild-target auto --open",
|
||||
"cypress:run": "rimraf \".nyc_output/*\" && cypress run -q && nyc report --reporter text-summary --reporter json-summary",
|
||||
"cypress:instrument": "nyc instrument --delete --compact=false src instrumented && nyc instrument --compact=false packages instrumented && replace-in-file --configFile=cypress/replace-in-file.config.js",
|
||||
"cypress:test": "start-server-and-test start http://localhost:8000/instrumented/editor/index.html cypress:run",
|
||||
"cypress:run": "rimraf \".nyc_output/*\" && cypress run -q --headless && nyc report --reporter text-summary --reporter json-summary",
|
||||
"cypress:open": "NODE_ENV=test start-server-and-test start http://localhost:8000/src/editor/index.html 'cypress open'",
|
||||
"open-docs-no-start": "open-cli http://localhost:8000/docs/jsdoc/",
|
||||
"open-docs": "run-p start open-docs-no-start",
|
||||
"build-docs-remove": "rimraf \"docs/jsdoc/*\"",
|
||||
@@ -81,39 +80,41 @@
|
||||
]
|
||||
},
|
||||
"dependencies": {
|
||||
"@svgedit/svgcanvas": "7.1.6",
|
||||
"@svgedit/svgcanvas": "7.2.0",
|
||||
"browser-fs-access": "0.31.1",
|
||||
"core-js": "3.25.5",
|
||||
"core-js": "3.26.1",
|
||||
"elix": "15.0.1",
|
||||
"html2canvas": "1.4.1",
|
||||
"i18next": "21.10.0",
|
||||
"i18next": "22.0.6",
|
||||
"jspdf": "2.5.1",
|
||||
"pathseg": "1.2.1",
|
||||
"regenerator-runtime": "0.13.10",
|
||||
"regenerator-runtime": "0.13.11",
|
||||
"replace-in-file": "^6.3.5",
|
||||
"svg2pdf.js": "2.2.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "7.19.3",
|
||||
"@babel/preset-env": "7.19.4",
|
||||
"@babel/core": "7.20.2",
|
||||
"@babel/preset-env": "7.20.2",
|
||||
"@babel/register": "7.18.9",
|
||||
"@babel/runtime-corejs3": "7.19.4",
|
||||
"@babel/runtime-corejs3": "7.20.1",
|
||||
"@cypress/code-coverage": "3.10.0",
|
||||
"@rollup/plugin-babel": "6.0.0",
|
||||
"@rollup/plugin-commonjs": "^21",
|
||||
"@rollup/plugin-dynamic-import-vars": "2.0.0",
|
||||
"@rollup/plugin-node-resolve": "15.0.0",
|
||||
"@rollup/plugin-replace": "5.0.0",
|
||||
"@rollup/plugin-url": "8.0.0",
|
||||
"@web/dev-server": "0.1.34",
|
||||
"@rollup/plugin-babel": "^6.0.3",
|
||||
"@rollup/plugin-commonjs": "^23",
|
||||
"@rollup/plugin-dynamic-import-vars": "2.0.1",
|
||||
"@rollup/plugin-node-resolve": "15.0.1",
|
||||
"@rollup/plugin-replace": "5.0.1",
|
||||
"@rollup/plugin-url": "8.0.1",
|
||||
"@web/dev-server": "0.1.35",
|
||||
"@web/dev-server-esbuild": "^0.3.3",
|
||||
"@web/dev-server-rollup": "0.3.19",
|
||||
"babel-plugin-istanbul": "^6.1.1",
|
||||
"babel-plugin-transform-object-rest-spread": "7.0.0-beta.3",
|
||||
"core-js-bundle": "3.25.5",
|
||||
"core-js-bundle": "3.26.1",
|
||||
"cp-cli": "2.0.0",
|
||||
"cypress": "10.10.0",
|
||||
"cypress": "11.2.0",
|
||||
"cypress-multi-reporters": "1.6.1",
|
||||
"jamilih": "0.54.0",
|
||||
"jsdoc": "3.6.11",
|
||||
"jsdoc": "4.0.0",
|
||||
"node-static": "0.7.11",
|
||||
"npm-run-all": "4.1.5",
|
||||
"nyc": "15.1.0",
|
||||
@@ -124,7 +125,7 @@
|
||||
"remark-cli": "11.0.0",
|
||||
"remark-lint-ordered-list-marker-value": "3.1.1",
|
||||
"rimraf": "3.0.2",
|
||||
"rollup": "^2",
|
||||
"rollup": "3.5.0",
|
||||
"rollup-plugin-copy": "3.4.0",
|
||||
"rollup-plugin-filesize": "9.1.2",
|
||||
"rollup-plugin-html": "0.2.1",
|
||||
|
||||
@@ -15,7 +15,7 @@ import {
|
||||
import {
|
||||
copyElem as utilCopyElem
|
||||
} from './copy-elem.js'
|
||||
import { getParentsUntil } from '../../src/common/util.js'
|
||||
import { getParentsUntil } from '../common/util.js'
|
||||
|
||||
const visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'.split(',')
|
||||
|
||||
@@ -13,7 +13,7 @@ import {
|
||||
import {
|
||||
convertToNum
|
||||
} from './units.js'
|
||||
import { getParents } from '../../src/common/util.js'
|
||||
import { getParents } from '../common/util.js'
|
||||
|
||||
let svgCanvas = null
|
||||
|
||||
@@ -17,7 +17,7 @@ import {
|
||||
import * as draw from './draw.js'
|
||||
import * as pathModule from './path.js'
|
||||
import * as hstry from './history.js'
|
||||
import { findPos } from '../../src/common/util.js'
|
||||
import { findPos } from '../../svgcanvas/common/util.js'
|
||||
|
||||
const {
|
||||
InsertElementCommand
|
||||
@@ -15,7 +15,7 @@ import {
|
||||
} from './math.js'
|
||||
import {
|
||||
mergeDeep
|
||||
} from '../../src/common/util.js'
|
||||
} from '../common/util.js'
|
||||
|
||||
let svgCanvas
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
* @copyright 2010 Alexis Deveria, 2010 Jeff Schiller
|
||||
*/
|
||||
|
||||
import { isWebkit } from '../../src/common/browser.js'
|
||||
import { isWebkit } from '../common/browser.js'
|
||||
import { getRotationAngle, getBBox, getStrokedBBox } from './utilities.js'
|
||||
import { transformListToTransform, transformBox, transformPoint, matrixMultiply } from './math.js'
|
||||
import { NS } from './namespaces'
|
||||
@@ -29,8 +29,8 @@ import {
|
||||
transformListToTransform
|
||||
} from './math.js'
|
||||
import { recalculateDimensions } from './recalculate.js'
|
||||
import { isGecko } from '../../src/common/browser.js'
|
||||
import { getParents } from '../../src/common/util.js'
|
||||
import { isGecko } from '../common/browser.js'
|
||||
import { getParents } from '../common/util.js'
|
||||
|
||||
const {
|
||||
MoveElementCommand,
|
||||
@@ -16,7 +16,7 @@ import {
|
||||
rectsIntersect
|
||||
} from './math.js'
|
||||
import * as hstry from './history.js'
|
||||
import { getClosest } from '../../src/common/util.js'
|
||||
import { getClosest } from '../common/util.js'
|
||||
|
||||
const { BatchCommand } = hstry
|
||||
let svgCanvas = null
|
||||
@@ -25,12 +25,12 @@ import {
|
||||
} from './utilities.js'
|
||||
import { transformPoint, transformListToTransform } from './math.js'
|
||||
import { convertUnit, shortFloat, convertToNum } from './units.js'
|
||||
import { isGecko, isChrome, isWebkit } from '../../src/common/browser.js'
|
||||
import { isGecko, isChrome, isWebkit } from '../common/browser.js'
|
||||
import * as pathModule from './path.js'
|
||||
import { NS } from './namespaces.js'
|
||||
import * as draw from './draw.js'
|
||||
import { recalculateDimensions } from './recalculate.js'
|
||||
import { getParents, getClosest } from '../../src/common/util.js'
|
||||
import { getParents, getClosest } from '../common/util.js'
|
||||
|
||||
const {
|
||||
InsertElementCommand,
|
||||
@@ -14,7 +14,7 @@ import {
|
||||
} from './utilities.js'
|
||||
import {
|
||||
supportsGoodTextCharPos
|
||||
} from '../../src/common/browser.js'
|
||||
} from '../common/browser.js'
|
||||
|
||||
let svgCanvas = null
|
||||
|
||||
@@ -11,7 +11,7 @@ import {
|
||||
} from './utilities.js'
|
||||
import {
|
||||
isGecko
|
||||
} from '../../src/common/browser.js'
|
||||
} from '../common/browser.js'
|
||||
import {
|
||||
transformPoint, transformListToTransform
|
||||
} from './math.js'
|
||||
@@ -11,7 +11,7 @@ import { setUnitAttr, getTypeMap } from './units.js'
|
||||
import {
|
||||
hasMatrixTransform, transformListToTransform, transformBox
|
||||
} from './math.js'
|
||||
import { getClosest, mergeDeep } from '../../src/common/util.js'
|
||||
import { getClosest, mergeDeep } from '../common/util.js'
|
||||
|
||||
// Much faster than running getBBox() every time
|
||||
const visElems = 'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use,clipPath'
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@svgedit/svgcanvas",
|
||||
"version": "7.1.6",
|
||||
"version": "7.2.0",
|
||||
"description": "SVG Canvas",
|
||||
"main": "dist/svgcanvas.js",
|
||||
"author": "Narendra Sisodiya",
|
||||
|
||||
@@ -9,36 +9,36 @@
|
||||
*/
|
||||
import 'pathseg' // SVGPathSeg Polyfill (see https://github.com/progers/pathseg)
|
||||
|
||||
import Paint from './paint.js'
|
||||
import * as pathModule from './path.js'
|
||||
import * as history from './history.js'
|
||||
import * as draw from './draw.js'
|
||||
import { init as pasteInit, pasteElementsMethod } from './paste-elem.js'
|
||||
import { init as touchInit } from './touch.js'
|
||||
import { svgRootElement } from './svgroot.js'
|
||||
import Paint from './core/paint.js'
|
||||
import * as pathModule from './core/path.js'
|
||||
import * as history from './core/history.js'
|
||||
import * as draw from './core/draw.js'
|
||||
import { init as pasteInit, pasteElementsMethod } from './core/paste-elem.js'
|
||||
import { init as touchInit } from './core/touch.js'
|
||||
import { svgRootElement } from './core/svgroot.js'
|
||||
import {
|
||||
init as undoInit,
|
||||
changeSelectedAttributeNoUndoMethod,
|
||||
changeSelectedAttributeMethod
|
||||
} from './undo.js'
|
||||
import { init as selectionInit } from './selection.js'
|
||||
import { init as textActionsInit, textActionsMethod } from './text-actions.js'
|
||||
import { init as eventInit } from './event.js'
|
||||
} from './core/undo.js'
|
||||
import { init as selectionInit } from './core/selection.js'
|
||||
import { init as textActionsInit, textActionsMethod } from './core/text-actions.js'
|
||||
import { init as eventInit } from './core/event.js'
|
||||
import {
|
||||
init as jsonInit,
|
||||
getJsonFromSvgElements,
|
||||
addSVGElementsFromJson
|
||||
} from './json.js'
|
||||
import * as elemGetSet from './elem-get-set.js'
|
||||
import { init as selectedElemInit } from './selected-elem.js'
|
||||
} from './core/json.js'
|
||||
import * as elemGetSet from './core/elem-get-set.js'
|
||||
import { init as selectedElemInit } from './core/selected-elem.js'
|
||||
import {
|
||||
init as blurInit,
|
||||
setBlurNoUndo,
|
||||
setBlurOffsets,
|
||||
setBlur
|
||||
} from './blur-event.js'
|
||||
import { sanitizeSvg } from './sanitize.js'
|
||||
import { getReverseNS, NS } from './namespaces.js'
|
||||
} from './core/blur-event.js'
|
||||
import { sanitizeSvg } from './core/sanitize.js'
|
||||
import { getReverseNS, NS } from './core/namespaces.js'
|
||||
import {
|
||||
assignAttributes,
|
||||
cleanupElement,
|
||||
@@ -65,28 +65,28 @@ import {
|
||||
getFeGaussianBlur,
|
||||
stringToHTML,
|
||||
insertChildAtIndex
|
||||
} from './utilities.js'
|
||||
} from './core/utilities.js'
|
||||
import {
|
||||
matrixMultiply,
|
||||
hasMatrixTransform,
|
||||
transformListToTransform
|
||||
} from './math.js'
|
||||
import { convertToNum, init as unitsInit, getTypeMap, isValidUnit, convertUnit } from './units.js'
|
||||
import { init as svgInit } from './svg-exec.js'
|
||||
import { remapElement, init as coordsInit } from './coords.js'
|
||||
} from './core/math.js'
|
||||
import { convertToNum, init as unitsInit, getTypeMap, isValidUnit, convertUnit } from './core/units.js'
|
||||
import { init as svgInit } from './core/svg-exec.js'
|
||||
import { remapElement, init as coordsInit } from './core/coords.js'
|
||||
import {
|
||||
recalculateDimensions,
|
||||
init as recalculateInit
|
||||
} from './recalculate.js'
|
||||
import { getSelectorManager, Selector, init as selectInit } from './select.js'
|
||||
import { clearSvgContentElementInit, init as clearInit } from './clear.js'
|
||||
} from './core/recalculate.js'
|
||||
import { getSelectorManager, Selector, init as selectInit } from './core/select.js'
|
||||
import { clearSvgContentElementInit, init as clearInit } from './core/clear.js'
|
||||
import {
|
||||
getClosest,
|
||||
getParents,
|
||||
mergeDeep
|
||||
} from '../../src/common/util.js'
|
||||
} from './common/util.js'
|
||||
|
||||
import dataStorage from './dataStorage.js'
|
||||
import dataStorage from './core/dataStorage.js'
|
||||
|
||||
const visElems =
|
||||
'a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use'
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { mergeDeep } from '../common/util.js'
|
||||
import { mergeDeep } from '@svgedit/svgcanvas/common/util.js'
|
||||
|
||||
/**
|
||||
* Escapes special characters in a regular expression.
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
import './components/index.js'
|
||||
import './dialogs/index.js'
|
||||
|
||||
import { isMac } from '../common/browser.js'
|
||||
import { isMac } from '@svgedit/svgcanvas/common/browser'
|
||||
|
||||
import SvgCanvas from '@svgedit/svgcanvas'
|
||||
import ConfigObj from './ConfigObj.js'
|
||||
@@ -26,7 +26,7 @@ import TopPanel from './panels/TopPanel.js'
|
||||
import BottomPanel from './panels/BottomPanel.js'
|
||||
import LayersPanel from './panels/LayersPanel.js'
|
||||
import MainMenu from './MainMenu.js'
|
||||
import { getParentsUntil } from '../common/util.js'
|
||||
import { getParentsUntil } from '@svgedit/svgcanvas/common/util.js'
|
||||
|
||||
const { $id, $click, decode64, blankPageObjectURL } = SvgCanvas
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* globals seAlert */
|
||||
import SvgCanvas from '@svgedit/svgcanvas'
|
||||
import { isChrome } from '../common/browser.js'
|
||||
import { isChrome } from '@svgedit/svgcanvas/common/browser.js'
|
||||
|
||||
const { $id, $click, convertUnit, isValidUnit } = SvgCanvas
|
||||
const homePage = 'https://github.com/SVG-Edit/svgedit'
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { findPos } from '../../../common/util.js'
|
||||
import { findPos } from '@svgedit/svgcanvas/common/util.js'
|
||||
/**
|
||||
* Whether a value is `null` or `undefined`.
|
||||
* @param {any} val
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
*/
|
||||
import SvgCanvas from '@svgedit/svgcanvas'
|
||||
import { jPickerDefaults, jPickerMethod } from './jQuery.jPicker.js'
|
||||
import { findPos } from '../../../common/util.js'
|
||||
import { findPos } from '@svgedit/svgcanvas/common/util.js'
|
||||
|
||||
/**
|
||||
* @todo JFH: This jQuery plugin was adapted to work within a Web Component.
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
/* eslint-disable max-len */
|
||||
import ColorValuePicker from './ColorValuePicker.js'
|
||||
import Slider from './Slider.js'
|
||||
import { findPos, mergeDeep } from '../../../common/util.js'
|
||||
import { findPos, mergeDeep } from '@svgedit/svgcanvas/common/util.js'
|
||||
|
||||
/**
|
||||
* @external Math
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { fromRollup } from '@web/dev-server-rollup'
|
||||
import rollupCommonjs from '@rollup/plugin-commonjs'
|
||||
import rollupBabel from '@rollup/plugin-babel'
|
||||
import rollupHtml from 'rollup-plugin-html'
|
||||
|
||||
const commonjs = fromRollup(rollupCommonjs)
|
||||
const html = fromRollup(rollupHtml)
|
||||
const babel = fromRollup(rollupBabel)
|
||||
|
||||
export default {
|
||||
mimeTypes: {
|
||||
@@ -11,11 +11,7 @@ export default {
|
||||
'src/editor/panels/*.html': 'js',
|
||||
'src/editor/templates/*.html': 'js',
|
||||
'src/editor/dialogs/*.html': 'js',
|
||||
'src/editor/extensions/*/*.html': 'js',
|
||||
'instrumented/editor/panels/*.html': 'js',
|
||||
'instrumented/editor/templates/*.html': 'js',
|
||||
'instrumented/editor/dialogs/*.html': 'js',
|
||||
'instrumented/editor/extensions/*/*.html': 'js'
|
||||
'src/editor/extensions/*/*.html': 'js'
|
||||
},
|
||||
plugins: [
|
||||
html({
|
||||
@@ -23,24 +19,30 @@ export default {
|
||||
'src/editor/panels/*.html',
|
||||
'src/editor/templates/*.html',
|
||||
'src/editor/dialogs/*.html',
|
||||
'src/editor/extensions/*/*.html',
|
||||
'instrumented/editor/panels/*.html',
|
||||
'instrumented/editor/templates/*.html',
|
||||
'instrumented/editor/dialogs/*.html',
|
||||
'instrumented/editor/extensions/*/*.html'
|
||||
'src/editor/extensions/*/*.html'
|
||||
]
|
||||
}),
|
||||
commonjs({
|
||||
// explicitely list packages to increase performance
|
||||
include: [
|
||||
'**/node_modules/rgbcolor/**/*',
|
||||
'**/node_modules/raf/**/*',
|
||||
'**/node_modules/font-family-papandreou/**/*',
|
||||
'**/node_modules/svgpath/**/*',
|
||||
'**/node_modules/cssesc/**/*',
|
||||
'**/node_modules/core-js/**/*',
|
||||
'**/node_modules/performance-now/**/*'
|
||||
]
|
||||
babel({
|
||||
babelHelpers: 'bundled',
|
||||
env: {
|
||||
test: {
|
||||
compact: false,
|
||||
plugins: [
|
||||
['istanbul', {
|
||||
exclude: [
|
||||
'editor/jquery.min.js',
|
||||
'editor/jgraduate/**',
|
||||
'editor/react-extensions/react-test'
|
||||
],
|
||||
include: [
|
||||
'src/**',
|
||||
'packages/svgcanvas/core/**',
|
||||
'packages/svgcanvas/common/**'
|
||||
]
|
||||
}]
|
||||
]
|
||||
}
|
||||
}
|
||||
})
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user