Monaco Editor in Electron (without nodeIntegration)!
21 | Note: Since Electron without nodeIntegration is very similar to a browser, you can have a look
22 | at all the other `browser-` samples, as they should work just fine.
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/samples/electron-esm-webpack/index.js:
--------------------------------------------------------------------------------
1 | import * as monaco from 'monaco-editor';
2 |
3 | self.MonacoEnvironment = {
4 | getWorkerUrl: function (moduleId, label) {
5 | if (label === 'json') {
6 | return './json.worker.bundle.js';
7 | }
8 | if (label === 'css' || label === 'scss' || label === 'less') {
9 | return './css.worker.bundle.js';
10 | }
11 | if (label === 'html' || label === 'handlebars' || label === 'razor') {
12 | return './html.worker.bundle.js';
13 | }
14 | if (label === 'typescript' || label === 'javascript') {
15 | return './ts.worker.bundle.js';
16 | }
17 | return './editor.worker.bundle.js';
18 | }
19 | };
20 |
21 | monaco.editor.create(document.getElementById('container'), {
22 | value: ['function x() {', '\tconsole.log("Hello world!");', '}'].join('\n'),
23 | language: 'javascript'
24 | });
25 |
--------------------------------------------------------------------------------
/samples/electron-esm-webpack/main.js:
--------------------------------------------------------------------------------
1 | const electron = require('electron');
2 | const app = electron.app;
3 | const BrowserWindow = electron.BrowserWindow;
4 |
5 | let mainWindow;
6 |
7 | function createWindow() {
8 | mainWindow = new BrowserWindow({
9 | width: 800,
10 | height: 600,
11 | webPreferences: { worldSafeExecuteJavaScript: true }
12 | });
13 | mainWindow.loadURL(`file://${__dirname}/dist/electron-index.html`);
14 | mainWindow.webContents.openDevTools();
15 | mainWindow.on('closed', function () {
16 | mainWindow = null;
17 | });
18 | }
19 |
20 | app.on('ready', createWindow);
21 |
22 | app.on('window-all-closed', function () {
23 | if (process.platform !== 'darwin') {
24 | app.quit();
25 | }
26 | });
27 |
28 | app.on('activate', function () {
29 | if (mainWindow === null) {
30 | createWindow();
31 | }
32 | });
33 |
--------------------------------------------------------------------------------
/samples/electron-esm-webpack/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "electron-esm-webpack",
3 | "main": "./main",
4 | "scripts": {
5 | "build": "node ../node_modules/webpack/bin/webpack.js --progress",
6 | "execute": "node ../node_modules/electron/cli.js ."
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/samples/electron-esm-webpack/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 |
3 | module.exports = {
4 | entry: {
5 | app: './index.js',
6 | 'editor.worker': 'monaco-editor/esm/vs/editor/editor.worker.js',
7 | 'json.worker': 'monaco-editor/esm/vs/language/json/json.worker',
8 | 'css.worker': 'monaco-editor/esm/vs/language/css/css.worker',
9 | 'html.worker': 'monaco-editor/esm/vs/language/html/html.worker',
10 | 'ts.worker': 'monaco-editor/esm/vs/language/typescript/ts.worker'
11 | },
12 | output: {
13 | globalObject: 'self',
14 | filename: '[name].bundle.js',
15 | path: path.resolve(__dirname, 'dist')
16 | },
17 | module: {
18 | rules: [
19 | {
20 | test: /\.css$/,
21 | use: ['style-loader', 'css-loader']
22 | },
23 | {
24 | test: /\.ttf$/,
25 | use: ['file-loader']
26 | }
27 | ]
28 | }
29 | };
30 |
--------------------------------------------------------------------------------
/samples/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "monaco-editor-samples",
3 | "version": "0.0.1",
4 | "private": true,
5 | "description": "Samples for using the Monaco Editor",
6 | "main": "index.js",
7 | "scripts": {
8 | "simpleserver": "yaserver --root ./ --port 8888"
9 | },
10 | "author": "Microsoft Corporation",
11 | "license": "MIT",
12 | "devDependencies": {
13 | "css-loader": "^5.2.7",
14 | "electron": "^22.3.25",
15 | "file-loader": "^6.2.0",
16 | "glob": "^7.2.0",
17 | "html-webpack-plugin": "^5.5.0",
18 | "monaco-editor-webpack-plugin": "^7.0.1",
19 | "monaco-editor": "^0.32.1",
20 | "style-loader": "^3.3.1",
21 | "terser-webpack-plugin": "^5.3.1",
22 | "ts-loader": "^9.2.6",
23 | "typescript": "^5.4.5",
24 | "webpack-cli": "^4.9.2",
25 | "webpack-dev-server": "^4.7.4",
26 | "webpack": "^5.76.0",
27 | "yaserver": "^0.4.0"
28 | },
29 | "overrides": {
30 | "@electron/get": "2.0.0"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/scripts/ci/env.ts:
--------------------------------------------------------------------------------
1 | interface Env {
2 | VSCODE_REF: string;
3 | PRERELEASE_VERSION: string;
4 | }
5 |
6 | export function getNightlyEnv(): Env {
7 | const env: Env = process.env as any;
8 | if (!env.PRERELEASE_VERSION) {
9 | throw new Error(`Missing PRERELEASE_VERSION in process.env`);
10 | }
11 | if (!env.VSCODE_REF) {
12 | throw new Error(`Missing VSCODE_REF in process.env`);
13 | }
14 | return env;
15 | }
16 |
--------------------------------------------------------------------------------
/scripts/ci/monaco-editor-core.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | # cwd must be the vscode repository.
5 |
6 | yarn --frozen-lockfile --network-timeout 180000
7 | yarn playwright-install
8 | yarn gulp hygiene
9 | yarn valid-layers-check
10 | yarn --cwd build compile
11 | yarn eslint
12 | yarn monaco-compile-check
13 | yarn --max_old_space_size=4095 compile
14 |
15 | yarn test-browser --browser chromium
16 |
17 | yarn gulp editor-distro
18 | mkdir typings-test
19 |
20 | cd typings-test
21 | yarn init -yp
22 | ../node_modules/.bin/tsc --init
23 | echo "import '../out-monaco-editor-core';" > a.ts
24 | ../node_modules/.bin/tsc --noEmit
25 | cd ..
26 |
27 | cd test/monaco
28 | yarn run esm-check
29 | yarn run bundle-webpack
30 | yarn run compile
31 | yarn test
32 | cd ../..
33 |
34 | # npm package is now in dependencies/vscode/out-monaco-editor-core, ready to be published
35 |
--------------------------------------------------------------------------------
/scripts/ci/monaco-editor.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | # Install OS Dependencies for Playwright
5 | sudo npm run playwright-install-deps
6 | # Check prettier
7 | npm run prettier-check
8 | # Build
9 | npm run build-monaco-editor
10 |
11 | # Run unit tests
12 | npm test
13 |
14 | # Compile webpack plugin
15 | npm run compile --prefix webpack-plugin
16 | # Package using webpack plugin
17 | npm run package-for-smoketest-webpack
18 | # Package using esbuild
19 | npm run package-for-smoketest-esbuild
20 | # Package using vite
21 | npm run package-for-smoketest-vite
22 | # Package using parcel
23 | # npm run package-for-smoketest-parcel --prefix test/smoke/parcel
24 | # Disabled for now, as the parcel bundler cannot deal with VS Code process variable
25 |
26 | # Run smoke test
27 | npm run smoketest
28 |
29 | # npm package is now ready to be published in ./out/monaco-editor
30 |
--------------------------------------------------------------------------------
/src/basic-languages/abap/abap.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'abap',
13 | extensions: ['.abap'],
14 | aliases: ['abap', 'ABAP'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/abap/abap'], resolve, reject);
19 | });
20 | } else {
21 | return import('./abap');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/apex/apex.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'apex',
13 | extensions: ['.cls'],
14 | aliases: ['Apex', 'apex'],
15 | mimetypes: ['text/x-apex-source', 'text/x-apex'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/apex/apex'], resolve, reject);
20 | });
21 | } else {
22 | return import('./apex');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/azcli/azcli.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'azcli',
13 | extensions: ['.azcli'],
14 | aliases: ['Azure CLI', 'azcli'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/azcli/azcli'], resolve, reject);
19 | });
20 | } else {
21 | return import('./azcli');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/bat/bat.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'bat',
13 | extensions: ['.bat', '.cmd'],
14 | aliases: ['Batch', 'bat'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/bat/bat'], resolve, reject);
19 | });
20 | } else {
21 | return import('./bat');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/bicep/bicep.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'bicep',
13 | extensions: ['.bicep'],
14 | aliases: ['Bicep'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/bicep/bicep'], resolve, reject);
19 | });
20 | } else {
21 | return import('./bicep');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/cameligo/cameligo.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'cameligo',
13 | extensions: ['.mligo'],
14 | aliases: ['Cameligo'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/cameligo/cameligo'], resolve, reject);
19 | });
20 | } else {
21 | return import('./cameligo');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/clojure/clojure.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'clojure',
13 | extensions: ['.clj', '.cljs', '.cljc', '.edn'],
14 | aliases: ['clojure', 'Clojure'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/clojure/clojure'], resolve, reject);
19 | });
20 | } else {
21 | return import('./clojure');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/csharp/csharp.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'csharp',
13 | extensions: ['.cs', '.csx', '.cake'],
14 | aliases: ['C#', 'csharp'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/csharp/csharp'], resolve, reject);
19 | });
20 | } else {
21 | return import('./csharp');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/csp/csp.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'csp',
13 | extensions: ['.csp'],
14 | aliases: ['CSP', 'csp'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/csp/csp'], resolve, reject);
19 | });
20 | } else {
21 | return import('./csp');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/csp/csp.test.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { testTokenization } from '../test/testRunner';
7 |
8 | testTokenization('csp', []);
9 |
--------------------------------------------------------------------------------
/src/basic-languages/css/css.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'css',
13 | extensions: ['.css'],
14 | aliases: ['CSS', 'css'],
15 | mimetypes: ['text/css'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/css/css'], resolve, reject);
20 | });
21 | } else {
22 | return import('./css');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/cypher/cypher.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'cypher',
13 | extensions: ['.cypher', '.cyp'],
14 | aliases: ['Cypher', 'OpenCypher'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/cypher/cypher'], resolve, reject);
19 | });
20 | } else {
21 | return import('./cypher');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/dart/dart.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'dart',
13 | extensions: ['.dart'],
14 | aliases: ['Dart', 'dart'],
15 | mimetypes: ['text/x-dart-source', 'text/x-dart'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/dart/dart'], resolve, reject);
20 | });
21 | } else {
22 | return import('./dart');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/dockerfile/dockerfile.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'dockerfile',
13 | extensions: ['.dockerfile'],
14 | filenames: ['Dockerfile'],
15 | aliases: ['Dockerfile'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/dockerfile/dockerfile'], resolve, reject);
20 | });
21 | } else {
22 | return import('./dockerfile');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/ecl/ecl.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'ecl',
13 | extensions: ['.ecl'],
14 | aliases: ['ECL', 'Ecl', 'ecl'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/ecl/ecl'], resolve, reject);
19 | });
20 | } else {
21 | return import('./ecl');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/ecl/ecl.test.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { testTokenization } from '../test/testRunner';
7 |
8 | testTokenization('ecl', []);
9 |
--------------------------------------------------------------------------------
/src/basic-languages/elixir/elixir.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'elixir',
13 | extensions: ['.ex', '.exs'],
14 | aliases: ['Elixir', 'elixir', 'ex'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/elixir/elixir'], resolve, reject);
19 | });
20 | } else {
21 | return import('./elixir');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/flow9/flow9.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'flow9',
13 | extensions: ['.flow'],
14 | aliases: ['Flow9', 'Flow', 'flow9', 'flow'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/flow9/flow9'], resolve, reject);
19 | });
20 | } else {
21 | return import('./flow9');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/fsharp/fsharp.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'fsharp',
13 | extensions: ['.fs', '.fsi', '.ml', '.mli', '.fsx', '.fsscript'],
14 | aliases: ['F#', 'FSharp', 'fsharp'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/fsharp/fsharp'], resolve, reject);
19 | });
20 | } else {
21 | return import('./fsharp');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/go/go.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'go',
13 | extensions: ['.go'],
14 | aliases: ['Go'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/go/go'], resolve, reject);
19 | });
20 | } else {
21 | return import('./go');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/graphql/graphql.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'graphql',
13 | extensions: ['.graphql', '.gql'],
14 | aliases: ['GraphQL', 'graphql', 'gql'],
15 | mimetypes: ['application/graphql'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/graphql/graphql'], resolve, reject);
20 | });
21 | } else {
22 | return import('./graphql');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/hcl/hcl.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'hcl',
13 | extensions: ['.tf', '.tfvars', '.hcl'],
14 | aliases: ['Terraform', 'tf', 'HCL', 'hcl'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/hcl/hcl'], resolve, reject);
19 | });
20 | } else {
21 | return import('./hcl');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/java/java.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'java',
13 | extensions: ['.java', '.jav'],
14 | aliases: ['Java', 'java'],
15 | mimetypes: ['text/x-java-source', 'text/x-java'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/java/java'], resolve, reject);
20 | });
21 | } else {
22 | return import('./java');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/julia/julia.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'julia',
13 | extensions: ['.jl'],
14 | aliases: ['julia', 'Julia'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/julia/julia'], resolve, reject);
19 | });
20 | } else {
21 | return import('./julia');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/kotlin/kotlin.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'kotlin',
13 | extensions: ['.kt', '.kts'],
14 | aliases: ['Kotlin', 'kotlin'],
15 | mimetypes: ['text/x-kotlin-source', 'text/x-kotlin'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/kotlin/kotlin'], resolve, reject);
20 | });
21 | } else {
22 | return import('./kotlin');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/less/less.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'less',
13 | extensions: ['.less'],
14 | aliases: ['Less', 'less'],
15 | mimetypes: ['text/x-less', 'text/less'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/less/less'], resolve, reject);
20 | });
21 | } else {
22 | return import('./less');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/lexon/lexon.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'lexon',
13 | extensions: ['.lex'],
14 | aliases: ['Lexon'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/lexon/lexon'], resolve, reject);
19 | });
20 | } else {
21 | return import('./lexon');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/liquid/liquid.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'liquid',
13 | extensions: ['.liquid', '.html.liquid'],
14 | aliases: ['Liquid', 'liquid'],
15 | mimetypes: ['application/liquid'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/liquid/liquid'], resolve, reject);
20 | });
21 | } else {
22 | return import('./liquid');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/lua/lua.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'lua',
13 | extensions: ['.lua'],
14 | aliases: ['Lua', 'lua'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/lua/lua'], resolve, reject);
19 | });
20 | } else {
21 | return import('./lua');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/m3/m3.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'm3',
13 | extensions: ['.m3', '.i3', '.mg', '.ig'],
14 | aliases: ['Modula-3', 'Modula3', 'modula3', 'm3'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/m3/m3'], resolve, reject);
19 | });
20 | } else {
21 | return import('./m3');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/mdx/mdx.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'mdx',
13 | extensions: ['.mdx'],
14 | aliases: ['MDX', 'mdx'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/mdx/mdx'], resolve, reject);
19 | });
20 | } else {
21 | return import('./mdx');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/mips/mips.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'mips',
13 | extensions: ['.s'],
14 | aliases: ['MIPS', 'MIPS-V'],
15 | mimetypes: ['text/x-mips', 'text/mips', 'text/plaintext'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/mips/mips'], resolve, reject);
20 | });
21 | } else {
22 | return import('./mips');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/msdax/msdax.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'msdax',
13 | extensions: ['.dax', '.msdax'],
14 | aliases: ['DAX', 'MSDAX'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/msdax/msdax'], resolve, reject);
19 | });
20 | } else {
21 | return import('./msdax');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/mysql/mysql.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'mysql',
13 | extensions: [],
14 | aliases: ['MySQL', 'mysql'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/mysql/mysql'], resolve, reject);
19 | });
20 | } else {
21 | return import('./mysql');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/objective-c/objective-c.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'objective-c',
13 | extensions: ['.m'],
14 | aliases: ['Objective-C'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/objective-c/objective-c'], resolve, reject);
19 | });
20 | } else {
21 | return import('./objective-c');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/pascal/pascal.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'pascal',
13 | extensions: ['.pas', '.p', '.pp'],
14 | aliases: ['Pascal', 'pas'],
15 | mimetypes: ['text/x-pascal-source', 'text/x-pascal'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/pascal/pascal'], resolve, reject);
20 | });
21 | } else {
22 | return import('./pascal');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/pascaligo/pascaligo.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'pascaligo',
13 | extensions: ['.ligo'],
14 | aliases: ['Pascaligo', 'ligo'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/pascaligo/pascaligo'], resolve, reject);
19 | });
20 | } else {
21 | return import('./pascaligo');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/perl/perl.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'perl',
13 | extensions: ['.pl', '.pm'],
14 | aliases: ['Perl', 'pl'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/perl/perl'], resolve, reject);
19 | });
20 | } else {
21 | return import('./perl');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/pgsql/pgsql.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'pgsql',
13 | extensions: [],
14 | aliases: ['PostgreSQL', 'postgres', 'pg', 'postgre'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/pgsql/pgsql'], resolve, reject);
19 | });
20 | } else {
21 | return import('./pgsql');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/php/php.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'php',
13 | extensions: ['.php', '.php4', '.php5', '.phtml', '.ctp'],
14 | aliases: ['PHP', 'php'],
15 | mimetypes: ['application/x-php'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/php/php'], resolve, reject);
20 | });
21 | } else {
22 | return import('./php');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/pla/pla.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'pla',
13 | extensions: ['.pla'],
14 | loader: () => {
15 | if (AMD) {
16 | return new Promise((resolve, reject) => {
17 | require(['vs/basic-languages/pla/pla'], resolve, reject);
18 | });
19 | } else {
20 | return import('./pla');
21 | }
22 | }
23 | });
24 |
--------------------------------------------------------------------------------
/src/basic-languages/postiats/postiats.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'postiats',
13 | extensions: ['.dats', '.sats', '.hats'],
14 | aliases: ['ATS', 'ATS/Postiats'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/postiats/postiats'], resolve, reject);
19 | });
20 | } else {
21 | return import('./postiats');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/powerquery/powerquery.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'powerquery',
13 | extensions: ['.pq', '.pqm'],
14 | aliases: ['PQ', 'M', 'Power Query', 'Power Query M'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/powerquery/powerquery'], resolve, reject);
19 | });
20 | } else {
21 | return import('./powerquery');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/powershell/powershell.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'powershell',
13 | extensions: ['.ps1', '.psm1', '.psd1'],
14 | aliases: ['PowerShell', 'powershell', 'ps', 'ps1'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/powershell/powershell'], resolve, reject);
19 | });
20 | } else {
21 | return import('./powershell');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/protobuf/protobuf.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'proto',
13 | extensions: ['.proto'],
14 | aliases: ['protobuf', 'Protocol Buffers'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/protobuf/protobuf'], resolve, reject);
19 | });
20 | } else {
21 | return import('./protobuf');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/pug/pug.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'pug',
13 | extensions: ['.jade', '.pug'],
14 | aliases: ['Pug', 'Jade', 'jade'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/pug/pug'], resolve, reject);
19 | });
20 | } else {
21 | return import('./pug');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/qsharp/qsharp.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'qsharp',
13 | extensions: ['.qs'],
14 | aliases: ['Q#', 'qsharp'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/qsharp/qsharp'], resolve, reject);
19 | });
20 | } else {
21 | return import('./qsharp');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/r/r.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'r',
13 | extensions: ['.r', '.rhistory', '.rmd', '.rprofile', '.rt'],
14 | aliases: ['R', 'r'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/r/r'], resolve, reject);
19 | });
20 | } else {
21 | return import('./r');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/razor/razor.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'razor',
13 | extensions: ['.cshtml'],
14 | aliases: ['Razor', 'razor'],
15 | mimetypes: ['text/x-cshtml'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/razor/razor'], resolve, reject);
20 | });
21 | } else {
22 | return import('./razor');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/redis/redis.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'redis',
13 | extensions: ['.redis'],
14 | aliases: ['redis'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/redis/redis'], resolve, reject);
19 | });
20 | } else {
21 | return import('./redis');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/redshift/redshift.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'redshift',
13 | extensions: [],
14 | aliases: ['Redshift', 'redshift'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/redshift/redshift'], resolve, reject);
19 | });
20 | } else {
21 | return import('./redshift');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/restructuredtext/restructuredtext.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'restructuredtext',
13 | extensions: ['.rst'],
14 | aliases: ['reStructuredText', 'restructuredtext'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/restructuredtext/restructuredtext'], resolve, reject);
19 | });
20 | } else {
21 | return import('./restructuredtext');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/ruby/ruby.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'ruby',
13 | extensions: ['.rb', '.rbx', '.rjs', '.gemspec', '.pp'],
14 | filenames: ['rakefile', 'Gemfile'],
15 | aliases: ['Ruby', 'rb'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/ruby/ruby'], resolve, reject);
20 | });
21 | } else {
22 | return import('./ruby');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/rust/rust.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'rust',
13 | extensions: ['.rs', '.rlib'],
14 | aliases: ['Rust', 'rust'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/rust/rust'], resolve, reject);
19 | });
20 | } else {
21 | return import('./rust');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/sb/sb.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'sb',
13 | extensions: ['.sb'],
14 | aliases: ['Small Basic', 'sb'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/sb/sb'], resolve, reject);
19 | });
20 | } else {
21 | return import('./sb');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/scheme/scheme.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'scheme',
13 | extensions: ['.scm', '.ss', '.sch', '.rkt'],
14 | aliases: ['scheme', 'Scheme'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/scheme/scheme'], resolve, reject);
19 | });
20 | } else {
21 | return import('./scheme');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/scss/scss.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'scss',
13 | extensions: ['.scss'],
14 | aliases: ['Sass', 'sass', 'scss'],
15 | mimetypes: ['text/x-scss', 'text/scss'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/scss/scss'], resolve, reject);
20 | });
21 | } else {
22 | return import('./scss');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/shell/shell.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'shell',
13 | extensions: ['.sh', '.bash'],
14 | aliases: ['Shell', 'sh'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/shell/shell'], resolve, reject);
19 | });
20 | } else {
21 | return import('./shell');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/solidity/solidity.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'sol',
13 | extensions: ['.sol'],
14 | aliases: ['sol', 'solidity', 'Solidity'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/solidity/solidity'], resolve, reject);
19 | });
20 | } else {
21 | return import('./solidity');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/sophia/sophia.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'aes',
13 | extensions: ['.aes'],
14 | aliases: ['aes', 'sophia', 'Sophia'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/sophia/sophia'], resolve, reject);
19 | });
20 | } else {
21 | return import('./sophia');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/sparql/sparql.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'sparql',
13 | extensions: ['.rq'],
14 | aliases: ['sparql', 'SPARQL'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/sparql/sparql'], resolve, reject);
19 | });
20 | } else {
21 | return import('./sparql');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/sql/sql.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'sql',
13 | extensions: ['.sql'],
14 | aliases: ['SQL'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/sql/sql'], resolve, reject);
19 | });
20 | } else {
21 | return import('./sql');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/st/st.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'st',
13 | extensions: ['.st', '.iecst', '.iecplc', '.lc3lib', '.TcPOU', '.TcDUT', '.TcGVL', '.TcIO'],
14 | aliases: ['StructuredText', 'scl', 'stl'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/st/st'], resolve, reject);
19 | });
20 | } else {
21 | return import('./st');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/swift/swift.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'swift',
13 | aliases: ['Swift', 'swift'],
14 | extensions: ['.swift'],
15 | mimetypes: ['text/swift'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/swift/swift'], resolve, reject);
20 | });
21 | } else {
22 | return import('./swift');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/tcl/tcl.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'tcl',
13 | extensions: ['.tcl'],
14 | aliases: ['tcl', 'Tcl', 'tcltk', 'TclTk', 'tcl/tk', 'Tcl/Tk'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/tcl/tcl'], resolve, reject);
19 | });
20 | } else {
21 | return import('./tcl');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/twig/twig.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'twig',
13 | extensions: ['.twig'],
14 | aliases: ['Twig', 'twig'],
15 | mimetypes: ['text/x-twig'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/twig/twig'], resolve, reject);
20 | });
21 | } else {
22 | return import('./twig');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/basic-languages/typespec/typespec.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'typespec',
13 | extensions: ['.tsp'],
14 | aliases: ['TypeSpec'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/typespec/typespec'], resolve, reject);
19 | });
20 | } else {
21 | return import('./typespec');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/vb/vb.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'vb',
13 | extensions: ['.vb'],
14 | aliases: ['Visual Basic', 'vb'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/vb/vb'], resolve, reject);
19 | });
20 | } else {
21 | return import('./vb');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/wgsl/wgsl.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'wgsl',
13 | extensions: ['.wgsl'],
14 | aliases: ['WebGPU Shading Language', 'WGSL', 'wgsl'],
15 | loader: () => {
16 | if (AMD) {
17 | return new Promise((resolve, reject) => {
18 | require(['vs/basic-languages/wgsl/wgsl'], resolve, reject);
19 | });
20 | } else {
21 | return import('./wgsl');
22 | }
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/basic-languages/yaml/yaml.contribution.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import { registerLanguage } from '../_.contribution';
7 |
8 | declare var AMD: any;
9 | declare var require: any;
10 |
11 | registerLanguage({
12 | id: 'yaml',
13 | extensions: ['.yaml', '.yml'],
14 | aliases: ['YAML', 'yaml', 'YML', 'yml'],
15 | mimetypes: ['application/x-yaml', 'text/x-yaml'],
16 | loader: () => {
17 | if (AMD) {
18 | return new Promise((resolve, reject) => {
19 | require(['vs/basic-languages/yaml/yaml'], resolve, reject);
20 | });
21 | } else {
22 | return import('./yaml');
23 | }
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/fillers/editor.api.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'vs/editor/editor.api' {
2 | const x: any;
3 | export = x;
4 | }
5 |
--------------------------------------------------------------------------------
/src/fillers/monaco-editor-core-amd.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | // Resolves with the global monaco API
7 |
8 | ///
9 | import * as api from 'vs/editor/editor.api';
10 |
11 | export = api;
12 |
--------------------------------------------------------------------------------
/src/fillers/monaco-editor-core.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | export * from 'monaco-editor-core';
7 |
--------------------------------------------------------------------------------
/src/language/css/css.worker.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import * as worker from 'monaco-editor-core/esm/vs/editor/editor.worker';
7 | import { CSSWorker } from './cssWorker';
8 |
9 | self.onmessage = () => {
10 | // ignore the first message
11 | worker.initialize((ctx, createData) => {
12 | return new CSSWorker(ctx, createData);
13 | });
14 | };
15 |
--------------------------------------------------------------------------------
/src/language/html/html.worker.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import * as worker from 'monaco-editor-core/esm/vs/editor/editor.worker';
7 | import { HTMLWorker } from './htmlWorker';
8 |
9 | self.onmessage = () => {
10 | // ignore the first message
11 | worker.initialize((ctx, createData) => {
12 | return new HTMLWorker(ctx, createData);
13 | });
14 | };
15 |
--------------------------------------------------------------------------------
/src/language/json/json.worker.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | import * as worker from 'monaco-editor-core/esm/vs/editor/editor.worker';
7 | import { JSONWorker } from './jsonWorker';
8 |
9 | self.onmessage = () => {
10 | // ignore the first message
11 | worker.initialize((ctx, createData) => {
12 | return new JSONWorker(ctx, createData);
13 | });
14 | };
15 |
--------------------------------------------------------------------------------
/src/language/typescript/lib/editor.worker.d.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | declare module 'monaco-editor-core/esm/vs/editor/editor.worker' {
7 | export function initialize(callback: (ctx: any, createData: any) => any): void;
8 | }
9 |
--------------------------------------------------------------------------------
/src/language/typescript/lib/typescriptServicesMetadata.ts:
--------------------------------------------------------------------------------
1 | //
2 | // **NOTE**: Do not edit directly! This file is generated using `npm run import-typescript`
3 | //
4 |
5 | export const typescriptVersion = "5.4.5";
6 |
--------------------------------------------------------------------------------
/src/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "declaration": true,
4 | "lib": ["dom", "es5", "es2015.collection", "es2015.promise", "es2015.iterable"],
5 | "module": "amd",
6 | "moduleResolution": "node",
7 | "outDir": "../out/languages/amd-tsc",
8 | "strict": true,
9 | "target": "es5",
10 | "sourceMap": true,
11 | "allowJs": true,
12 | "checkJs": false
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/test/manual/cross-origin.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
{{title}}
29 |