UNPKG

@ckeditor/ckeditor5-angular

Version:

Official Angular component for CKEditor 5 – the best browser-based rich text editor.

25 lines 3.64 kB
/** * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. */ import { appendExtraPluginsToEditorConfig, isCKEditorFreeLicense } from '@ckeditor/ckeditor5-integrations-common'; import { AngularIntegrationUsageDataPlugin } from './angular-integration-usage-data.plugin'; /** * Appends all integration plugins to the editor configuration. * * @param editorConfig The editor configuration. * @returns The editor configuration with all integration plugins appended. */ export function appendAllIntegrationPluginsToConfig(editorConfig) { const extraPlugins = []; if (!isCKEditorFreeLicense(editorConfig.licenseKey)) { /** * This part of the code is not executed in open-source implementations using a GPL key. * It only runs when a specific license key is provided. If you are uncertain whether * this applies to your installation, please contact our support team. */ extraPlugins.push(AngularIntegrationUsageDataPlugin); } return appendExtraPluginsToEditorConfig(editorConfig, extraPlugins); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwZW5kLWFsbC1pbnRlZ3JhdGlvbi1wbHVnaW5zLXRvLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ja2VkaXRvci9wbHVnaW5zL2FwcGVuZC1hbGwtaW50ZWdyYXRpb24tcGx1Z2lucy10by1jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHO0FBRUgsT0FBTyxFQUFFLGdDQUFnQyxFQUFFLHFCQUFxQixFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFHbEgsT0FBTyxFQUFFLGlDQUFpQyxFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFFNUY7Ozs7O0dBS0c7QUFDSCxNQUFNLFVBQVUsbUNBQW1DLENBQUUsWUFBMEI7SUFDOUUsTUFBTSxZQUFZLEdBQTZCLEVBQUUsQ0FBQztJQUVsRCxJQUFLLENBQUMscUJBQXFCLENBQUUsWUFBWSxDQUFDLFVBQVUsQ0FBRSxFQUFHO1FBQ3hEOzs7O1dBSUc7UUFDSCxZQUFZLENBQUMsSUFBSSxDQUFFLGlDQUFpQyxDQUFFLENBQUM7S0FDdkQ7SUFFRCxPQUFPLGdDQUFnQyxDQUFFLFlBQVksRUFBRSxZQUFZLENBQUUsQ0FBQztBQUN2RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZSBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNCwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZC5cbiAqL1xuXG5pbXBvcnQgeyBhcHBlbmRFeHRyYVBsdWdpbnNUb0VkaXRvckNvbmZpZywgaXNDS0VkaXRvckZyZWVMaWNlbnNlIH0gZnJvbSAnQGNrZWRpdG9yL2NrZWRpdG9yNS1pbnRlZ3JhdGlvbnMtY29tbW9uJztcbmltcG9ydCB0eXBlIHsgRWRpdG9yQ29uZmlnLCBQbHVnaW5Db25zdHJ1Y3RvciB9IGZyb20gJ2NrZWRpdG9yNSc7XG5cbmltcG9ydCB7IEFuZ3VsYXJJbnRlZ3JhdGlvblVzYWdlRGF0YVBsdWdpbiB9IGZyb20gJy4vYW5ndWxhci1pbnRlZ3JhdGlvbi11c2FnZS1kYXRhLnBsdWdpbic7XG5cbi8qKlxuICogQXBwZW5kcyBhbGwgaW50ZWdyYXRpb24gcGx1Z2lucyB0byB0aGUgZWRpdG9yIGNvbmZpZ3VyYXRpb24uXG4gKlxuICogQHBhcmFtIGVkaXRvckNvbmZpZyBUaGUgZWRpdG9yIGNvbmZpZ3VyYXRpb24uXG4gKiBAcmV0dXJucyBUaGUgZWRpdG9yIGNvbmZpZ3VyYXRpb24gd2l0aCBhbGwgaW50ZWdyYXRpb24gcGx1Z2lucyBhcHBlbmRlZC5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGFwcGVuZEFsbEludGVncmF0aW9uUGx1Z2luc1RvQ29uZmlnKCBlZGl0b3JDb25maWc6IEVkaXRvckNvbmZpZyApOiBFZGl0b3JDb25maWcge1xuXHRjb25zdCBleHRyYVBsdWdpbnM6IEFycmF5PFBsdWdpbkNvbnN0cnVjdG9yPiA9IFtdO1xuXG5cdGlmICggIWlzQ0tFZGl0b3JGcmVlTGljZW5zZSggZWRpdG9yQ29uZmlnLmxpY2Vuc2VLZXkgKSApIHtcblx0XHQvKipcblx0XHQgKiBUaGlzIHBhcnQgb2YgdGhlIGNvZGUgaXMgbm90IGV4ZWN1dGVkIGluIG9wZW4tc291cmNlIGltcGxlbWVudGF0aW9ucyB1c2luZyBhIEdQTCBrZXkuXG5cdFx0ICogSXQgb25seSBydW5zIHdoZW4gYSBzcGVjaWZpYyBsaWNlbnNlIGtleSBpcyBwcm92aWRlZC4gSWYgeW91IGFyZSB1bmNlcnRhaW4gd2hldGhlclxuXHRcdCAqIHRoaXMgYXBwbGllcyB0byB5b3VyIGluc3RhbGxhdGlvbiwgcGxlYXNlIGNvbnRhY3Qgb3VyIHN1cHBvcnQgdGVhbS5cblx0XHQgKi9cblx0XHRleHRyYVBsdWdpbnMucHVzaCggQW5ndWxhckludGVncmF0aW9uVXNhZ2VEYXRhUGx1Z2luICk7XG5cdH1cblxuXHRyZXR1cm4gYXBwZW5kRXh0cmFQbHVnaW5zVG9FZGl0b3JDb25maWcoIGVkaXRvckNvbmZpZywgZXh0cmFQbHVnaW5zICk7XG59XG4iXX0=