inital commit

This commit is contained in:
2026-01-01 15:25:19 +05:30
commit f0ae49465a
36361 changed files with 4894111 additions and 0 deletions

17
node_modules/jodit/esm/plugins/bold/bold.d.ts generated vendored Normal file
View File

@@ -0,0 +1,17 @@
/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Released under MIT see LICENSE.txt in the project root for license information.
* Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
*/
/**
* [[include:plugins/bold/README.md]]
* @packageDocumentation
* @module plugins/bold
*/
import type { IJodit } from "../../types/index";
import "./interface";
import "./config";
/**
* Adds `bold`,` strikethrough`, `underline` and` italic` buttons to Jodit
*/
export declare function bold(editor: IJodit): void;

82
node_modules/jodit/esm/plugins/bold/bold.js generated vendored Normal file
View File

@@ -0,0 +1,82 @@
/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Released under MIT see LICENSE.txt in the project root for license information.
* Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
*/
import { pluginSystem } from "../../core/global.js";
import { isArray } from "../../core/helpers/index.js";
import { Icon } from "../../core/ui/icon.js";
import { Config } from "../../config.js";
import "./interface.js";
import "./config.js";
import boldIcon from "./icons/bold.svg.js";
import italicIcon from "./icons/italic.svg.js";
import strikethroughIcon from "./icons/strikethrough.svg.js";
import subscriptIcon from "./icons/subscript.svg.js";
import superscriptIcon from "./icons/superscript.svg.js";
import underlineIcon from "./icons/underline.svg.js";
/**
* Adds `bold`,` strikethrough`, `underline` and` italic` buttons to Jodit
*/
export function bold(editor) {
const callBack = (command) => {
const control = Config.defaultOptions.controls[command], cssOptions = {
...control.css
};
let cssRules;
Object.keys(cssOptions).forEach((key) => {
if (!cssRules) {
cssRules = {};
}
cssRules[key] = isArray(cssOptions[key])
? cssOptions[key][0]
: cssOptions[key];
});
editor.s.commitStyle({
element: control.tags ? control.tags[0] : undefined
});
editor.synchronizeValues();
return false;
};
['bold', 'italic', 'underline', 'strikethrough'].forEach(name => {
editor.registerButton({
name,
group: 'font-style'
});
});
['superscript', 'subscript'].forEach(name => {
editor.registerButton({
name,
group: 'script'
});
});
editor
.registerCommand('bold', {
exec: callBack,
hotkeys: ['ctrl+b', 'cmd+b']
})
.registerCommand('italic', {
exec: callBack,
hotkeys: ['ctrl+i', 'cmd+i']
})
.registerCommand('underline', {
exec: callBack,
hotkeys: ['ctrl+u', 'cmd+u']
})
.registerCommand('strikethrough', {
exec: callBack
})
.registerCommand('subscript', {
exec: callBack
})
.registerCommand('superscript', {
exec: callBack
});
}
pluginSystem.add('bold', bold);
Icon.set('bold', boldIcon)
.set('italic', italicIcon)
.set('strikethrough', strikethroughIcon)
.set('subscript', subscriptIcon)
.set('superscript', superscriptIcon)
.set('underline', underlineIcon);

6
node_modules/jodit/esm/plugins/bold/config.d.ts generated vendored Normal file
View File

@@ -0,0 +1,6 @@
/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Released under MIT see LICENSE.txt in the project root for license information.
* Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
*/
export {};

46
node_modules/jodit/esm/plugins/bold/config.js generated vendored Normal file
View File

@@ -0,0 +1,46 @@
/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Released under MIT see LICENSE.txt in the project root for license information.
* Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
*/
import { Config } from "../../config.js";
Config.prototype.controls.subscript = {
tags: ['sub'],
tooltip: 'subscript'
};
Config.prototype.controls.superscript = {
tags: ['sup'],
tooltip: 'superscript'
};
Config.prototype.controls.bold = {
tagRegExp: /^(strong|b)$/i,
tags: ['strong', 'b'],
css: {
'font-weight': ['bold', '700']
},
tooltip: 'Bold'
};
Config.prototype.controls.italic = {
tagRegExp: /^(em|i)$/i,
tags: ['em', 'i'],
css: {
'font-style': 'italic'
},
tooltip: 'Italic'
};
Config.prototype.controls.underline = {
tagRegExp: /^(u)$/i,
tags: ['u'],
css: {
'text-decoration-line': 'underline'
},
tooltip: 'Underline'
};
Config.prototype.controls.strikethrough = {
tagRegExp: /^(s)$/i,
tags: ['s'],
css: {
'text-decoration-line': 'line-through'
},
tooltip: 'Strike through'
};

