Premier commit déjà bien avancé
This commit is contained in:
77
frontend/node_modules/@codemirror/basic-setup/dist/index.js
generated
vendored
Normal file
77
frontend/node_modules/@codemirror/basic-setup/dist/index.js
generated
vendored
Normal file
@ -0,0 +1,77 @@
|
||||
import { lineNumbers, highlightActiveLineGutter, highlightSpecialChars, drawSelection, dropCursor, rectangularSelection, crosshairCursor, highlightActiveLine, keymap } from '@codemirror/view';
|
||||
export { EditorView } from '@codemirror/view';
|
||||
import { EditorState } from '@codemirror/state';
|
||||
export { EditorState } from '@codemirror/state';
|
||||
import { foldGutter, indentOnInput, syntaxHighlighting, defaultHighlightStyle, bracketMatching, foldKeymap } from '@codemirror/language';
|
||||
import { history, defaultKeymap, historyKeymap } from '@codemirror/commands';
|
||||
import { highlightSelectionMatches, searchKeymap } from '@codemirror/search';
|
||||
import { closeBrackets, autocompletion, closeBracketsKeymap, completionKeymap } from '@codemirror/autocomplete';
|
||||
import { lintKeymap } from '@codemirror/lint';
|
||||
|
||||
/**
|
||||
This is an extension value that just pulls together a number of
|
||||
extensions that you might want in a basic editor. It is meant as a
|
||||
convenient helper to quickly set up CodeMirror without installing
|
||||
and importing a lot of separate packages.
|
||||
|
||||
Specifically, it includes...
|
||||
|
||||
- [the default command bindings](https://codemirror.net/6/docs/ref/#commands.defaultKeymap)
|
||||
- [line numbers](https://codemirror.net/6/docs/ref/#view.lineNumbers)
|
||||
- [special character highlighting](https://codemirror.net/6/docs/ref/#view.highlightSpecialChars)
|
||||
- [the undo history](https://codemirror.net/6/docs/ref/#commands.history)
|
||||
- [a fold gutter](https://codemirror.net/6/docs/ref/#language.foldGutter)
|
||||
- [custom selection drawing](https://codemirror.net/6/docs/ref/#view.drawSelection)
|
||||
- [drop cursor](https://codemirror.net/6/docs/ref/#view.dropCursor)
|
||||
- [multiple selections](https://codemirror.net/6/docs/ref/#state.EditorState^allowMultipleSelections)
|
||||
- [reindentation on input](https://codemirror.net/6/docs/ref/#language.indentOnInput)
|
||||
- [the default highlight style](https://codemirror.net/6/docs/ref/#language.defaultHighlightStyle) (as fallback)
|
||||
- [bracket matching](https://codemirror.net/6/docs/ref/#language.bracketMatching)
|
||||
- [bracket closing](https://codemirror.net/6/docs/ref/#autocomplete.closeBrackets)
|
||||
- [autocompletion](https://codemirror.net/6/docs/ref/#autocomplete.autocompletion)
|
||||
- [rectangular selection](https://codemirror.net/6/docs/ref/#view.rectangularSelection) and [crosshair cursor](https://codemirror.net/6/docs/ref/#view.crosshairCursor)
|
||||
- [active line highlighting](https://codemirror.net/6/docs/ref/#view.highlightActiveLine)
|
||||
- [active line gutter highlighting](https://codemirror.net/6/docs/ref/#view.highlightActiveLineGutter)
|
||||
- [selection match highlighting](https://codemirror.net/6/docs/ref/#search.highlightSelectionMatches)
|
||||
- [search](https://codemirror.net/6/docs/ref/#search.searchKeymap)
|
||||
- [linting](https://codemirror.net/6/docs/ref/#lint.lintKeymap)
|
||||
|
||||
(You'll probably want to add some language package to your setup
|
||||
too.)
|
||||
|
||||
This package does not allow customization. The idea is that, once
|
||||
you decide you want to configure your editor more precisely, you
|
||||
take this package's source (which is just a bunch of imports and
|
||||
an array literal), copy it into your own code, and adjust it as
|
||||
desired.
|
||||
*/
|
||||
const basicSetup = [
|
||||
/*@__PURE__*/lineNumbers(),
|
||||
/*@__PURE__*/highlightActiveLineGutter(),
|
||||
/*@__PURE__*/highlightSpecialChars(),
|
||||
/*@__PURE__*/history(),
|
||||
/*@__PURE__*/foldGutter(),
|
||||
/*@__PURE__*/drawSelection(),
|
||||
/*@__PURE__*/dropCursor(),
|
||||
/*@__PURE__*/EditorState.allowMultipleSelections.of(true),
|
||||
/*@__PURE__*/indentOnInput(),
|
||||
/*@__PURE__*/syntaxHighlighting(defaultHighlightStyle, { fallback: true }),
|
||||
/*@__PURE__*/bracketMatching(),
|
||||
/*@__PURE__*/closeBrackets(),
|
||||
/*@__PURE__*/autocompletion(),
|
||||
/*@__PURE__*/rectangularSelection(),
|
||||
/*@__PURE__*/crosshairCursor(),
|
||||
/*@__PURE__*/highlightActiveLine(),
|
||||
/*@__PURE__*/highlightSelectionMatches(),
|
||||
/*@__PURE__*/keymap.of([
|
||||
...closeBracketsKeymap,
|
||||
...defaultKeymap,
|
||||
...searchKeymap,
|
||||
...historyKeymap,
|
||||
...foldKeymap,
|
||||
...completionKeymap,
|
||||
...lintKeymap
|
||||
])
|
||||
];
|
||||
|
||||
export { basicSetup };
|
||||
Reference in New Issue
Block a user