/** * This file is managed by Rollup and bundles all the CodeMirror dependencies * into the single file resources/lib/codemirror6.bundle.lib.js. */ /** * @module ext.CodeMirror.v6.lib * @description * This module provides the core upstream CodeMirror library. * You shouldn't need to require this directly unless you want * access to the upstream {@link https://codemirror.net/docs/ref/ CodeMirror API}. * @example * await require = mw.loader.using( [ 'ext.CodeMirror.v6', 'ext.CodeMirror.v6.mode.mediawiki' ] ); * const CodeMirror = require( 'ext.CodeMirror.v6' ); * const { mediawiki } = require( 'ext.CodeMirror.v6.mode.mediawiki' ); * // ext.CodeMirror.v6.lib is a dependency of ext.CodeMirror.v6, so it's already loaded. * const { EditorView } = require( 'ext.CodeMirror.v6.lib' ); * const myExtension = EditorView.updateListener.of( ( update ) => { * if ( update.docChanged ) { * // do something * console.log( update.changes ); * } * } ); * const cm = new CodeMirror( myTextarea, mediawiki() ); * cm.initialize( [ cm.defaultExtensions, myExtension ] ); */ /* eslint-disable es-x/no-export-ns-from */ export * from '@codemirror/autocomplete'; export * from '@codemirror/commands'; export * from '@codemirror/language'; export * from '@codemirror/lint'; export * from '@codemirror/search'; export * from '@codemirror/state'; export * from '@codemirror/theme-one-dark'; export * from '@codemirror/view'; export * from '@lezer/highlight';