View File

@@ -0,0 +1 @@
export default "<svg xmlns='http://www.w3.org/2000/svg' viewBox=\"0 0 1792 1792\"> <path d=\"M747 1521q74 32 140 32 376 0 376-335 0-114-41-180-27-44-61.5-74t-67.5-46.5-80.5-25-84-10.5-94.5-2q-73 0-101 10 0 53-.5 159t-.5 158q0 8-1 67.5t-.5 96.5 4.5 83.5 12 66.5zm-14-746q42 7 109 7 82 0 143-13t110-44.5 74.5-89.5 25.5-142q0-70-29-122.5t-79-82-108-43.5-124-14q-50 0-130 13 0 50 4 151t4 152q0 27-.5 80t-.5 79q0 46 1 69zm-541 889l2-94q15-4 85-16t106-27q7-12 12.5-27t8.5-33.5 5.5-32.5 3-37.5.5-34v-65.5q0-982-22-1025-4-8-22-14.5t-44.5-11-49.5-7-48.5-4.5-30.5-3l-4-83q98-2 340-11.5t373-9.5q23 0 68.5.5t67.5.5q70 0 136.5 13t128.5 42 108 71 74 104.5 28 137.5q0 52-16.5 95.5t-39 72-64.5 57.5-73 45-84 40q154 35 256.5 134t102.5 248q0 100-35 179.5t-93.5 130.5-138 85.5-163.5 48.5-176 14q-44 0-132-3t-132-3q-106 0-307 11t-231 12z\"/> </svg> ";

View File

@@ -0,0 +1 @@
export default "<svg xmlns='http://www.w3.org/2000/svg' viewBox=\"0 0 1792 1792\"> <path d=\"M384 1662l17-85q6-2 81.5-21.5t111.5-37.5q28-35 41-101 1-7 62-289t114-543.5 52-296.5v-25q-24-13-54.5-18.5t-69.5-8-58-5.5l19-103q33 2 120 6.5t149.5 7 120.5 2.5q48 0 98.5-2.5t121-7 98.5-6.5q-5 39-19 89-30 10-101.5 28.5t-108.5 33.5q-8 19-14 42.5t-9 40-7.5 45.5-6.5 42q-27 148-87.5 419.5t-77.5 355.5q-2 9-13 58t-20 90-16 83.5-6 57.5l1 18q17 4 185 31-3 44-16 99-11 0-32.5 1.5t-32.5 1.5q-29 0-87-10t-86-10q-138-2-206-2-51 0-143 9t-121 11z\"/> </svg> ";

View File

@@ -0,0 +1 @@
export default "<svg xmlns='http://www.w3.org/2000/svg' viewBox=\"0 0 1792 1792\"> <path d=\"M1760 896q14 0 23 9t9 23v64q0 14-9 23t-23 9h-1728q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h1728zm-1277-64q-28-35-51-80-48-97-48-188 0-181 134-309 133-127 393-127 50 0 167 19 66 12 177 48 10 38 21 118 14 123 14 183 0 18-5 45l-12 3-84-6-14-2q-50-149-103-205-88-91-210-91-114 0-182 59-67 58-67 146 0 73 66 140t279 129q69 20 173 66 58 28 95 52h-743zm507 256h411q7 39 7 92 0 111-41 212-23 55-71 104-37 35-109 81-80 48-153 66-80 21-203 21-114 0-195-23l-140-40q-57-16-72-28-8-8-8-22v-13q0-108-2-156-1-30 0-68l2-37v-44l102-2q15 34 30 71t22.5 56 12.5 27q35 57 80 94 43 36 105 57 59 22 132 22 64 0 139-27 77-26 122-86 47-61 47-129 0-84-81-157-34-29-137-71z\"/> </svg> ";

View File

