Update to allow commas (#1023)

* update dependencies
* allow commas for separators
This commit is contained in:
JFH
2025-02-23 14:21:25 +01:00
committed by GitHub
parent 403237c182
commit 42840d51de
6 changed files with 487 additions and 381 deletions

View File

@@ -1,4 +1,4 @@
{"total": {"lines":{"total":6724,"covered":3944,"skipped":0,"pct":58.65},"statements":{"total":7028,"covered":4055,"skipped":0,"pct":57.69},"functions":{"total":1009,"covered":529,"skipped":0,"pct":52.42},"branches":{"total":3434,"covered":1414,"skipped":0,"pct":41.17},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
{"total": {"lines":{"total":6724,"covered":3943,"skipped":0,"pct":58.64},"statements":{"total":7028,"covered":4054,"skipped":0,"pct":57.68},"functions":{"total":1009,"covered":528,"skipped":0,"pct":52.32},"branches":{"total":3434,"covered":1413,"skipped":0,"pct":41.14},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/Users/jfh/Documents/GitHub/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/jfh/Documents/GitHub/svgedit/packages/svgcanvas/common/util.js": {"lines":{"total":90,"covered":8,"skipped":0,"pct":8.88},"functions":{"total":7,"covered":3,"skipped":0,"pct":42.85},"statements":{"total":92,"covered":10,"skipped":0,"pct":10.86},"branches":{"total":98,"covered":10,"skipped":0,"pct":10.2}}
,"/Users/jfh/Documents/GitHub/svgedit/src/editor/ConfigObj.js": {"lines":{"total":101,"covered":39,"skipped":0,"pct":38.61},"functions":{"total":14,"covered":9,"skipped":0,"pct":64.28},"statements":{"total":102,"covered":39,"skipped":0,"pct":38.23},"branches":{"total":95,"covered":25,"skipped":0,"pct":26.31}}
@@ -26,7 +26,7 @@
,"/Users/jfh/Documents/GitHub/svgedit/src/editor/components/seSelect.js": {"lines":{"total":56,"covered":45,"skipped":0,"pct":80.35},"functions":{"total":17,"covered":9,"skipped":0,"pct":52.94},"statements":{"total":59,"covered":47,"skipped":0,"pct":79.66},"branches":{"total":16,"covered":14,"skipped":0,"pct":87.5}}
,"/Users/jfh/Documents/GitHub/svgedit/src/editor/components/seSpinInput.js": {"lines":{"total":65,"covered":55,"skipped":0,"pct":84.61},"functions":{"total":18,"covered":10,"skipped":0,"pct":55.55},"statements":{"total":66,"covered":55,"skipped":0,"pct":83.33},"branches":{"total":17,"covered":13,"skipped":0,"pct":76.47}}
,"/Users/jfh/Documents/GitHub/svgedit/src/editor/components/seText.js": {"lines":{"total":28,"covered":18,"skipped":0,"pct":64.28},"functions":{"total":10,"covered":4,"skipped":0,"pct":40},"statements":{"total":29,"covered":18,"skipped":0,"pct":62.06},"branches":{"total":8,"covered":5,"skipped":0,"pct":62.5}}
,"/Users/jfh/Documents/GitHub/svgedit/src/editor/components/seZoom.js": {"lines":{"total":102,"covered":94,"skipped":0,"pct":92.15},"functions":{"total":28,"covered":25,"skipped":0,"pct":89.28},"statements":{"total":107,"covered":98,"skipped":0,"pct":91.58},"branches":{"total":36,"covered":22,"skipped":0,"pct":61.11}}
,"/Users/jfh/Documents/GitHub/svgedit/src/editor/components/seZoom.js": {"lines":{"total":102,"covered":93,"skipped":0,"pct":91.17},"functions":{"total":28,"covered":24,"skipped":0,"pct":85.71},"statements":{"total":107,"covered":97,"skipped":0,"pct":90.65},"branches":{"total":36,"covered":21,"skipped":0,"pct":58.33}}
,"/Users/jfh/Documents/GitHub/svgedit/src/editor/components/jgraduate/ColorValuePicker.js": {"lines":{"total":231,"covered":54,"skipped":0,"pct":23.37},"functions":{"total":9,"covered":3,"skipped":0,"pct":33.33},"statements":{"total":249,"covered":63,"skipped":0,"pct":25.3},"branches":{"total":157,"covered":34,"skipped":0,"pct":21.65}}
,"/Users/jfh/Documents/GitHub/svgedit/src/editor/components/jgraduate/Slider.js": {"lines":{"total":156,"covered":91,"skipped":0,"pct":58.33},"functions":{"total":17,"covered":9,"skipped":0,"pct":52.94},"statements":{"total":176,"covered":96,"skipped":0,"pct":54.54},"branches":{"total":186,"covered":97,"skipped":0,"pct":52.15}}
,"/Users/jfh/Documents/GitHub/svgedit/src/editor/components/jgraduate/jQuery.jGraduate.js": {"lines":{"total":580,"covered":275,"skipped":0,"pct":47.41},"functions":{"total":44,"covered":14,"skipped":0,"pct":31.81},"statements":{"total":602,"covered":282,"skipped":0,"pct":46.84},"branches":{"total":278,"covered":100,"skipped":0,"pct":35.97}}

820
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -87,36 +87,36 @@
"dependencies": {
"@svgedit/svgcanvas": "7.2.3",
"browser-fs-access": "0.35.0",
"core-js": "3.39.0",
"core-js": "3.40.0",
"elix": "15.0.1",
"i18next": "24.0.5",
"jspdf": "2.5.2",
"i18next": "24.2.2",
"jspdf": "3.0.0",
"pathseg": "1.2.1",
"regenerator-runtime": "0.14.1",
"replace-in-file": "^8.2.0",
"svg2pdf.js": "2.2.4"
"replace-in-file": "^8.3.0",
"svg2pdf.js": "2.4.0"
},
"devDependencies": {
"@babel/core": "7.26.0",
"@babel/preset-env": "7.26.0",
"@babel/core": "7.26.9",
"@babel/preset-env": "7.26.9",
"@babel/register": "7.25.9",
"@babel/runtime-corejs3": "7.26.0",
"@cypress/code-coverage": "3.13.8",
"@babel/runtime-corejs3": "7.26.9",
"@cypress/code-coverage": "3.13.11",
"@rollup/plugin-babel": "6.0.4",
"@rollup/plugin-commonjs": "^28",
"@rollup/plugin-dynamic-import-vars": "2.1.5",
"@rollup/plugin-node-resolve": "15.3.0",
"@rollup/plugin-replace": "6.0.1",
"@rollup/plugin-node-resolve": "16.0.0",
"@rollup/plugin-replace": "6.0.2",
"@rollup/plugin-terser": "0.4.4",
"@rollup/plugin-url": "8.0.2",
"@web/dev-server": "0.4.6",
"@web/dev-server-rollup": "0.6.4",
"babel-plugin-istanbul": "7.0.0",
"babel-plugin-transform-object-rest-spread": "7.0.0-beta.3",
"core-js-bundle": "3.39.0",
"core-js-bundle": "3.40.0",
"cp-cli": "2.0.0",
"cypress": "13.16.1",
"cypress-multi-reporters": "2.0.4",
"cypress": "14.0.3",
"cypress-multi-reporters": "2.0.5",
"jamilih": "0.60.0",
"jsdoc": "4.0.4",
"node-static": "0.7.11",
@@ -127,18 +127,18 @@
"qr-manipulation": "0.7.0",
"query-result": "1.0.5",
"remark-cli": "12.0.1",
"remark-lint-ordered-list-marker-value": "4.0.0",
"remark-lint-ordered-list-marker-value": "4.0.1",
"rimraf": "6.0.1",
"rollup": "4.28.1",
"rollup": "4.34.8",
"rollup-plugin-copy": "3.5.0",
"rollup-plugin-filesize": "10.0.0",
"rollup-plugin-html": "0.2.1",
"rollup-plugin-progress": "1.1.2",
"rollup-plugin-re": "1.0.7",
"standard": "17.1.2",
"start-server-and-test": "2.0.8"
"start-server-and-test": "2.0.10"
},
"optionalDependencies": {
"@rollup/rollup-linux-x64-gnu": "4.28.1"
"@rollup/rollup-linux-x64-gnu": "4.34.8"
}
}

View File

@@ -982,7 +982,7 @@ const convertToGroup = elem => {
const vb = elem.getAttribute('viewBox')
if (vb) {
const nums = vb.split(' ')
const nums = vb.split(/[ ,]+/)
pos.x -= Number(nums[0])
pos.y -= Number(nums[1])
}

View File

@@ -427,7 +427,7 @@ const setRotationAngle = (val, preventUndo) => {
// new transform is something like: 'rotate(5 1.39625e-8 -11)'
// we round the x so it becomes 'rotate(5 0 -11)'
if (newTransform) {
const newTransformArray = newTransform.split(' ')
const newTransformArray = newTransform.split(/[ ,]+/)
const round = (num) => Math.round(Number(num) + Number.EPSILON)
const x = round(newTransformArray[1])
newTransform = `${newTransformArray[0]} ${x} ${newTransformArray[2]}`

View File

@@ -522,7 +522,7 @@ const setSvgString = (xmlString, preventUndo) => {
// determine proper size
if (content.getAttribute('viewBox')) {
const viBox = content.getAttribute('viewBox')
const vb = viBox.split(' ')
const vb = viBox.split(/[ ,]+/)
attrs.width = vb[2]
attrs.height = vb[3]
// handle content that doesn't have a viewBox
@@ -657,7 +657,7 @@ const importSvgString = (xmlString, preserveDimension) => {
const innerh = convertToNum('height', svg.getAttribute('height'))
const innervb = svg.getAttribute('viewBox')
// if no explicit viewbox, create one out of the width and height
const vb = innervb ? innervb.split(' ') : [0, 0, innerw, innerh]
const vb = innervb ? innervb.split(/[ ,]+/) : [0, 0, innerw, innerh]
for (j = 0; j < 4; ++j) {
vb[j] = Number(vb[j])
}