mirror of
https://github.com/amitwh/markdown-converter.git
synced 2026-08-02 10:00:17 +05:30
fix: resolve lint errors for v4 release
- Fix duplicate editorContainer declaration in renderer.js - Add missing browser globals to eslint config (prompt, FileReader, etc.) - Add global object for Jest test setup - Replace path.basename with portable string split in logo preview
This commit is contained in:
@@ -38,10 +38,30 @@ module.exports = [
|
|||||||
document: 'readonly',
|
document: 'readonly',
|
||||||
localStorage: 'readonly',
|
localStorage: 'readonly',
|
||||||
alert: 'readonly',
|
alert: 'readonly',
|
||||||
|
prompt: 'readonly',
|
||||||
|
confirm: 'readonly',
|
||||||
Event: 'readonly',
|
Event: 'readonly',
|
||||||
CustomEvent: 'readonly',
|
CustomEvent: 'readonly',
|
||||||
HTMLElement: 'readonly',
|
HTMLElement: 'readonly',
|
||||||
MutationObserver: 'readonly',
|
MutationObserver: 'readonly',
|
||||||
|
TextEncoder: 'readonly',
|
||||||
|
FileReader: 'readonly',
|
||||||
|
requestAnimationFrame: 'readonly',
|
||||||
|
cancelAnimationFrame: 'readonly',
|
||||||
|
navigator: 'readonly',
|
||||||
|
location: 'readonly',
|
||||||
|
fetch: 'readonly',
|
||||||
|
URL: 'readonly',
|
||||||
|
Blob: 'readonly',
|
||||||
|
Image: 'readonly',
|
||||||
|
DragEvent: 'readonly',
|
||||||
|
ClipboardEvent: 'readonly',
|
||||||
|
KeyboardEvent: 'readonly',
|
||||||
|
MouseEvent: 'readonly',
|
||||||
|
NodeList: 'readonly',
|
||||||
|
HTMLInputElement: 'readonly',
|
||||||
|
HTMLTextAreaElement: 'readonly',
|
||||||
|
getComputedStyle: 'readonly',
|
||||||
// Electron
|
// Electron
|
||||||
electronAPI: 'readonly',
|
electronAPI: 'readonly',
|
||||||
// Libraries
|
// Libraries
|
||||||
@@ -49,6 +69,8 @@ module.exports = [
|
|||||||
DOMPurify: 'readonly',
|
DOMPurify: 'readonly',
|
||||||
hljs: 'readonly',
|
hljs: 'readonly',
|
||||||
mermaid: 'readonly',
|
mermaid: 'readonly',
|
||||||
|
// Node.js global object
|
||||||
|
global: 'writable',
|
||||||
// Jest
|
// Jest
|
||||||
jest: 'readonly',
|
jest: 'readonly',
|
||||||
describe: 'readonly',
|
describe: 'readonly',
|
||||||
|
|||||||
+5
-5
@@ -1355,11 +1355,11 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Initialize CodeMirror for the initial tab (tab 1)
|
// Initialize CodeMirror for the initial tab (tab 1)
|
||||||
const editorContainer = document.getElementById('editor-cm-1');
|
const initialEditorContainer = document.getElementById('editor-cm-1');
|
||||||
if (editorContainer) {
|
if (initialEditorContainer) {
|
||||||
const tab = tabManager.tabs.get(1);
|
const tab = tabManager.tabs.get(1);
|
||||||
const isDark = document.body.className.includes('dark');
|
const isDark = document.body.className.includes('dark');
|
||||||
tab.editorView = createEditor(editorContainer, {
|
tab.editorView = createEditor(initialEditorContainer, {
|
||||||
content: tab.content,
|
content: tab.content,
|
||||||
onChange: (newContent) => {
|
onChange: (newContent) => {
|
||||||
tab.content = newContent;
|
tab.content = newContent;
|
||||||
@@ -3218,13 +3218,13 @@ ipcRenderer.on('header-footer-settings-data', (event, settings) => {
|
|||||||
|
|
||||||
// Logo previews
|
// Logo previews
|
||||||
if (settings.header.logo) {
|
if (settings.header.logo) {
|
||||||
document.getElementById('header-logo-preview').textContent = path.basename(settings.header.logo);
|
document.getElementById('header-logo-preview').textContent = settings.header.logo.split(/[\\/]/).pop();
|
||||||
} else {
|
} else {
|
||||||
document.getElementById('header-logo-preview').textContent = '';
|
document.getElementById('header-logo-preview').textContent = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (settings.footer.logo) {
|
if (settings.footer.logo) {
|
||||||
document.getElementById('footer-logo-preview').textContent = path.basename(settings.footer.logo);
|
document.getElementById('footer-logo-preview').textContent = settings.footer.logo.split(/[\\/]/).pop();
|
||||||
} else {
|
} else {
|
||||||
document.getElementById('footer-logo-preview').textContent = '';
|
document.getElementById('footer-logo-preview').textContent = '';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user