@@ -0,0 +1 @@
export default "<svg xmlns='http://www.w3.org/2000/svg' viewBox=\"0 0 1792 1792\"> <path d=\"M1025 1369v167h-248l-159-252-24-42q-8-9-11-21h-3l-9 21q-10 20-25 44l-155 250h-258v-167h128l197-291-185-272h-137v-168h276l139 228q2 4 23 42 8 9 11 21h3q3-9 11-21l25-42 140-228h257v168h-125l-184 267 204 296h109zm639 217v206h-514l-4-27q-3-45-3-46 0-64 26-117t65-86.5 84-65 84-54.5 65-54 26-64q0-38-29.5-62.5t-70.5-24.5q-51 0-97 39-14 11-36 38l-105-92q26-37 63-66 80-65 188-65 110 0 178 59.5t68 158.5q0 66-34.5 118.5t-84 86-99.5 62.5-87 63-41 73h232v-80h126z\"/> </svg> ";

View File

@@ -0,0 +1 @@
export default "<svg xmlns='http://www.w3.org/2000/svg' viewBox=\"0 0 1792 1792\"> <path d=\"M1025 1369v167h-248l-159-252-24-42q-8-9-11-21h-3l-9 21q-10 20-25 44l-155 250h-258v-167h128l197-291-185-272h-137v-168h276l139 228q2 4 23 42 8 9 11 21h3q3-9 11-21l25-42 140-228h257v168h-125l-184 267 204 296h109zm637-679v206h-514l-3-27q-4-28-4-46 0-64 26-117t65-86.5 84-65 84-54.5 65-54 26-64q0-38-29.5-62.5t-70.5-24.5q-51 0-97 39-14 11-36 38l-105-92q26-37 63-66 83-65 188-65 110 0 178 59.5t68 158.5q0 56-24.5 103t-62 76.5-81.5 58.5-82 50.5-65.5 51.5-30.5 63h232v-80h126z\"/> </svg> ";

View File

@@ -0,0 +1 @@
export default "<svg xmlns='http://www.w3.org/2000/svg' viewBox=\"0 0 1792 1792\"> <path d=\"M176 223q-37-2-45-4l-3-88q13-1 40-1 60 0 112 4 132 7 166 7 86 0 168-3 116-4 146-5 56 0 86-2l-1 14 2 64v9q-60 9-124 9-60 0-79 25-13 14-13 132 0 13 .5 32.5t.5 25.5l1 229 14 280q6 124 51 202 35 59 96 92 88 47 177 47 104 0 191-28 56-18 99-51 48-36 65-64 36-56 53-114 21-73 21-229 0-79-3.5-128t-11-122.5-13.5-159.5l-4-59q-5-67-24-88-34-35-77-34l-100 2-14-3 2-86h84l205 10q76 3 196-10l18 2q6 38 6 51 0 7-4 31-45 12-84 13-73 11-79 17-15 15-15 41 0 7 1.5 27t1.5 31q8 19 22 396 6 195-15 304-15 76-41 122-38 65-112 123-75 57-182 89-109 33-255 33-167 0-284-46-119-47-179-122-61-76-83-195-16-80-16-237v-333q0-188-17-213-25-36-147-39zm1488 1409v-64q0-14-9-23t-23-9h-1472q-14 0-23 9t-9 23v64q0 14 9 23t23 9h1472q14 0 23-9t9-23z\"/> </svg> ";

36
node_modules/jodit/esm/plugins/bold/interface.d.ts generated vendored Normal file
View File

@@ -0,0 +1,36 @@
/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Released under MIT see LICENSE.txt in the project root for license information.
* Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
*/
/**
* @module plugins/bold
*/
declare module 'jodit/types/jodit' {
interface IJodit {
/**
* Bold plugin: Make selected text bold
*/
execCommand(command: 'bold'): void;
/**
* Bold plugin: Make selected text style italic
*/
execCommand(command: 'italic'): void;
/**
* Bold plugin: Make selected text style underline
*/
execCommand(command: 'underline'): void;
/**
* Bold plugin: Make selected text style strikethrough
*/
execCommand(command: 'strikethrough'): void;
/**
* Bold plugin: Wrap selected text in SUB tag
*/
execCommand(command: 'subscript'): void;
/**
* Bold plugin: Wrap selected text in SUP tag
*/
execCommand(command: 'superscript'): void;
}
}

1
node_modules/jodit/esm/plugins/bold/interface.js generated vendored Normal file
View File

@@ -0,0 +1 @@
"use strict";