diff --git a/cypress.config.js b/cypress.config.js new file mode 100644 index 00000000..753d99e4 --- /dev/null +++ b/cypress.config.js @@ -0,0 +1,24 @@ +const { defineConfig } = require('cypress') + +module.exports = defineConfig({ + video: false, + defaultCommandTimeout: 10000, + pageLoadTimeout: 120000, + includeShadowDom: true, + scrollBehavior: false, + 'cypress-plugin-snapshots': { + autoCleanUp: true, + prettier: true, + updateSnapshots: false, + diffLines: 5 + }, + 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__/*'] + } +}) diff --git a/cypress.json b/cypress.json deleted file mode 100644 index 8808e3e7..00000000 --- a/cypress.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "baseUrl": "http://localhost:8000", - "video": false, - "ignoreTestFiles": ["**/__snapshots__/*", "**/__image_snapshots__/*"], - "defaultCommandTimeout": 10000, - "pageLoadTimeout": 120000, - "includeShadowDom": true, - "scrollBehavior": false, - "cypress-plugin-snapshots": { - "autoCleanUp": true, - "prettier": true, - "updateSnapshots": false, - "diffLines": 5 - } -} diff --git a/cypress/integration/ui/__snapshots__/scenario.js.snap b/cypress/e2e/ui/__snapshots__/scenario.cy.js.snap similarity index 100% rename from cypress/integration/ui/__snapshots__/scenario.js.snap rename to cypress/e2e/ui/__snapshots__/scenario.cy.js.snap diff --git a/cypress/e2e/ui/__snapshots__/scenario.js.snap b/cypress/e2e/ui/__snapshots__/scenario.js.snap new file mode 100644 index 00000000..951917f1 --- /dev/null +++ b/cypress/e2e/ui/__snapshots__/scenario.js.snap @@ -0,0 +1,802 @@ +exports[`use various parts of svg-edit > check tool_source #0`] = ` + + + + Layer 1 + + + +`; + +exports[`use various parts of svg-edit > force svg #0`] = ` + + + + Layer 1 + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_clone #0`] = ` + + + + Layer 1 + + AB + + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_italic #0`] = ` + + + + Layer 1 + + AB + + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_bold #0`] = ` + + + + Layer 1 + + AB + + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_change_x_y_coordinate #0`] = ` + + + + Layer 1 + + AB + + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_change_font_size #0`] = ` + + + + Layer 1 + + AB + + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_change_stroke_width #0`] = ` + + + + Layer 1 + + AB + + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_change_stoke_fill_color #0`] = ` + + + + Layer 1 + + AB + + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_change_blur #0`] = ` + + + + Layer 1 + + AB + + + AB + + + + + + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_change_opacity #0`] = ` + + + + Layer 1 + + AB + + + AB + + + + + + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_align_to_page #0`] = ` + + + + Layer 1 + + AB + + + AB + + + + + + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_delete #0`] = ` + + + + Layer 1 + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_change_font_family #0`] = ` + + + + Layer 1 + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_decoration_underline #0`] = ` + + + + Layer 1 + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_decoration_linethrough #0`] = ` + + + + Layer 1 + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_decoration_overline #0`] = ` + + + + Layer 1 + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_letter_spacing #0`] = ` + + + + Layer 1 + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_word_spacing #0`] = ` + + + + Layer 1 + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_text_length #0`] = ` + + + + Layer 1 + + AB + + + + +`; + +exports[`use various parts of svg-edit > check tool_length_adjust #0`] = ` + + + + Layer 1 + + AB + + + + +`; diff --git a/cypress/integration/ui/__snapshots__/scenario1.js.snap b/cypress/e2e/ui/__snapshots__/scenario1.cy.js.snap similarity index 100% rename from cypress/integration/ui/__snapshots__/scenario1.js.snap rename to cypress/e2e/ui/__snapshots__/scenario1.cy.js.snap diff --git a/cypress/e2e/ui/__snapshots__/scenario1.js.snap b/cypress/e2e/ui/__snapshots__/scenario1.js.snap new file mode 100644 index 00000000..795c58b3 --- /dev/null +++ b/cypress/e2e/ui/__snapshots__/scenario1.js.snap @@ -0,0 +1,76 @@ +exports[`use all parts of svg-edit > check tool_source_set #0`] = ` + + + + Layer 1 + + + +`; + +exports[`use all parts of svg-edit > check tool_shape #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_image #0`] = ` + + + + Layer 1 + + + + + + + +`; diff --git a/cypress/integration/ui/__snapshots__/scenario2.js.snap b/cypress/e2e/ui/__snapshots__/scenario2.cy.js.snap similarity index 100% rename from cypress/integration/ui/__snapshots__/scenario2.js.snap rename to cypress/e2e/ui/__snapshots__/scenario2.cy.js.snap diff --git a/cypress/e2e/ui/__snapshots__/scenario2.js.snap b/cypress/e2e/ui/__snapshots__/scenario2.js.snap new file mode 100644 index 00000000..db2b6431 --- /dev/null +++ b/cypress/e2e/ui/__snapshots__/scenario2.js.snap @@ -0,0 +1,573 @@ +exports[`use all parts of svg-edit > check tool_source_set #0`] = ` + + + + Layer 1 + + + +`; + +exports[`use all parts of svg-edit > check tool_circle #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_fhellipse #0`] = ` + + + + Layer 1 + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_ellipse #0`] = ` + + + + Layer 1 + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_circle_change_fill_color #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_circle_change_opacity #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_ellipse_change_rotation #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_ellipse_change_blur #0`] = ` + + + + Layer 1 + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_ellipse_change_cx_cy_coordinate #0`] = ` + + + + Layer 1 + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_ellipse_change_rx_ry_radius #0`] = ` + + + + Layer 1 + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_ellipse_bring_to_back #0`] = ` + + + + Layer 1 + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_ellipse_bring_to_front #0`] = ` + + + + Layer 1 + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_ellipse_clone #0`] = ` + + + + Layer 1 + + + + + + + + + + + + +`; diff --git a/cypress/integration/ui/__snapshots__/scenario3.js.snap b/cypress/e2e/ui/__snapshots__/scenario3.cy.js.snap similarity index 100% rename from cypress/integration/ui/__snapshots__/scenario3.js.snap rename to cypress/e2e/ui/__snapshots__/scenario3.cy.js.snap diff --git a/cypress/e2e/ui/__snapshots__/scenario3.js.snap b/cypress/e2e/ui/__snapshots__/scenario3.js.snap new file mode 100644 index 00000000..91b5ff54 --- /dev/null +++ b/cypress/e2e/ui/__snapshots__/scenario3.js.snap @@ -0,0 +1,128 @@ +exports[`use all parts of svg-edit > check tool_source_set #0`] = ` + + + + Layer 1 + + + +`; + +exports[`use all parts of svg-edit > check tool_path #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_path_change_node_xy #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_path_change_seg_type #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_path_change_clone_node #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_path_openclose #0`] = ` + + + + Layer 1 + + + + +`; diff --git a/cypress/integration/ui/__snapshots__/scenario4.js.snap b/cypress/e2e/ui/__snapshots__/scenario4.cy.js.snap similarity index 100% rename from cypress/integration/ui/__snapshots__/scenario4.js.snap rename to cypress/e2e/ui/__snapshots__/scenario4.cy.js.snap diff --git a/cypress/e2e/ui/__snapshots__/scenario4.js.snap b/cypress/e2e/ui/__snapshots__/scenario4.js.snap new file mode 100644 index 00000000..10a5d733 --- /dev/null +++ b/cypress/e2e/ui/__snapshots__/scenario4.js.snap @@ -0,0 +1,771 @@ +exports[`use all parts of svg-edit > check tool_source_set #0`] = ` + + + + Layer 1 + + + +`; + +exports[`use all parts of svg-edit > check tool_rect #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_fhrect #0`] = ` + + + + Layer 1 + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_square #0`] = ` + + + + Layer 1 + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_rect_change_fill_color #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_rect_change_rotation #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_rect_change_blur #0`] = ` + + + + Layer 1 + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_rect_change_opacity #0`] = ` + + + + Layer 1 + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_fhrect_change_x_y_coordinate #0`] = ` + + + + Layer 1 + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_fhrect_change_width_height #0`] = ` + + + + Layer 1 + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_square_clone #0`] = ` + + + + Layer 1 + + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_square_bring_to_back #0`] = ` + + + + Layer 1 + + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_square_bring_to_front #0`] = ` + + + + Layer 1 + + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_square_change_corner_radius #0`] = ` + + + + Layer 1 + + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_rect_change_to_path #0`] = ` + + + + Layer 1 + + + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_rect_delete #0`] = ` + + + + Layer 1 + + + + + +`; diff --git a/cypress/integration/ui/__snapshots__/scenario5.js.snap b/cypress/e2e/ui/__snapshots__/scenario5.cy.js.snap similarity index 100% rename from cypress/integration/ui/__snapshots__/scenario5.js.snap rename to cypress/e2e/ui/__snapshots__/scenario5.cy.js.snap diff --git a/cypress/e2e/ui/__snapshots__/scenario5.js.snap b/cypress/e2e/ui/__snapshots__/scenario5.js.snap new file mode 100644 index 00000000..eec8bfd2 --- /dev/null +++ b/cypress/e2e/ui/__snapshots__/scenario5.js.snap @@ -0,0 +1,489 @@ +exports[`use all parts of svg-edit > check tool_source_set #0`] = ` + + + + Layer 1 + + + +`; + +exports[`use all parts of svg-edit > check tool_line #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_line_change_rotation #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_line_change_blur #0`] = ` + + + + Layer 1 + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_line_change_opacity #0`] = ` + + + + Layer 1 + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_line_delete #0`] = ` + + + + Layer 1 + + + +`; + +exports[`use all parts of svg-edit > check tool_line_clone #0`] = ` + + + + Layer 1 + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_line_bring_to_back #0`] = ` + + + + Layer 1 + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_line_bring_to_front #0`] = ` + + + + Layer 1 + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_line_change_x_y_coordinate #0`] = ` + + + + Layer 1 + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_line_change_stroke_width #0`] = ` + + + + Layer 1 + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_line_change_stoke_color #0`] = ` + + + + Layer 1 + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_line_align_to_page #0`] = ` + + + + Layer 1 + + + + + + + +`; diff --git a/cypress/integration/ui/__snapshots__/scenario6.js.snap b/cypress/e2e/ui/__snapshots__/scenario6.cy.js.snap similarity index 100% rename from cypress/integration/ui/__snapshots__/scenario6.js.snap rename to cypress/e2e/ui/__snapshots__/scenario6.cy.js.snap diff --git a/cypress/e2e/ui/__snapshots__/scenario6.js.snap b/cypress/e2e/ui/__snapshots__/scenario6.js.snap new file mode 100644 index 00000000..92ed5005 --- /dev/null +++ b/cypress/e2e/ui/__snapshots__/scenario6.js.snap @@ -0,0 +1,473 @@ +exports[`use all parts of svg-edit > check tool_source_set #0`] = ` + + + + Layer 1 + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_clone #0`] = ` + + + + Layer 1 + + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_change_rotation #0`] = ` + + + + Layer 1 + + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_change_blur #0`] = ` + + + + Layer 1 + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_change_opacity #0`] = ` + + + + Layer 1 + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_bring_to_back #0`] = ` + + + + Layer 1 + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_bring_to_front #0`] = ` + + + + Layer 1 + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_delete #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_align_to_page #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_change_stroke_width #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_change_stoke_fill_color #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_polygon_change_sides #0`] = ` + + + + Layer 1 + + + + +`; diff --git a/cypress/integration/ui/__snapshots__/scenario7.js.snap b/cypress/e2e/ui/__snapshots__/scenario7.cy.js.snap similarity index 100% rename from cypress/integration/ui/__snapshots__/scenario7.js.snap rename to cypress/e2e/ui/__snapshots__/scenario7.cy.js.snap diff --git a/cypress/e2e/ui/__snapshots__/scenario7.js.snap b/cypress/e2e/ui/__snapshots__/scenario7.js.snap new file mode 100644 index 00000000..43ad9460 --- /dev/null +++ b/cypress/e2e/ui/__snapshots__/scenario7.js.snap @@ -0,0 +1,527 @@ +exports[`use all parts of svg-edit > check tool_source_set #0`] = ` + + + + Layer 1 + + + +`; + +exports[`use all parts of svg-edit > check tool_star #0`] = ` + + + + Layer 1 + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_clone #0`] = ` + + + + Layer 1 + + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_change_rotation #0`] = ` + + + + Layer 1 + + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_change_blur #0`] = ` + + + + Layer 1 + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_change_opacity #0`] = ` + + + + Layer 1 + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_bring_to_back #0`] = ` + + + + Layer 1 + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_bring_to_front #0`] = ` + + + + Layer 1 + + + + + + + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_delete #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_align_to_page #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_change_stroke_width #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_change_stoke_fill_color #0`] = ` + + + + Layer 1 + + + + +`; + +exports[`use all parts of svg-edit > check tool_star_change_sides #0`] = ` + + + + Layer 1 + + + + +`; diff --git a/cypress/integration/ui/clipboard.js b/cypress/e2e/ui/clipboard.cy.js similarity index 100% rename from cypress/integration/ui/clipboard.js rename to cypress/e2e/ui/clipboard.cy.js diff --git a/cypress/integration/ui/control-points.js b/cypress/e2e/ui/control-points.cy.js similarity index 100% rename from cypress/integration/ui/control-points.js rename to cypress/e2e/ui/control-points.cy.js diff --git a/cypress/integration/ui/export.js b/cypress/e2e/ui/export.cy.js similarity index 100% rename from cypress/integration/ui/export.js rename to cypress/e2e/ui/export.cy.js diff --git a/cypress/integration/ui/issues/issue-359.js b/cypress/e2e/ui/issues/issue-359.cy.js similarity index 100% rename from cypress/integration/ui/issues/issue-359.js rename to cypress/e2e/ui/issues/issue-359.cy.js diff --git a/cypress/integration/ui/issues/issue-407.js b/cypress/e2e/ui/issues/issue-407.cy.js similarity index 100% rename from cypress/integration/ui/issues/issue-407.js rename to cypress/e2e/ui/issues/issue-407.cy.js diff --git a/cypress/integration/ui/issues/issue-408.js b/cypress/e2e/ui/issues/issue-408.cy.js similarity index 100% rename from cypress/integration/ui/issues/issue-408.js rename to cypress/e2e/ui/issues/issue-408.cy.js diff --git a/cypress/integration/ui/issues/issue-423.js b/cypress/e2e/ui/issues/issue-423.cy.js similarity index 100% rename from cypress/integration/ui/issues/issue-423.js rename to cypress/e2e/ui/issues/issue-423.cy.js diff --git a/cypress/integration/ui/issues/issue-660.js b/cypress/e2e/ui/issues/issue-660.cy.js similarity index 100% rename from cypress/integration/ui/issues/issue-660.js rename to cypress/e2e/ui/issues/issue-660.cy.js diff --git a/cypress/integration/ui/issues/issue-699.js b/cypress/e2e/ui/issues/issue-699.cy.js similarity index 100% rename from cypress/integration/ui/issues/issue-699.js rename to cypress/e2e/ui/issues/issue-699.cy.js diff --git a/cypress/integration/ui/issues/issue-726.js b/cypress/e2e/ui/issues/issue-726.cy.js similarity index 100% rename from cypress/integration/ui/issues/issue-726.js rename to cypress/e2e/ui/issues/issue-726.cy.js diff --git a/cypress/integration/ui/issues/issue-752.js b/cypress/e2e/ui/issues/issue-752.cy.js similarity index 100% rename from cypress/integration/ui/issues/issue-752.js rename to cypress/e2e/ui/issues/issue-752.cy.js diff --git a/cypress/integration/ui/scenario.js b/cypress/e2e/ui/scenario.cy.js similarity index 100% rename from cypress/integration/ui/scenario.js rename to cypress/e2e/ui/scenario.cy.js diff --git a/cypress/integration/ui/scenario1.js b/cypress/e2e/ui/scenario1.cy.js similarity index 100% rename from cypress/integration/ui/scenario1.js rename to cypress/e2e/ui/scenario1.cy.js diff --git a/cypress/integration/ui/scenario2.js b/cypress/e2e/ui/scenario2.cy.js similarity index 100% rename from cypress/integration/ui/scenario2.js rename to cypress/e2e/ui/scenario2.cy.js diff --git a/cypress/integration/ui/scenario3.js b/cypress/e2e/ui/scenario3.cy.js similarity index 100% rename from cypress/integration/ui/scenario3.js rename to cypress/e2e/ui/scenario3.cy.js diff --git a/cypress/integration/ui/scenario4.js b/cypress/e2e/ui/scenario4.cy.js similarity index 100% rename from cypress/integration/ui/scenario4.js rename to cypress/e2e/ui/scenario4.cy.js diff --git a/cypress/integration/ui/scenario5.js b/cypress/e2e/ui/scenario5.cy.js similarity index 100% rename from cypress/integration/ui/scenario5.js rename to cypress/e2e/ui/scenario5.cy.js diff --git a/cypress/integration/ui/scenario6.js b/cypress/e2e/ui/scenario6.cy.js similarity index 100% rename from cypress/integration/ui/scenario6.js rename to cypress/e2e/ui/scenario6.cy.js diff --git a/cypress/integration/ui/scenario7.js b/cypress/e2e/ui/scenario7.cy.js similarity index 100% rename from cypress/integration/ui/scenario7.js rename to cypress/e2e/ui/scenario7.cy.js diff --git a/cypress/integration/ui/tool-selection.js b/cypress/e2e/ui/tool-selection.cy.js similarity index 100% rename from cypress/integration/ui/tool-selection.js rename to cypress/e2e/ui/tool-selection.cy.js diff --git a/cypress/integration/unit/browser-bugs/removeItem-setAttribute.js b/cypress/e2e/unit/browser-bugs/removeItem-setAttribute.cy.js similarity index 100% rename from cypress/integration/unit/browser-bugs/removeItem-setAttribute.js rename to cypress/e2e/unit/browser-bugs/removeItem-setAttribute.cy.js diff --git a/cypress/integration/unit/contextmenu.js b/cypress/e2e/unit/contextmenu.cy.js similarity index 100% rename from cypress/integration/unit/contextmenu.js rename to cypress/e2e/unit/contextmenu.cy.js diff --git a/cypress/integration/unit/coords.js b/cypress/e2e/unit/coords.cy.js similarity index 100% rename from cypress/integration/unit/coords.js rename to cypress/e2e/unit/coords.cy.js diff --git a/cypress/integration/unit/draw.js b/cypress/e2e/unit/draw.cy.js similarity index 100% rename from cypress/integration/unit/draw.js rename to cypress/e2e/unit/draw.cy.js diff --git a/cypress/integration/unit/history.js b/cypress/e2e/unit/history.cy.js similarity index 100% rename from cypress/integration/unit/history.js rename to cypress/e2e/unit/history.cy.js diff --git a/cypress/integration/unit/math.js b/cypress/e2e/unit/math.cy.js similarity index 100% rename from cypress/integration/unit/math.js rename to cypress/e2e/unit/math.cy.js diff --git a/cypress/integration/unit/path.js b/cypress/e2e/unit/path.cy.js similarity index 100% rename from cypress/integration/unit/path.js rename to cypress/e2e/unit/path.cy.js diff --git a/cypress/integration/unit/recalculate.js b/cypress/e2e/unit/recalculate.cy.js similarity index 100% rename from cypress/integration/unit/recalculate.js rename to cypress/e2e/unit/recalculate.cy.js diff --git a/cypress/integration/unit/sanitize.js b/cypress/e2e/unit/sanitize.cy.js similarity index 100% rename from cypress/integration/unit/sanitize.js rename to cypress/e2e/unit/sanitize.cy.js diff --git a/cypress/integration/unit/select.js b/cypress/e2e/unit/select.cy.js similarity index 100% rename from cypress/integration/unit/select.js rename to cypress/e2e/unit/select.cy.js diff --git a/cypress/integration/unit/test1.js b/cypress/e2e/unit/test1.cy.js similarity index 100% rename from cypress/integration/unit/test1.js rename to cypress/e2e/unit/test1.cy.js diff --git a/cypress/integration/unit/units.js b/cypress/e2e/unit/units.cy.js similarity index 100% rename from cypress/integration/unit/units.js rename to cypress/e2e/unit/units.cy.js diff --git a/cypress/integration/unit/utilities-bbox.js b/cypress/e2e/unit/utilities-bbox.cy.js similarity index 100% rename from cypress/integration/unit/utilities-bbox.js rename to cypress/e2e/unit/utilities-bbox.cy.js diff --git a/cypress/integration/unit/utilities-performance.js b/cypress/e2e/unit/utilities-performance.cy.js similarity index 100% rename from cypress/integration/unit/utilities-performance.js rename to cypress/e2e/unit/utilities-performance.cy.js diff --git a/cypress/integration/unit/utilities.js b/cypress/e2e/unit/utilities.cy.js similarity index 100% rename from cypress/integration/unit/utilities.js rename to cypress/e2e/unit/utilities.cy.js diff --git a/cypress/support/index.js b/cypress/support/e2e.js similarity index 100% rename from cypress/support/index.js rename to cypress/support/e2e.js diff --git a/package-lock.json b/package-lock.json index b02f2310..8d8aa4d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,18 +9,18 @@ "version": "7.1.3", "license": "(MIT AND Apache-2.0 AND ISC AND LGPL-3.0-or-later AND X11)", "dependencies": { - "browser-fs-access": "0.29.5", - "core-js": "3.22.7", + "browser-fs-access": "0.29.6", + "core-js": "3.23.1", "elix": "15.0.1", "html2canvas": "1.4.1", - "i18next": "21.8.5", + "i18next": "21.8.10", "jspdf": "2.5.1", "pathseg": "1.2.1", "regenerator-runtime": "0.13.9", "svg2pdf.js": "2.2.0" }, "devDependencies": { - "@babel/core": "7.18.2", + "@babel/core": "7.18.5", "@babel/preset-env": "7.18.2", "@babel/register": "7.17.7", "@babel/runtime-corejs3": "7.18.3", @@ -36,10 +36,10 @@ "@web/dev-server-rollup": "0.3.17", "babel-plugin-transform-object-rest-spread": "7.0.0-beta.3", "copyfiles": "2.4.1", - "core-js-bundle": "3.22.7", + "core-js-bundle": "3.23.1", "cp-cli": "2.0.0", - "cypress": "9.7.0", - "cypress-multi-reporters": "1.6.0", + "cypress": "10.1.0", + "cypress-multi-reporters": "1.6.1", "cypress-plugin-snapshots": "1.4.4", "jamilih": "0.54.0", "jsdoc": "3.6.10", @@ -53,7 +53,7 @@ "remark-cli": "10.0.1", "remark-lint-ordered-list-marker-value": "3.1.1", "rimraf": "3.0.2", - "rollup": "2.75.1", + "rollup": "2.75.6", "rollup-plugin-copy": "3.4.0", "rollup-plugin-filesize": "9.1.2", "rollup-plugin-html": "0.2.1", @@ -101,9 +101,9 @@ } }, "node_modules/@babel/core": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.2.tgz", - "integrity": "sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", + "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.1.0", @@ -112,10 +112,10 @@ "@babel/helper-compilation-targets": "^7.18.2", "@babel/helper-module-transforms": "^7.18.0", "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.0", + "@babel/parser": "^7.18.5", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2", + "@babel/traverse": "^7.18.5", + "@babel/types": "^7.18.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -549,9 +549,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.5.tgz", + "integrity": "sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1789,9 +1789,9 @@ } }, "node_modules/@babel/traverse": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.2.tgz", - "integrity": "sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.5.tgz", + "integrity": "sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA==", "dev": true, "dependencies": { "@babel/code-frame": "^7.16.7", @@ -1800,8 +1800,8 @@ "@babel/helper-function-name": "^7.17.9", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.18.0", - "@babel/types": "^7.18.2", + "@babel/parser": "^7.18.5", + "@babel/types": "^7.18.4", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1825,9 +1825,9 @@ "dev": true }, "node_modules/@babel/types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.2.tgz", - "integrity": "sha512-0On6B8A4/+mFUto5WERt3EEuG1NznDirvwca1O8UwXQHVY8g3R7OzYgxXdOfMwLO08UrpUD/2+3Bclyq+/C94Q==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz", + "integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", @@ -5533,9 +5533,9 @@ } }, "node_modules/browser-fs-access": { - "version": "0.29.5", - "resolved": "https://registry.npmjs.org/browser-fs-access/-/browser-fs-access-0.29.5.tgz", - "integrity": "sha512-raivG4nPY3iTxBNgt2syHFjHGwWwyTxpCGx7OTLdmprakG+yXre9f5PZgPHQQ6axTlRxllj+fcmhRiI4gXLq0A==" + "version": "0.29.6", + "resolved": "https://registry.npmjs.org/browser-fs-access/-/browser-fs-access-0.29.6.tgz", + "integrity": "sha512-YQ3s9diP+o2a9mKM4OGozmOu8MBUZ3GTbiu1R7SgaH96uCXo7ONMz9uAX7oVL6IaE+jUNuve1ryrnZsCkXU82w==" }, "node_modules/browser-pack": { "version": "6.1.0", @@ -6844,9 +6844,9 @@ } }, "node_modules/core-js": { - "version": "3.22.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.7.tgz", - "integrity": "sha512-Jt8SReuDKVNZnZEzyEQT5eK6T2RRCXkfTq7Lo09kpm+fHjgGewSbNjV+Wt4yZMhPDdzz2x1ulI5z/w4nxpBseg==", + "version": "3.23.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.1.tgz", + "integrity": "sha512-wfMYHWi1WQjpgZNC9kAlN4ut04TM9fUTdi7CqIoTVM7yaiOUQTklOzfb+oWH3r9edQcT3F887swuVmxrV+CC8w==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6854,9 +6854,9 @@ } }, "node_modules/core-js-bundle": { - "version": "3.22.7", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.22.7.tgz", - "integrity": "sha512-vSmQ5ypWB5TvzDEy0fBnGOOOXxgUIYz7DsT1DUKXNIAsP0y5ktsQwfFkG1xevyPlTtTM9HaM8Dt6q4YQjLWc0A==", + "version": "3.23.1", + "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.23.1.tgz", + "integrity": "sha512-xO6ULM0KDSkNSIyRuY/3XsX4hEcXe/2gPVQTVB6t/wgFnLsiswFd2rQDziMx8KVy9qre4pXlzhStg4WSZNoEwg==", "dev": true, "hasInstallScript": true, "funding": { @@ -7237,9 +7237,9 @@ "dev": true }, "node_modules/cypress": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.7.0.tgz", - "integrity": "sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.1.0.tgz", + "integrity": "sha512-aQ4JVZVib4Xd9FZW8IRZfKelUvqF4y5A+oUbNvn8TlsBmEfIg3m5Xd6Mt6PVU/jHiVJ9Psl905B3ZPnrDcmyuQ==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -7294,9 +7294,9 @@ } }, "node_modules/cypress-multi-reporters": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/cypress-multi-reporters/-/cypress-multi-reporters-1.6.0.tgz", - "integrity": "sha512-JN9yMzDmPwwirzi95N2FC8VJZ0qp+uUJ1ixYHpJFaAtGgIx15LjVmASqQaxnDh8q57jIIJ6C0o7imiLU6N1YNQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/cypress-multi-reporters/-/cypress-multi-reporters-1.6.1.tgz", + "integrity": "sha512-FPeC0xWF1N6Myrwc2m7KC0xxlrtG8+x4hlsPFBDRWP8u/veR2x90pGaH3BuJfweV7xoQ4Zo85Qjhu3fgZGrBQQ==", "dev": true, "dependencies": { "debug": "^4.1.1", @@ -10823,9 +10823,9 @@ } }, "node_modules/i18next": { - "version": "21.8.5", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.8.5.tgz", - "integrity": "sha512-uI5LVG10SBHLVOclr6yY1aCimmrzeZ0dwD73Sio61E8gQEwRmKI7/M8RKM084mNNy7VscKtxzSwELrso8BKv1g==", + "version": "21.8.10", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.8.10.tgz", + "integrity": "sha512-7xRb6y4QlSqZRZ3uA5BIEsLuZpmxpzHLizQyKjDDThOcvdfgICOX7aFoBnh4BSWcLtJamTqSweaOuK22A2xqkA==", "funding": [ { "type": "individual", @@ -18599,9 +18599,9 @@ } }, "node_modules/rollup": { - "version": "2.75.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.1.tgz", - "integrity": "sha512-zD73rq3Fanr/spmiybMqmGEvOpryj/heLqOb+lubxiXlo8azeJ/z306T2dJYuzfWZPQBS0OT++GXG6Lbd4ToKw==", + "version": "2.75.6", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.6.tgz", + "integrity": "sha512-OEf0TgpC9vU6WGROJIk1JA3LR5vk/yvqlzxqdrE2CzzXnqKXNzbAwlWUXis8RS3ZPe7LAq+YUxsRa0l3r27MLA==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -23468,9 +23468,9 @@ "dev": true }, "@babel/core": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.2.tgz", - "integrity": "sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", + "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", "dev": true, "requires": { "@ampproject/remapping": "^2.1.0", @@ -23479,10 +23479,10 @@ "@babel/helper-compilation-targets": "^7.18.2", "@babel/helper-module-transforms": "^7.18.0", "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.0", + "@babel/parser": "^7.18.5", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2", + "@babel/traverse": "^7.18.5", + "@babel/types": "^7.18.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -23808,9 +23808,9 @@ } }, "@babel/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.5.tgz", + "integrity": "sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -24648,9 +24648,9 @@ } }, "@babel/traverse": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.2.tgz", - "integrity": "sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.5.tgz", + "integrity": "sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA==", "dev": true, "requires": { "@babel/code-frame": "^7.16.7", @@ -24659,8 +24659,8 @@ "@babel/helper-function-name": "^7.17.9", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.18.0", - "@babel/types": "^7.18.2", + "@babel/parser": "^7.18.5", + "@babel/types": "^7.18.4", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -24683,9 +24683,9 @@ } }, "@babel/types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.2.tgz", - "integrity": "sha512-0On6B8A4/+mFUto5WERt3EEuG1NznDirvwca1O8UwXQHVY8g3R7OzYgxXdOfMwLO08UrpUD/2+3Bclyq+/C94Q==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz", + "integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -27849,9 +27849,9 @@ } }, "browser-fs-access": { - "version": "0.29.5", - "resolved": "https://registry.npmjs.org/browser-fs-access/-/browser-fs-access-0.29.5.tgz", - "integrity": "sha512-raivG4nPY3iTxBNgt2syHFjHGwWwyTxpCGx7OTLdmprakG+yXre9f5PZgPHQQ6axTlRxllj+fcmhRiI4gXLq0A==" + "version": "0.29.6", + "resolved": "https://registry.npmjs.org/browser-fs-access/-/browser-fs-access-0.29.6.tgz", + "integrity": "sha512-YQ3s9diP+o2a9mKM4OGozmOu8MBUZ3GTbiu1R7SgaH96uCXo7ONMz9uAX7oVL6IaE+jUNuve1ryrnZsCkXU82w==" }, "browser-pack": { "version": "6.1.0", @@ -28897,14 +28897,14 @@ } }, "core-js": { - "version": "3.22.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.7.tgz", - "integrity": "sha512-Jt8SReuDKVNZnZEzyEQT5eK6T2RRCXkfTq7Lo09kpm+fHjgGewSbNjV+Wt4yZMhPDdzz2x1ulI5z/w4nxpBseg==" + "version": "3.23.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.1.tgz", + "integrity": "sha512-wfMYHWi1WQjpgZNC9kAlN4ut04TM9fUTdi7CqIoTVM7yaiOUQTklOzfb+oWH3r9edQcT3F887swuVmxrV+CC8w==" }, "core-js-bundle": { - "version": "3.22.7", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.22.7.tgz", - "integrity": "sha512-vSmQ5ypWB5TvzDEy0fBnGOOOXxgUIYz7DsT1DUKXNIAsP0y5ktsQwfFkG1xevyPlTtTM9HaM8Dt6q4YQjLWc0A==", + "version": "3.23.1", + "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.23.1.tgz", + "integrity": "sha512-xO6ULM0KDSkNSIyRuY/3XsX4hEcXe/2gPVQTVB6t/wgFnLsiswFd2rQDziMx8KVy9qre4pXlzhStg4WSZNoEwg==", "dev": true }, "core-js-compat": { @@ -29224,9 +29224,9 @@ } }, "cypress": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.7.0.tgz", - "integrity": "sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.1.0.tgz", + "integrity": "sha512-aQ4JVZVib4Xd9FZW8IRZfKelUvqF4y5A+oUbNvn8TlsBmEfIg3m5Xd6Mt6PVU/jHiVJ9Psl905B3ZPnrDcmyuQ==", "dev": true, "requires": { "@cypress/request": "^2.88.10", @@ -29424,9 +29424,9 @@ } }, "cypress-multi-reporters": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/cypress-multi-reporters/-/cypress-multi-reporters-1.6.0.tgz", - "integrity": "sha512-JN9yMzDmPwwirzi95N2FC8VJZ0qp+uUJ1ixYHpJFaAtGgIx15LjVmASqQaxnDh8q57jIIJ6C0o7imiLU6N1YNQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/cypress-multi-reporters/-/cypress-multi-reporters-1.6.1.tgz", + "integrity": "sha512-FPeC0xWF1N6Myrwc2m7KC0xxlrtG8+x4hlsPFBDRWP8u/veR2x90pGaH3BuJfweV7xoQ4Zo85Qjhu3fgZGrBQQ==", "dev": true, "requires": { "debug": "^4.1.1", @@ -32070,9 +32070,9 @@ } }, "i18next": { - "version": "21.8.5", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.8.5.tgz", - "integrity": "sha512-uI5LVG10SBHLVOclr6yY1aCimmrzeZ0dwD73Sio61E8gQEwRmKI7/M8RKM084mNNy7VscKtxzSwELrso8BKv1g==", + "version": "21.8.10", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.8.10.tgz", + "integrity": "sha512-7xRb6y4QlSqZRZ3uA5BIEsLuZpmxpzHLizQyKjDDThOcvdfgICOX7aFoBnh4BSWcLtJamTqSweaOuK22A2xqkA==", "requires": { "@babel/runtime": "^7.17.2" } @@ -37923,9 +37923,9 @@ } }, "rollup": { - "version": "2.75.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.1.tgz", - "integrity": "sha512-zD73rq3Fanr/spmiybMqmGEvOpryj/heLqOb+lubxiXlo8azeJ/z306T2dJYuzfWZPQBS0OT++GXG6Lbd4ToKw==", + "version": "2.75.6", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.6.tgz", + "integrity": "sha512-OEf0TgpC9vU6WGROJIk1JA3LR5vk/yvqlzxqdrE2CzzXnqKXNzbAwlWUXis8RS3ZPe7LAq+YUxsRa0l3r27MLA==", "dev": true, "requires": { "fsevents": "~2.3.2" diff --git a/package.json b/package.json index aa31b57c..089333d4 100644 --- a/package.json +++ b/package.json @@ -79,18 +79,18 @@ ] }, "dependencies": { - "browser-fs-access": "0.29.5", - "core-js": "3.22.7", + "browser-fs-access": "0.29.6", + "core-js": "3.23.1", "elix": "15.0.1", "html2canvas": "1.4.1", - "i18next": "21.8.5", + "i18next": "21.8.10", "jspdf": "2.5.1", "pathseg": "1.2.1", "regenerator-runtime": "0.13.9", "svg2pdf.js": "2.2.0" }, "devDependencies": { - "@babel/core": "7.18.2", + "@babel/core": "7.18.5", "@babel/preset-env": "7.18.2", "@babel/register": "7.17.7", "@babel/runtime-corejs3": "7.18.3", @@ -106,10 +106,10 @@ "@web/dev-server-rollup": "0.3.17", "babel-plugin-transform-object-rest-spread": "7.0.0-beta.3", "copyfiles": "2.4.1", - "core-js-bundle": "3.22.7", + "core-js-bundle": "3.23.1", "cp-cli": "2.0.0", - "cypress": "9.7.0", - "cypress-multi-reporters": "1.6.0", + "cypress": "10.1.0", + "cypress-multi-reporters": "1.6.1", "cypress-plugin-snapshots": "1.4.4", "jamilih": "0.54.0", "jsdoc": "3.6.10", @@ -123,7 +123,7 @@ "remark-cli": "10.0.1", "remark-lint-ordered-list-marker-value": "3.1.1", "rimraf": "3.0.2", - "rollup": "2.75.1", + "rollup": "2.75.6", "rollup-plugin-copy": "3.4.0", "rollup-plugin-filesize": "9.1.2", "rollup-plugin-html": "0.2.1",