diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 71731f5e..9246b53c 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -4,15 +4,15 @@ about: Create a report to help us improve title: '' labels: bug assignees: '' - --- **Describe the bug** A clear and concise description of what the bug is. **To Reproduce** -Link to Live Editor: +Link to Live Editor: Steps to reproduce the behavior: + 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' @@ -25,15 +25,17 @@ A clear and concise description of what you expected to happen. If applicable, add screenshots to help explain your problem. **Desktop (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] + +- OS: [e.g. iOS] +- Browser [e.g. chrome, safari] +- Version [e.g. 22] **Smartphone (please complete the following information):** - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] + +- Device: [e.g. iPhone6] +- OS: [e.g. iOS8.1] +- Browser [e.g. stock browser, safari] +- Version [e.g. 22] **Additional context** Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 11fc491e..5f0a04ce 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -4,7 +4,6 @@ about: Suggest an idea for this project title: '' labels: enhancement assignees: '' - --- **Is your feature request related to a problem? Please describe.** diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index c80aaf8d..fe4e2603 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -24,6 +24,7 @@ // -- This will overwrite an existing command -- // Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) import { register } from '@cypress/snapshot'; +// eslint-disable-next-line @typescript-eslint/no-unsafe-call register(); declare global { // eslint-disable-next-line @typescript-eslint/no-namespace diff --git a/src/lib/components/actions.svelte b/src/lib/components/actions.svelte index 7df19e77..bb758118 100644 --- a/src/lib/components/actions.svelte +++ b/src/lib/components/actions.svelte @@ -6,9 +6,12 @@ type Exporter = (context: CanvasRenderingContext2D, image: HTMLImageElement) => () => void; - const getBase64SVG = (svg: HTMLElement, width: number, height: number): string => { - svg.setAttribute('height', `${height}px`); - svg.setAttribute('width', `${width}px`); // Workaround https://stackoverflow.com/questions/28690643/firefox-error-rendering-an-svg-image-to-html5-canvas-with-drawimage + const getBase64SVG = (svg?: HTMLElement, width?: number, height?: number): string => { + svg?.setAttribute('height', `${height}px`); + svg?.setAttribute('width', `${width}px`); // Workaround https://stackoverflow.com/questions/28690643/firefox-error-rendering-an-svg-image-to-html5-canvas-with-drawimage + if (!svg) { + svg = document.querySelector('#container svg'); + } const svgString = svg.outerHTML.replaceAll('
', '
'); return toBase64(svgString); }; diff --git a/src/lib/components/editor/util.ts b/src/lib/components/editor/util.ts index cff24395..6fcfbde9 100644 --- a/src/lib/components/editor/util.ts +++ b/src/lib/components/editor/util.ts @@ -1,3 +1,6 @@ +/* eslint-disable @typescript-eslint/no-unsafe-assignment */ +/* eslint-disable @typescript-eslint/no-unsafe-call */ +/* eslint-disable @typescript-eslint/no-unsafe-member-access */ // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types export const initEditor = (monacoEditor): void => { monacoEditor.languages.register({ id: 'mermaid' });