monaco-yaml/examples/monaco-editor-webpack-plugin/index.js
Dominik Seweryn 0518312cac fix monaco-editor-webpack-plugin
after library output change
2021-11-24 18:37:48 +01:00

37 lines
704 B
JavaScript

const value = `
number: 0xfe
boolean: true
`;
async function create() {
// Dynamic import is possible
const { default: monaco } = await import('./main.js');
// Define schema first
monaco.languages.yaml.yamlDefaults.setDiagnosticsOptions({
schemas: [
{
fileMatch: ['*'],
uri: 'my-schema.json',
schema: {
type: 'object',
properties: {
number: {
description: 'number property',
type: 'number',
},
},
},
},
],
});
// Create editor
monaco.editor.create(document.querySelector('.editor'), {
language: 'yaml',
tabSize: 2,
value,
});
}
create();