Socket
Socket
Sign inDemoInstall

@ckeditor/ckeditor5-utils

Package Overview
Dependencies
Maintainers
1
Versions
613
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ckeditor/ckeditor5-utils - npm Package Compare versions

Comparing version 38.2.0-alpha.1 to 39.0.0

src/dom/getelementsintersectionrect.d.ts

5

package.json
{
"name": "@ckeditor/ckeditor5-utils",
"version": "38.2.0-alpha.1",
"version": "39.0.0",
"description": "Miscellaneous utilities used by CKEditor 5.",

@@ -13,5 +13,4 @@ "keywords": [

"main": "src/index.js",
"type": "module",
"dependencies": {
"lodash-es": "^4.17.15"
"lodash-es": "4.17.21"
},

@@ -18,0 +17,0 @@ "engines": {

1

README.md

@@ -7,3 +7,2 @@ CKEditor 5 utilities

[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5)
![Dependency Status](https://img.shields.io/librariesio/release/npm/@ckeditor/ckeditor5-utils)

@@ -10,0 +9,0 @@ Various utilities used by CKEditor 5 and its features. This is a sort of CKEditor 5's standard library.

@@ -6,4 +6,4 @@ /**

declare const Collection_base: {
new (): import("./emittermixin.js").Emitter;
prototype: import("./emittermixin.js").Emitter;
new (): import("./emittermixin").Emitter;
prototype: import("./emittermixin").Emitter;
};

@@ -10,0 +10,0 @@ /**

@@ -8,6 +8,6 @@ /**

*/
import EmitterMixin from './emittermixin.js';
import CKEditorError from './ckeditorerror.js';
import uid from './uid.js';
import isIterable from './isiterable.js';
import EmitterMixin from './emittermixin';
import CKEditorError from './ckeditorerror';
import uid from './uid';
import isIterable from './isiterable';
/**

@@ -14,0 +14,0 @@ * Collections are ordered sets of objects. Items in the collection can be retrieved by their indexes

@@ -25,3 +25,3 @@ /**

declare namespace diff {
var fastDiff: typeof import("./fastdiff.js").default;
var fastDiff: typeof import("./fastdiff").default;
}

@@ -28,0 +28,0 @@ export default diff;

@@ -8,3 +8,3 @@ /**

*/
import fastDiff from './fastdiff.js';
import fastDiff from './fastdiff';
// The following code is based on the "O(NP) Sequence Comparison Algorithm"

@@ -11,0 +11,0 @@ // by Sun Wu, Udi Manber, Gene Myers, Webb Miller.

@@ -5,3 +5,3 @@ /**

*/
import type { DiffResult } from './diff.js';
import type { DiffResult } from './diff';
/**

@@ -8,0 +8,0 @@ * @module utils/difftochanges

@@ -8,3 +8,3 @@ /**

*/
import isIterable from '../isiterable.js';
import isIterable from '../isiterable';
import { isString } from 'lodash-es';

@@ -11,0 +11,0 @@ /**

@@ -8,5 +8,5 @@ /**

*/
import { type Emitter, type CallbackOptions, type BaseEvent, type GetCallback } from '../emittermixin.js';
import type EventInfo from '../eventinfo.js';
import type { Constructor, Mixed } from '../mix.js';
import { type Emitter, type CallbackOptions, type BaseEvent, type GetCallback } from '../emittermixin';
import type EventInfo from '../eventinfo';
import type { Constructor, Mixed } from '../mix';
/**

@@ -13,0 +13,0 @@ * Mixin that injects the DOM events API into its host. It provides the API

@@ -8,6 +8,6 @@ /**

*/
import EmitterMixin, { _getEmitterListenedTo, _setEmitterId } from '../emittermixin.js';
import uid from '../uid.js';
import isNode from './isnode.js';
import isWindow from './iswindow.js';
import EmitterMixin, { _getEmitterListenedTo, _setEmitterId } from '../emittermixin';
import uid from '../uid';
import isNode from './isnode';
import isWindow from './iswindow';
const defaultEmitterClass = DomEmitterMixin(EmitterMixin());

@@ -14,0 +14,0 @@ export default function DomEmitterMixin(base) {

@@ -8,3 +8,3 @@ /**

*/
import global from './global.js';
import global from './global';
/**

@@ -11,0 +11,0 @@ * Returns the closest scrollable ancestor of a DOM element.

@@ -8,3 +8,3 @@ /**

*/
import getAncestors from './getancestors.js';
import getAncestors from './getancestors';
/**

@@ -11,0 +11,0 @@ * Searches and returns the lowest common ancestor of two given nodes.

@@ -8,3 +8,3 @@ /**

*/
import global from './global.js';
import global from './global';
/**

@@ -11,0 +11,0 @@ * For a given element, returns the nearest ancestor element which CSS position is not "static".

@@ -8,3 +8,3 @@ /**

*/
import global from './global.js';
import global from './global';
/**

@@ -11,0 +11,0 @@ * Checks if the given attribute name is valid in terms of HTML.

@@ -5,3 +5,3 @@ /**

*/
import Rect, { type RectSource } from './rect.js';
import Rect, { type RectSource } from './rect';
/**

@@ -8,0 +8,0 @@ * Calculates the `position: absolute` coordinates of a given element so it can be positioned with respect to the

@@ -8,6 +8,6 @@ /**

*/
import global from './global.js';
import Rect from './rect.js';
import getPositionedAncestor from './getpositionedancestor.js';
import getBorderWidths from './getborderwidths.js';
import global from './global';
import Rect from './rect';
import getPositionedAncestor from './getpositionedancestor';
import getBorderWidths from './getborderwidths';
import { isFunction } from 'lodash-es';

@@ -14,0 +14,0 @@ // @if CK_DEBUG_POSITION // const RectDrawer = require( '@ckeditor/ckeditor5-utils/tests/_utils/rectdrawer' ).default

@@ -8,6 +8,6 @@ /**

*/
import isRange from './isrange.js';
import isWindow from './iswindow.js';
import getBorderWidths from './getborderwidths.js';
import isText from './istext.js';
import isRange from './isrange';
import isWindow from './iswindow';
import getBorderWidths from './getborderwidths';
import isText from './istext';
const rectProperties = ['top', 'right', 'bottom', 'left', 'width', 'height'];

@@ -14,0 +14,0 @@ /**

@@ -8,3 +8,3 @@ /**

*/
import global from './global.js';
import global from './global';
/**

@@ -11,0 +11,0 @@ * A helper class which instances allow performing custom actions when native DOM elements are resized.

@@ -69,4 +69,6 @@ /**

* to be maintained while scrolling.
* @param limiterElement The outermost ancestor that should be scrolled. If specified, it can prevent
* scrolling the whole page.
*/
export declare function scrollAncestorsToShowTarget(target: HTMLElement | Range, ancestorOffset?: number): void;
export declare function scrollAncestorsToShowTarget(target: HTMLElement | Range, ancestorOffset?: number, limiterElement?: HTMLElement): void;
export {};

@@ -8,5 +8,5 @@ /**

*/
import isRange from './isrange.js';
import Rect from './rect.js';
import isText from './istext.js';
import isRange from './isrange';
import Rect from './rect';
import isText from './istext';
/**

@@ -128,4 +128,6 @@ * Makes any page `HTMLElement` or `Range` (`target`) visible inside the browser viewport.

* to be maintained while scrolling.
* @param limiterElement The outermost ancestor that should be scrolled. If specified, it can prevent
* scrolling the whole page.
*/
export function scrollAncestorsToShowTarget(target, ancestorOffset) {
export function scrollAncestorsToShowTarget(target, ancestorOffset, limiterElement) {
const targetParent = getParentElement(target);

@@ -135,3 +137,4 @@ scrollAncestorsToShowRect({

getRect: () => new Rect(target),
ancestorOffset
ancestorOffset,
limiterElement
});

@@ -252,8 +255,10 @@ }

* whether it is already visible or not. This option will only work when `alignToTop` is `true`
* @param options.limiterElement The outermost ancestor that should be scrolled. Defaults to the `<body>` element.
*/
function scrollAncestorsToShowRect({ parent, getRect, alignToTop, forceScroll, ancestorOffset = 0 }) {
function scrollAncestorsToShowRect({ parent, getRect, alignToTop, forceScroll, ancestorOffset = 0, limiterElement }) {
const parentWindow = getWindow(parent);
const forceScrollToTop = alignToTop && forceScroll;
let parentRect, targetRect, targetFitsInTarget;
while (parent != parentWindow.document.body) {
const limiter = limiterElement || parentWindow.document.body;
while (parent != limiter) {
targetRect = getRect();

@@ -260,0 +265,0 @@ parentRect = new Rect(parent).excludeScrollbarsAndBorders();

@@ -8,6 +8,6 @@ /**

*/
import EventInfo from './eventinfo.js';
import { type PriorityString } from './priorities.js';
import type { Constructor, Mixed } from './mix.js';
import './version.js';
import EventInfo from './eventinfo';
import { type PriorityString } from './priorities';
import type { Constructor, Mixed } from './mix';
import './version';
/**

@@ -14,0 +14,0 @@ * Mixin that injects the {@link ~Emitter events API} into its host.

@@ -8,9 +8,9 @@ /**

*/
import EventInfo from './eventinfo.js';
import uid from './uid.js';
import priorities from './priorities.js';
import insertToPriorityArray from './inserttopriorityarray.js';
import EventInfo from './eventinfo';
import uid from './uid';
import priorities from './priorities';
import insertToPriorityArray from './inserttopriorityarray';
// To check if component is loaded more than once.
import './version.js';
import CKEditorError from './ckeditorerror.js';
import './version';
import CKEditorError from './ckeditorerror';
const _listeningTo = Symbol('listeningTo');

@@ -17,0 +17,0 @@ const _emitterId = Symbol('emitterId');

@@ -8,3 +8,3 @@ /**

*/
import spy from './spy.js';
import spy from './spy';
/**

@@ -11,0 +11,0 @@ * The event object passed to event callbacks. It is used to provide information about the event as well as a tool to

@@ -5,4 +5,4 @@ /**

*/
import type { DiffResult } from './diff.js';
import type { Change } from './difftochanges.js';
import type { DiffResult } from './diff';
import type { Change } from './difftochanges';
/**

@@ -9,0 +9,0 @@ * @module utils/fastdiff

@@ -5,6 +5,6 @@ /**

*/
declare const FocusTracker_base: import("./mix.js").Mixed<{
new (): import("./observablemixin.js").Observable;
prototype: import("./observablemixin.js").Observable;
}, import("./dom/emittermixin.js").DomEmitter>;
declare const FocusTracker_base: import("./mix").Mixed<{
new (): import("./observablemixin").Observable;
prototype: import("./observablemixin").Observable;
}, import("./dom/emittermixin").DomEmitter>;
/**

@@ -11,0 +11,0 @@ * Allows observing a group of `Element`s whether at least one of them is focused.

@@ -9,5 +9,5 @@ /**

*/
import DomEmitterMixin from './dom/emittermixin.js';
import ObservableMixin from './observablemixin.js';
import CKEditorError from './ckeditorerror.js';
import DomEmitterMixin from './dom/emittermixin';
import ObservableMixin from './observablemixin';
import CKEditorError from './ckeditorerror';
/**

@@ -14,0 +14,0 @@ * Allows observing a group of `Element`s whether at least one of them is focused.

@@ -8,54 +8,56 @@ /**

*/
export { default as env } from './env.js';
export { default as diff, type DiffResult } from './diff.js';
export { default as fastDiff } from './fastdiff.js';
export { default as diffToChanges } from './difftochanges.js';
export { default as mix } from './mix.js';
export type { Constructor, Mixed } from './mix.js';
export { default as EmitterMixin, type Emitter, type BaseEvent, type CallbackOptions, type EmitterMixinDelegateChain, type GetCallback, type GetCallbackOptions, type GetEventInfo, type GetNameOrEventInfo } from './emittermixin.js';
export { default as EventInfo } from './eventinfo.js';
export { default as ObservableMixin, type Observable, type DecoratedMethodEvent, type ObservableChangeEvent, type ObservableSetEvent } from './observablemixin.js';
export { default as CKEditorError, logError, logWarning } from './ckeditorerror.js';
export { default as ElementReplacer } from './elementreplacer.js';
export { default as count } from './count.js';
export { default as compareArrays } from './comparearrays.js';
export { default as createElement } from './dom/createelement.js';
export { default as Config } from './config.js';
export { default as isIterable } from './isiterable.js';
export { default as DomEmitterMixin, type DomEmitter } from './dom/emittermixin.js';
export { default as findClosestScrollableAncestor } from './dom/findclosestscrollableancestor.js';
export { default as global } from './dom/global.js';
export { default as getAncestors } from './dom/getancestors.js';
export { default as getDataFromElement } from './dom/getdatafromelement.js';
export { default as isText } from './dom/istext.js';
export { default as Rect, type RectSource } from './dom/rect.js';
export { default as ResizeObserver } from './dom/resizeobserver.js';
export { default as setDataInElement } from './dom/setdatainelement.js';
export { default as toUnit } from './dom/tounit.js';
export { default as indexOf } from './dom/indexof.js';
export { default as insertAt } from './dom/insertat.js';
export { default as isComment } from './dom/iscomment.js';
export { default as isNode } from './dom/isnode.js';
export { default as isRange } from './dom/isrange.js';
export { default as isValidAttributeName } from './dom/isvalidattributename.js';
export { default as isVisible } from './dom/isvisible.js';
export { getOptimalPosition, type Options as PositionOptions, type PositioningFunction } from './dom/position.js';
export { default as remove } from './dom/remove.js';
export * from './dom/scroll.js';
export * from './keyboard.js';
export * from './language.js';
export { default as Locale, type LocaleTranslate } from './locale.js';
export { default as Collection, type CollectionAddEvent, type CollectionChangeEvent, type CollectionRemoveEvent } from './collection.js';
export { default as first } from './first.js';
export { default as FocusTracker } from './focustracker.js';
export { default as KeystrokeHandler } from './keystrokehandler.js';
export { default as toArray, type ArrayOrItem, type ReadonlyArrayOrItem } from './toarray.js';
export { default as toMap } from './tomap.js';
export { default as priorities, type PriorityString } from './priorities.js';
export { default as insertToPriorityArray } from './inserttopriorityarray.js';
export { default as spliceArray } from './splicearray.js';
export { default as uid } from './uid.js';
export { default as delay, type DelayedFunc } from './delay.js';
export { default as verifyLicense } from './verifylicense.js';
export * from './unicode.js';
export { default as version, releaseDate } from './version.js';
export { default as env } from './env';
export { default as diff, type DiffResult } from './diff';
export { default as fastDiff } from './fastdiff';
export { default as diffToChanges } from './difftochanges';
export { default as mix } from './mix';
export type { Constructor, Mixed } from './mix';
export { default as EmitterMixin, type Emitter, type BaseEvent, type CallbackOptions, type EmitterMixinDelegateChain, type GetCallback, type GetCallbackOptions, type GetEventInfo, type GetNameOrEventInfo } from './emittermixin';
export { default as EventInfo } from './eventinfo';
export { default as ObservableMixin, type Observable, type DecoratedMethodEvent, type ObservableChangeEvent, type ObservableSetEvent } from './observablemixin';
export { default as CKEditorError, logError, logWarning } from './ckeditorerror';
export { default as ElementReplacer } from './elementreplacer';
export { default as count } from './count';
export { default as compareArrays } from './comparearrays';
export { default as createElement } from './dom/createelement';
export { default as Config } from './config';
export { default as isIterable } from './isiterable';
export { default as DomEmitterMixin, type DomEmitter } from './dom/emittermixin';
export { default as findClosestScrollableAncestor } from './dom/findclosestscrollableancestor';
export { default as global } from './dom/global';
export { default as getAncestors } from './dom/getancestors';
export { default as getElementsIntersectionRect } from './dom/getelementsintersectionrect';
export { default as getScrollableAncestors } from './dom/getscrollableancestors';
export { default as getDataFromElement } from './dom/getdatafromelement';
export { default as isText } from './dom/istext';
export { default as Rect, type RectSource } from './dom/rect';
export { default as ResizeObserver } from './dom/resizeobserver';
export { default as setDataInElement } from './dom/setdatainelement';
export { default as toUnit } from './dom/tounit';
export { default as indexOf } from './dom/indexof';
export { default as insertAt } from './dom/insertat';
export { default as isComment } from './dom/iscomment';
export { default as isNode } from './dom/isnode';
export { default as isRange } from './dom/isrange';
export { default as isValidAttributeName } from './dom/isvalidattributename';
export { default as isVisible } from './dom/isvisible';
export { getOptimalPosition, type Options as PositionOptions, type PositioningFunction, type Position } from './dom/position';
export { default as remove } from './dom/remove';
export * from './dom/scroll';
export * from './keyboard';
export * from './language';
export { default as Locale, type LocaleTranslate } from './locale';
export { default as Collection, type CollectionAddEvent, type CollectionChangeEvent, type CollectionRemoveEvent } from './collection';
export { default as first } from './first';
export { default as FocusTracker } from './focustracker';
export { default as KeystrokeHandler } from './keystrokehandler';
export { default as toArray, type ArrayOrItem, type ReadonlyArrayOrItem } from './toarray';
export { default as toMap } from './tomap';
export { default as priorities, type PriorityString } from './priorities';
export { default as insertToPriorityArray } from './inserttopriorityarray';
export { default as spliceArray } from './splicearray';
export { default as uid } from './uid';
export { default as delay, type DelayedFunc } from './delay';
export { default as verifyLicense } from './verifylicense';
export * from './unicode';
export { default as version, releaseDate } from './version';

@@ -8,53 +8,55 @@ /**

*/
export { default as env } from './env.js';
export { default as diff } from './diff.js';
export { default as fastDiff } from './fastdiff.js';
export { default as diffToChanges } from './difftochanges.js';
export { default as mix } from './mix.js';
export { default as EmitterMixin } from './emittermixin.js';
export { default as EventInfo } from './eventinfo.js';
export { default as ObservableMixin } from './observablemixin.js';
export { default as CKEditorError, logError, logWarning } from './ckeditorerror.js';
export { default as ElementReplacer } from './elementreplacer.js';
export { default as count } from './count.js';
export { default as compareArrays } from './comparearrays.js';
export { default as createElement } from './dom/createelement.js';
export { default as Config } from './config.js';
export { default as isIterable } from './isiterable.js';
export { default as DomEmitterMixin } from './dom/emittermixin.js';
export { default as findClosestScrollableAncestor } from './dom/findclosestscrollableancestor.js';
export { default as global } from './dom/global.js';
export { default as getAncestors } from './dom/getancestors.js';
export { default as getDataFromElement } from './dom/getdatafromelement.js';
export { default as isText } from './dom/istext.js';
export { default as Rect } from './dom/rect.js';
export { default as ResizeObserver } from './dom/resizeobserver.js';
export { default as setDataInElement } from './dom/setdatainelement.js';
export { default as toUnit } from './dom/tounit.js';
export { default as indexOf } from './dom/indexof.js';
export { default as insertAt } from './dom/insertat.js';
export { default as isComment } from './dom/iscomment.js';
export { default as isNode } from './dom/isnode.js';
export { default as isRange } from './dom/isrange.js';
export { default as isValidAttributeName } from './dom/isvalidattributename.js';
export { default as isVisible } from './dom/isvisible.js';
export { getOptimalPosition } from './dom/position.js';
export { default as remove } from './dom/remove.js';
export * from './dom/scroll.js';
export * from './keyboard.js';
export * from './language.js';
export { default as Locale } from './locale.js';
export { default as Collection } from './collection.js';
export { default as first } from './first.js';
export { default as FocusTracker } from './focustracker.js';
export { default as KeystrokeHandler } from './keystrokehandler.js';
export { default as toArray } from './toarray.js';
export { default as toMap } from './tomap.js';
export { default as priorities } from './priorities.js';
export { default as insertToPriorityArray } from './inserttopriorityarray.js';
export { default as spliceArray } from './splicearray.js';
export { default as uid } from './uid.js';
export { default as delay } from './delay.js';
export { default as verifyLicense } from './verifylicense.js';
export * from './unicode.js';
export { default as version, releaseDate } from './version.js';
export { default as env } from './env';
export { default as diff } from './diff';
export { default as fastDiff } from './fastdiff';
export { default as diffToChanges } from './difftochanges';
export { default as mix } from './mix';
export { default as EmitterMixin } from './emittermixin';
export { default as EventInfo } from './eventinfo';
export { default as ObservableMixin } from './observablemixin';
export { default as CKEditorError, logError, logWarning } from './ckeditorerror';
export { default as ElementReplacer } from './elementreplacer';
export { default as count } from './count';
export { default as compareArrays } from './comparearrays';
export { default as createElement } from './dom/createelement';
export { default as Config } from './config';
export { default as isIterable } from './isiterable';
export { default as DomEmitterMixin } from './dom/emittermixin';
export { default as findClosestScrollableAncestor } from './dom/findclosestscrollableancestor';
export { default as global } from './dom/global';
export { default as getAncestors } from './dom/getancestors';
export { default as getElementsIntersectionRect } from './dom/getelementsintersectionrect';
export { default as getScrollableAncestors } from './dom/getscrollableancestors';
export { default as getDataFromElement } from './dom/getdatafromelement';
export { default as isText } from './dom/istext';
export { default as Rect } from './dom/rect';
export { default as ResizeObserver } from './dom/resizeobserver';
export { default as setDataInElement } from './dom/setdatainelement';
export { default as toUnit } from './dom/tounit';
export { default as indexOf } from './dom/indexof';
export { default as insertAt } from './dom/insertat';
export { default as isComment } from './dom/iscomment';
export { default as isNode } from './dom/isnode';
export { default as isRange } from './dom/isrange';
export { default as isValidAttributeName } from './dom/isvalidattributename';
export { default as isVisible } from './dom/isvisible';
export { getOptimalPosition } from './dom/position';
export { default as remove } from './dom/remove';
export * from './dom/scroll';
export * from './keyboard';
export * from './language';
export { default as Locale } from './locale';
export { default as Collection } from './collection';
export { default as first } from './first';
export { default as FocusTracker } from './focustracker';
export { default as KeystrokeHandler } from './keystrokehandler';
export { default as toArray } from './toarray';
export { default as toMap } from './tomap';
export { default as priorities } from './priorities';
export { default as insertToPriorityArray } from './inserttopriorityarray';
export { default as spliceArray } from './splicearray';
export { default as uid } from './uid';
export { default as delay } from './delay';
export { default as verifyLicense } from './verifylicense';
export * from './unicode';
export { default as version, releaseDate } from './version';

@@ -5,3 +5,3 @@ /**

*/
import { type PriorityString } from './priorities.js';
import { type PriorityString } from './priorities';
/**

@@ -8,0 +8,0 @@ * @module utils/inserttopriorityarray

@@ -5,3 +5,3 @@ /**

*/
import priorities from './priorities.js';
import priorities from './priorities';
/**

@@ -8,0 +8,0 @@ * Inserts any object with priority at correct index by priority so registered objects are always sorted from highest to lowest priority.

@@ -10,3 +10,3 @@ /**

*/
import type { LanguageDirection } from './language.js';
import type { LanguageDirection } from './language';
/**

@@ -13,0 +13,0 @@ * An object with `keyName => keyCode` pairs for a set of known keys.

@@ -5,4 +5,4 @@ /**

*/
import CKEditorError from './ckeditorerror.js';
import env from './env.js';
import CKEditorError from './ckeditorerror';
import env from './env';
const modifiersToGlyphsMac = {

@@ -9,0 +9,0 @@ ctrl: '⌃',

@@ -5,5 +5,5 @@ /**

*/
import type { Emitter } from './emittermixin.js';
import { type KeystrokeInfo } from './keyboard.js';
import type { PriorityString } from './priorities.js';
import type { Emitter } from './emittermixin';
import { type KeystrokeInfo } from './keyboard';
import type { PriorityString } from './priorities';
/**

@@ -10,0 +10,0 @@ * Keystroke handler allows registering callbacks for given keystrokes.

@@ -8,4 +8,4 @@ /**

*/
import DomEmitterMixin from './dom/emittermixin.js';
import { getCode, parseKeystroke } from './keyboard.js';
import DomEmitterMixin from './dom/emittermixin';
import { getCode, parseKeystroke } from './keyboard';
/**

@@ -12,0 +12,0 @@ * Keystroke handler allows registering callbacks for given keystrokes.

@@ -5,4 +5,4 @@ /**

*/
import { type Message } from './translation-service.js';
import { type LanguageDirection } from './language.js';
import { type Message } from './translation-service';
import { type LanguageDirection } from './language';
/**

@@ -9,0 +9,0 @@ * Represents the localization services.

@@ -9,5 +9,5 @@ /**

/* globals console */
import toArray from './toarray.js';
import { _translate } from './translation-service.js';
import { getLanguageDirection } from './language.js';
import toArray from './toarray';
import { _translate } from './translation-service';
import { getLanguageDirection } from './language';
/**

@@ -14,0 +14,0 @@ * Represents the localization services.

@@ -8,4 +8,4 @@ /**

*/
import { type Emitter } from './emittermixin.js';
import type { Constructor, Mixed } from './mix.js';
import { type Emitter } from './emittermixin';
import type { Constructor, Mixed } from './mix';
/**

@@ -535,2 +535,4 @@ * A mixin that injects the "observable properties" and data binding functionality described in the

to<O1 extends Observable, K1 extends keyof O1, O2 extends Observable, K2 extends keyof O2, O3 extends Observable, K3 extends keyof O3, O4 extends Observable, K4 extends keyof O4>(observable1: O1, key1: K1, observable2: O2, key2: K2, observable3: O3, key3: K3, observable4: O4, key4: K4, callback: (value1: O1[K1], value2: O2[K2], value3: O3[K3], value4: O4[K4]) => TVal): void;
to<O1 extends ObservableWithProperty<TKey>, O2 extends ObservableWithProperty<TKey>, O3 extends ObservableWithProperty<TKey>, O4 extends ObservableWithProperty<TKey>, O5 extends ObservableWithProperty<TKey>>(observable1: O1, observable2: O2, observable3: O3, observable4: O4, observable5: O5, callback: (value1: O1[TKey], value2: O2[TKey], value3: O3[TKey], value4: O4[TKey], value5: O5[TKey]) => TVal): void;
to<O1 extends Observable, K1 extends keyof O1, O2 extends Observable, K2 extends keyof O2, O3 extends Observable, K3 extends keyof O3, O4 extends Observable, K4 extends keyof O4, O5 extends Observable, K5 extends keyof O5>(observable1: O1, key1: K1, observable2: O2, key2: K2, observable3: O3, key3: K3, observable4: O4, key4: K4, observable5: O5, key5: K5, callback: (value1: O1[K1], value2: O2[K2], value3: O3[K3], value4: O4[K4], value5: O5[K5]) => TVal): void;
}

@@ -537,0 +539,0 @@ /**

@@ -9,4 +9,4 @@ /**

*/
import EmitterMixin from './emittermixin.js';
import CKEditorError from './ckeditorerror.js';
import EmitterMixin from './emittermixin';
import CKEditorError from './ckeditorerror';
import { isObject } from 'lodash-es';

@@ -13,0 +13,0 @@ const observablePropertiesSymbol = Symbol('observableProperties');

@@ -8,4 +8,4 @@ /**

*/
import objectToMap from './objecttomap.js';
import isIterable from './isiterable.js';
import objectToMap from './objecttomap';
import isIterable from './isiterable';
/**

@@ -12,0 +12,0 @@ * Transforms object or iterable to map. Iterable needs to be in the format acceptable by the `Map` constructor.

@@ -9,4 +9,4 @@ /**

*/
import CKEditorError from './ckeditorerror.js';
import global from './dom/global.js';
import CKEditorError from './ckeditorerror';
import global from './dom/global';
/* istanbul ignore else -- @preserve */

@@ -13,0 +13,0 @@ if (!global.window.CKEDITOR_TRANSLATIONS) {

@@ -8,3 +8,3 @@ /**

*/
import { releaseDate } from './version.js';
import { releaseDate } from './version';
/**

@@ -11,0 +11,0 @@ * Checks whether the given string contains information that allows you to verify the license status.

@@ -5,3 +5,3 @@ /**

*/
declare const version = "38.2.0-alpha.0";
declare const version = "39.0.0";
export default version;

@@ -8,0 +8,0 @@ export declare const releaseDate: Date;

@@ -9,7 +9,7 @@ /**

/* globals window, global */
import CKEditorError from './ckeditorerror.js';
const version = '38.2.0-alpha.0';
import CKEditorError from './ckeditorerror';
const version = '39.0.0';
export default version;
// The second argument is not a month. It is `monthIndex` and starts from `0`.
export const releaseDate = new Date(2023, 6, 17);
export const releaseDate = new Date(2023, 7, 2);
/* istanbul ignore next -- @preserve */

@@ -33,3 +33,3 @@ const windowOrGlobal = typeof window === 'object' ? window : global;

* import ClassicEditor from '@ckeditor/ckeditor5-build-classic';
* import Highlight from '@ckeditor/ckeditor5-highlight/src/highlight.js';
* import Highlight from '@ckeditor/ckeditor5-highlight/src/highlight';
* ```

@@ -64,7 +64,7 @@ *

* ```ts
* import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classiceditor.js';
* import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials.js';
* import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph.js';
* import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold.js';
* import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic.js';
* import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classiceditor';
* import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials';
* import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
* import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
* import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic';
*

@@ -89,6 +89,6 @@ * ClassicEditor

* import ClassicEditor from '@ckeditor/ckeditor5-build-classic';
* import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials.js';
* import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph.js';
* import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold.js';
* import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic.js';
* import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials';
* import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
* import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
* import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic';
* ```

@@ -95,0 +95,0 @@ *

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc