mirror of
https://github.com/prometheus/prometheus.git
synced 2025-08-09 15:47:08 +02:00
* Add new codemirror-promql-based expression editor This adds advanced autocompletion, syntax highlighting, and linting for PromQL. Fixes https://github.com/prometheus/prometheus/issues/6160 Fixes https://github.com/prometheus/prometheus/issues/5421 Signed-off-by: Julius Volz <julius.volz@gmail.com> * Group new editor options and float them left Signed-off-by: Julius Volz <julius.volz@gmail.com> * Improve history autocompletion handling Signed-off-by: Julius Volz <julius.volz@gmail.com> * Only show info tooltips for unabbreviated completion items Signed-off-by: Julius Volz <julius.volz@gmail.com> * Rename "new editor" to "experimental editor" Signed-off-by: Julius Volz <julius.volz@gmail.com> * Add path prefix support Signed-off-by: Julius Volz <julius.volz@gmail.com> * Revert accidental check-in of go.sum changes Signed-off-by: Julius Volz <julius.volz@gmail.com> * Remove spurious console.log Signed-off-by: Julius Volz <julius.volz@gmail.com> * Fix completion item type icon styling Signed-off-by: Julius Volz <julius.volz@gmail.com>
24 lines
747 B
TypeScript
24 lines
747 B
TypeScript
import { configure } from 'enzyme';
|
|
import Adapter from 'enzyme-adapter-react-16';
|
|
import { GlobalWithFetchMock } from 'jest-fetch-mock';
|
|
import 'mutationobserver-shim'; // Needed for CodeMirror.
|
|
import './globals';
|
|
|
|
configure({ adapter: new Adapter() });
|
|
const customGlobal: GlobalWithFetchMock = global as GlobalWithFetchMock;
|
|
customGlobal.fetch = require('jest-fetch-mock');
|
|
customGlobal.fetchMock = customGlobal.fetch;
|
|
|
|
// CodeMirror in the expression input requires this DOM API. When we upgrade react-scripts
|
|
// and the associated Jest deps, hopefully this won't be needed anymore.
|
|
document.getSelection = function() {
|
|
return {
|
|
addRange: function() {
|
|
return;
|
|
},
|
|
removeAllRanges: function() {
|
|
return;
|
|
},
|
|
};
|
|
};
|