mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 13:55:41 +01:00
Adopt esbuild for monaco-languages
This commit is contained in:
parent
a50081289e
commit
0c394c0c7c
81 changed files with 987 additions and 102 deletions
|
|
@ -189,6 +189,7 @@ function buildESM(options) {
|
||||||
AMD: 'false'
|
AMD: 'false'
|
||||||
},
|
},
|
||||||
external: options.external,
|
external: options.external,
|
||||||
|
outbase: 'src',
|
||||||
outdir: 'release/esm/',
|
outdir: 'release/esm/',
|
||||||
plugins: [
|
plugins: [
|
||||||
alias({
|
alias({
|
||||||
|
|
@ -223,6 +224,7 @@ function buildOneAMD(type, options) {
|
||||||
footer: {
|
footer: {
|
||||||
js: 'return moduleExports;\n});'
|
js: 'return moduleExports;\n});'
|
||||||
},
|
},
|
||||||
|
outbase: 'src',
|
||||||
outdir: `release/${type}/`,
|
outdir: `release/${type}/`,
|
||||||
plugins: [
|
plugins: [
|
||||||
alias({
|
alias({
|
||||||
|
|
|
||||||
54
monaco-languages/build.js
Normal file
54
monaco-languages/build.js
Normal file
|
|
@ -0,0 +1,54 @@
|
||||||
|
/*---------------------------------------------------------------------------------------------
|
||||||
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||||
|
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||||
|
*--------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
//@ts-check
|
||||||
|
|
||||||
|
const glob = require('glob');
|
||||||
|
const { removeDir, tsc, buildESM, buildAMD } = require('../build/utils');
|
||||||
|
|
||||||
|
removeDir(`monaco-languages/release`);
|
||||||
|
removeDir(`monaco-languages/out`);
|
||||||
|
|
||||||
|
tsc(`monaco-languages/src/tsconfig.json`);
|
||||||
|
|
||||||
|
glob('src/*/*.contribution.ts', { cwd: __dirname }, function (err, files) {
|
||||||
|
if (err) {
|
||||||
|
console.error(err);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const languages = files.map((file) => file.split('/')[1]);
|
||||||
|
|
||||||
|
// ESM
|
||||||
|
{
|
||||||
|
/** @type {string[]} */
|
||||||
|
const entryPoints = ['src/monaco.contribution.ts', 'src/_.contribution.ts'];
|
||||||
|
const external = ['monaco-editor-core', '*/_.contribution'];
|
||||||
|
for (const language of languages) {
|
||||||
|
entryPoints.push(`src/${language}/${language}.contribution.ts`);
|
||||||
|
entryPoints.push(`src/${language}/${language}.ts`);
|
||||||
|
external.push(`*/${language}.contribution`);
|
||||||
|
external.push(`*/${language}`);
|
||||||
|
}
|
||||||
|
buildESM({
|
||||||
|
entryPoints,
|
||||||
|
external
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// AMD
|
||||||
|
{
|
||||||
|
buildAMD({
|
||||||
|
entryPoint: 'src/monaco.contribution.ts',
|
||||||
|
banner: 'define("vs/basic-languages/monaco.contribution",["vs/editor/editor.api"],()=>{'
|
||||||
|
});
|
||||||
|
for (const language of languages) {
|
||||||
|
buildAMD({
|
||||||
|
entryPoint: `src/${language}/${language}.ts`,
|
||||||
|
banner: `define("vs/basic-languages/${language}/${language}",[],()=>{`
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
{
|
{
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"compile": "../node_modules/.bin/mrmdir ./out && ../node_modules/.bin/tsc -p ./src/tsconfig.json && ../node_modules/.bin/tsc -p ./src/tsconfig.esm.json",
|
|
||||||
"watch": "../node_modules/.bin/tsc -p ./src --watch",
|
"watch": "../node_modules/.bin/tsc -p ./src --watch",
|
||||||
"watch-esm": "../node_modules/.bin/tsc -p ./src/tsconfig.esm.json --watch",
|
|
||||||
"test": "node ./test/all.js",
|
"test": "node ./test/all.js",
|
||||||
"prepublishOnly": "../node_modules/.bin/mrmdir ./release && npm run compile && node ./scripts/release.js && node ./scripts/bundle"
|
"prepublishOnly": "node ./build"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'abap',
|
id: 'abap',
|
||||||
extensions: ['.abap'],
|
extensions: ['.abap'],
|
||||||
aliases: ['abap', 'ABAP'],
|
aliases: ['abap', 'ABAP'],
|
||||||
loader: () => import('./abap')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/abap/abap'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./abap');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'apex',
|
id: 'apex',
|
||||||
extensions: ['.cls'],
|
extensions: ['.cls'],
|
||||||
aliases: ['Apex', 'apex'],
|
aliases: ['Apex', 'apex'],
|
||||||
mimetypes: ['text/x-apex-source', 'text/x-apex'],
|
mimetypes: ['text/x-apex-source', 'text/x-apex'],
|
||||||
loader: () => import('./apex')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/apex/apex'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./apex');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'azcli',
|
id: 'azcli',
|
||||||
extensions: ['.azcli'],
|
extensions: ['.azcli'],
|
||||||
aliases: ['Azure CLI', 'azcli'],
|
aliases: ['Azure CLI', 'azcli'],
|
||||||
loader: () => import('./azcli')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/azcli/azcli'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./azcli');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'bat',
|
id: 'bat',
|
||||||
extensions: ['.bat', '.cmd'],
|
extensions: ['.bat', '.cmd'],
|
||||||
aliases: ['Batch', 'bat'],
|
aliases: ['Batch', 'bat'],
|
||||||
loader: () => import('./bat')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/bat/bat'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./bat');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'bicep',
|
id: 'bicep',
|
||||||
extensions: ['.bicep'],
|
extensions: ['.bicep'],
|
||||||
aliases: ['Bicep'],
|
aliases: ['Bicep'],
|
||||||
loader: () => import('./bicep')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/bicep/bicep'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./bicep');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'cameligo',
|
id: 'cameligo',
|
||||||
extensions: ['.mligo'],
|
extensions: ['.mligo'],
|
||||||
aliases: ['Cameligo'],
|
aliases: ['Cameligo'],
|
||||||
loader: () => import('./cameligo')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/cameligo/cameligo'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./cameligo');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'clojure',
|
id: 'clojure',
|
||||||
extensions: ['.clj', '.cljs', '.cljc', '.edn'],
|
extensions: ['.clj', '.cljs', '.cljc', '.edn'],
|
||||||
aliases: ['clojure', 'Clojure'],
|
aliases: ['clojure', 'Clojure'],
|
||||||
loader: () => import('./clojure')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/clojure/clojure'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./clojure');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'coffeescript',
|
id: 'coffeescript',
|
||||||
extensions: ['.coffee'],
|
extensions: ['.coffee'],
|
||||||
aliases: ['CoffeeScript', 'coffeescript', 'coffee'],
|
aliases: ['CoffeeScript', 'coffeescript', 'coffee'],
|
||||||
mimetypes: ['text/x-coffeescript', 'text/coffeescript'],
|
mimetypes: ['text/x-coffeescript', 'text/coffeescript'],
|
||||||
loader: () => import('./coffee')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/coffee/coffee'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./coffee');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,15 +5,34 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'c',
|
id: 'c',
|
||||||
extensions: ['.c', '.h'],
|
extensions: ['.c', '.h'],
|
||||||
aliases: ['C', 'c'],
|
aliases: ['C', 'c'],
|
||||||
loader: () => import('./cpp')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/cpp/cpp'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./cpp');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'cpp',
|
id: 'cpp',
|
||||||
extensions: ['.cpp', '.cc', '.cxx', '.hpp', '.hh', '.hxx'],
|
extensions: ['.cpp', '.cc', '.cxx', '.hpp', '.hh', '.hxx'],
|
||||||
aliases: ['C++', 'Cpp', 'cpp'],
|
aliases: ['C++', 'Cpp', 'cpp'],
|
||||||
loader: () => import('./cpp')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/cpp/cpp'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./cpp');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'csharp',
|
id: 'csharp',
|
||||||
extensions: ['.cs', '.csx', '.cake'],
|
extensions: ['.cs', '.csx', '.cake'],
|
||||||
aliases: ['C#', 'csharp'],
|
aliases: ['C#', 'csharp'],
|
||||||
loader: () => import('./csharp')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/csharp/csharp'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./csharp');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'csp',
|
id: 'csp',
|
||||||
extensions: [],
|
extensions: [],
|
||||||
aliases: ['CSP', 'csp'],
|
aliases: ['CSP', 'csp'],
|
||||||
loader: () => import('./csp')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/csp/csp'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./csp');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'css',
|
id: 'css',
|
||||||
extensions: ['.css'],
|
extensions: ['.css'],
|
||||||
aliases: ['CSS', 'css'],
|
aliases: ['CSS', 'css'],
|
||||||
mimetypes: ['text/css'],
|
mimetypes: ['text/css'],
|
||||||
loader: () => import('./css')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/css/css'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./css');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'dart',
|
id: 'dart',
|
||||||
extensions: ['.dart'],
|
extensions: ['.dart'],
|
||||||
aliases: ['Dart', 'dart'],
|
aliases: ['Dart', 'dart'],
|
||||||
mimetypes: ['text/x-dart-source', 'text/x-dart'],
|
mimetypes: ['text/x-dart-source', 'text/x-dart'],
|
||||||
loader: () => import('./dart')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/dart/dart'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./dart');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'dockerfile',
|
id: 'dockerfile',
|
||||||
extensions: ['.dockerfile'],
|
extensions: ['.dockerfile'],
|
||||||
filenames: ['Dockerfile'],
|
filenames: ['Dockerfile'],
|
||||||
aliases: ['Dockerfile'],
|
aliases: ['Dockerfile'],
|
||||||
loader: () => import('./dockerfile')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/dockerfile/dockerfile'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./dockerfile');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'ecl',
|
id: 'ecl',
|
||||||
extensions: ['.ecl'],
|
extensions: ['.ecl'],
|
||||||
aliases: ['ECL', 'Ecl', 'ecl'],
|
aliases: ['ECL', 'Ecl', 'ecl'],
|
||||||
loader: () => import('./ecl')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/ecl/ecl'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./ecl');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'elixir',
|
id: 'elixir',
|
||||||
extensions: ['.ex', '.exs'],
|
extensions: ['.ex', '.exs'],
|
||||||
aliases: ['Elixir', 'elixir', 'ex'],
|
aliases: ['Elixir', 'elixir', 'ex'],
|
||||||
loader: () => import('./elixir')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/elixir/elixir'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./elixir');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
/*---------------------------------------------------------------------------------------------
|
|
||||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
||||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
|
||||||
*--------------------------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
// Resolves with the global monaco API
|
|
||||||
|
|
||||||
declare const define: any;
|
|
||||||
|
|
||||||
define([], function () {
|
|
||||||
return (<any>self).monaco;
|
|
||||||
});
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'flow9',
|
id: 'flow9',
|
||||||
extensions: ['.flow'],
|
extensions: ['.flow'],
|
||||||
aliases: ['Flow9', 'Flow', 'flow9', 'flow'],
|
aliases: ['Flow9', 'Flow', 'flow9', 'flow'],
|
||||||
loader: () => import('./flow9')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/flow9/flow9'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./flow9');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'fsharp',
|
id: 'fsharp',
|
||||||
extensions: ['.fs', '.fsi', '.ml', '.mli', '.fsx', '.fsscript'],
|
extensions: ['.fs', '.fsi', '.ml', '.mli', '.fsx', '.fsscript'],
|
||||||
aliases: ['F#', 'FSharp', 'fsharp'],
|
aliases: ['F#', 'FSharp', 'fsharp'],
|
||||||
loader: () => import('./fsharp')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/fsharp/fsharp'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./fsharp');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'go',
|
id: 'go',
|
||||||
extensions: ['.go'],
|
extensions: ['.go'],
|
||||||
aliases: ['Go'],
|
aliases: ['Go'],
|
||||||
loader: () => import('./go')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/go/go'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./go');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'graphql',
|
id: 'graphql',
|
||||||
extensions: ['.graphql', '.gql'],
|
extensions: ['.graphql', '.gql'],
|
||||||
aliases: ['GraphQL', 'graphql', 'gql'],
|
aliases: ['GraphQL', 'graphql', 'gql'],
|
||||||
mimetypes: ['application/graphql'],
|
mimetypes: ['application/graphql'],
|
||||||
loader: () => import('./graphql')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/graphql/graphql'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./graphql');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'handlebars',
|
id: 'handlebars',
|
||||||
extensions: ['.handlebars', '.hbs'],
|
extensions: ['.handlebars', '.hbs'],
|
||||||
aliases: ['Handlebars', 'handlebars', 'hbs'],
|
aliases: ['Handlebars', 'handlebars', 'hbs'],
|
||||||
mimetypes: ['text/x-handlebars-template'],
|
mimetypes: ['text/x-handlebars-template'],
|
||||||
loader: () => import('./handlebars')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/handlebars/handlebars'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./handlebars');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'hcl',
|
id: 'hcl',
|
||||||
extensions: ['.tf', '.tfvars', '.hcl'],
|
extensions: ['.tf', '.tfvars', '.hcl'],
|
||||||
aliases: ['Terraform', 'tf', 'HCL', 'hcl'],
|
aliases: ['Terraform', 'tf', 'HCL', 'hcl'],
|
||||||
loader: () => import('./hcl')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/hcl/hcl'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./hcl');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'html',
|
id: 'html',
|
||||||
extensions: ['.html', '.htm', '.shtml', '.xhtml', '.mdoc', '.jsp', '.asp', '.aspx', '.jshtm'],
|
extensions: ['.html', '.htm', '.shtml', '.xhtml', '.mdoc', '.jsp', '.asp', '.aspx', '.jshtm'],
|
||||||
aliases: ['HTML', 'htm', 'html', 'xhtml'],
|
aliases: ['HTML', 'htm', 'html', 'xhtml'],
|
||||||
mimetypes: ['text/html', 'text/x-jshtm', 'text/template', 'text/ng-template'],
|
mimetypes: ['text/html', 'text/x-jshtm', 'text/template', 'text/ng-template'],
|
||||||
loader: () => import('./html')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/html/html'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./html');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'ini',
|
id: 'ini',
|
||||||
extensions: ['.ini', '.properties', '.gitconfig'],
|
extensions: ['.ini', '.properties', '.gitconfig'],
|
||||||
filenames: ['config', '.gitattributes', '.gitconfig', '.editorconfig'],
|
filenames: ['config', '.gitattributes', '.gitconfig', '.editorconfig'],
|
||||||
aliases: ['Ini', 'ini'],
|
aliases: ['Ini', 'ini'],
|
||||||
loader: () => import('./ini')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/ini/ini'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./ini');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'java',
|
id: 'java',
|
||||||
extensions: ['.java', '.jav'],
|
extensions: ['.java', '.jav'],
|
||||||
aliases: ['Java', 'java'],
|
aliases: ['Java', 'java'],
|
||||||
mimetypes: ['text/x-java-source', 'text/x-java'],
|
mimetypes: ['text/x-java-source', 'text/x-java'],
|
||||||
loader: () => import('./java')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/java/java'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./java');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,9 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'javascript',
|
id: 'javascript',
|
||||||
extensions: ['.js', '.es6', '.jsx', '.mjs'],
|
extensions: ['.js', '.es6', '.jsx', '.mjs'],
|
||||||
|
|
@ -12,5 +15,13 @@ registerLanguage({
|
||||||
filenames: ['jakefile'],
|
filenames: ['jakefile'],
|
||||||
aliases: ['JavaScript', 'javascript', 'js'],
|
aliases: ['JavaScript', 'javascript', 'js'],
|
||||||
mimetypes: ['text/javascript'],
|
mimetypes: ['text/javascript'],
|
||||||
loader: () => import('./javascript')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/javascript/javascript'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./javascript');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'julia',
|
id: 'julia',
|
||||||
extensions: ['.jl'],
|
extensions: ['.jl'],
|
||||||
aliases: ['julia', 'Julia'],
|
aliases: ['julia', 'Julia'],
|
||||||
loader: () => import('./julia')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/julia/julia'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./julia');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'kotlin',
|
id: 'kotlin',
|
||||||
extensions: ['.kt'],
|
extensions: ['.kt'],
|
||||||
aliases: ['Kotlin', 'kotlin'],
|
aliases: ['Kotlin', 'kotlin'],
|
||||||
mimetypes: ['text/x-kotlin-source', 'text/x-kotlin'],
|
mimetypes: ['text/x-kotlin-source', 'text/x-kotlin'],
|
||||||
loader: () => import('./kotlin')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/kotlin/kotlin'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./kotlin');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'less',
|
id: 'less',
|
||||||
extensions: ['.less'],
|
extensions: ['.less'],
|
||||||
aliases: ['Less', 'less'],
|
aliases: ['Less', 'less'],
|
||||||
mimetypes: ['text/x-less', 'text/less'],
|
mimetypes: ['text/x-less', 'text/less'],
|
||||||
loader: () => import('./less')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/less/less'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./less');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'lexon',
|
id: 'lexon',
|
||||||
extensions: ['.lex'],
|
extensions: ['.lex'],
|
||||||
aliases: ['Lexon'],
|
aliases: ['Lexon'],
|
||||||
loader: () => import('./lexon')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/lexon/lexon'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./lexon');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'liquid',
|
id: 'liquid',
|
||||||
extensions: ['.liquid', '.html.liquid'],
|
extensions: ['.liquid', '.html.liquid'],
|
||||||
aliases: ['Liquid', 'liquid'],
|
aliases: ['Liquid', 'liquid'],
|
||||||
mimetypes: ['application/liquid'],
|
mimetypes: ['application/liquid'],
|
||||||
loader: () => import('./liquid')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/liquid/liquid'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./liquid');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'lua',
|
id: 'lua',
|
||||||
extensions: ['.lua'],
|
extensions: ['.lua'],
|
||||||
aliases: ['Lua', 'lua'],
|
aliases: ['Lua', 'lua'],
|
||||||
loader: () => import('./lua')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/lua/lua'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./lua');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'm3',
|
id: 'm3',
|
||||||
extensions: ['.m3', '.i3', '.mg', '.ig'],
|
extensions: ['.m3', '.i3', '.mg', '.ig'],
|
||||||
aliases: ['Modula-3', 'Modula3', 'modula3', 'm3'],
|
aliases: ['Modula-3', 'Modula3', 'modula3', 'm3'],
|
||||||
loader: () => import('./m3')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/m3/m3'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./m3');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'markdown',
|
id: 'markdown',
|
||||||
extensions: ['.md', '.markdown', '.mdown', '.mkdn', '.mkd', '.mdwn', '.mdtxt', '.mdtext'],
|
extensions: ['.md', '.markdown', '.mdown', '.mkdn', '.mkd', '.mdwn', '.mdtxt', '.mdtext'],
|
||||||
aliases: ['Markdown', 'markdown'],
|
aliases: ['Markdown', 'markdown'],
|
||||||
loader: () => import('./markdown')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/markdown/markdown'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./markdown');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'mips',
|
id: 'mips',
|
||||||
extensions: ['.s'],
|
extensions: ['.s'],
|
||||||
aliases: ['MIPS', 'MIPS-V'],
|
aliases: ['MIPS', 'MIPS-V'],
|
||||||
mimetypes: ['text/x-mips', 'text/mips', 'text/plaintext'],
|
mimetypes: ['text/x-mips', 'text/mips', 'text/plaintext'],
|
||||||
loader: () => import('./mips')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/mips/mips'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./mips');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'msdax',
|
id: 'msdax',
|
||||||
extensions: ['.dax', '.msdax'],
|
extensions: ['.dax', '.msdax'],
|
||||||
aliases: ['DAX', 'MSDAX'],
|
aliases: ['DAX', 'MSDAX'],
|
||||||
loader: () => import('./msdax')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/msdax/msdax'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./msdax');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'mysql',
|
id: 'mysql',
|
||||||
extensions: [],
|
extensions: [],
|
||||||
aliases: ['MySQL', 'mysql'],
|
aliases: ['MySQL', 'mysql'],
|
||||||
loader: () => import('./mysql')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/mysql/mysql'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./mysql');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'objective-c',
|
id: 'objective-c',
|
||||||
extensions: ['.m'],
|
extensions: ['.m'],
|
||||||
aliases: ['Objective-C'],
|
aliases: ['Objective-C'],
|
||||||
loader: () => import('./objective-c')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/objective-c/objective-c'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./objective-c');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'pascal',
|
id: 'pascal',
|
||||||
extensions: ['.pas', '.p', '.pp'],
|
extensions: ['.pas', '.p', '.pp'],
|
||||||
aliases: ['Pascal', 'pas'],
|
aliases: ['Pascal', 'pas'],
|
||||||
mimetypes: ['text/x-pascal-source', 'text/x-pascal'],
|
mimetypes: ['text/x-pascal-source', 'text/x-pascal'],
|
||||||
loader: () => import('./pascal')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/pascal/pascal'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./pascal');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'pascaligo',
|
id: 'pascaligo',
|
||||||
extensions: ['.ligo'],
|
extensions: ['.ligo'],
|
||||||
aliases: ['Pascaligo', 'ligo'],
|
aliases: ['Pascaligo', 'ligo'],
|
||||||
loader: () => import('./pascaligo')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/pascaligo/pascaligo'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./pascaligo');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'perl',
|
id: 'perl',
|
||||||
extensions: ['.pl'],
|
extensions: ['.pl'],
|
||||||
aliases: ['Perl', 'pl'],
|
aliases: ['Perl', 'pl'],
|
||||||
loader: () => import('./perl')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/perl/perl'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./perl');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'pgsql',
|
id: 'pgsql',
|
||||||
extensions: [],
|
extensions: [],
|
||||||
aliases: ['PostgreSQL', 'postgres', 'pg', 'postgre'],
|
aliases: ['PostgreSQL', 'postgres', 'pg', 'postgre'],
|
||||||
loader: () => import('./pgsql')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/pgsql/pgsql'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./pgsql');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'php',
|
id: 'php',
|
||||||
extensions: ['.php', '.php4', '.php5', '.phtml', '.ctp'],
|
extensions: ['.php', '.php4', '.php5', '.phtml', '.ctp'],
|
||||||
aliases: ['PHP', 'php'],
|
aliases: ['PHP', 'php'],
|
||||||
mimetypes: ['application/x-php'],
|
mimetypes: ['application/x-php'],
|
||||||
loader: () => import('./php')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/php/php'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./php');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,19 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'pla',
|
id: 'pla',
|
||||||
extensions: ['.pla'],
|
extensions: ['.pla'],
|
||||||
loader: () => import('./pla')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/pla/pla'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./pla');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'postiats',
|
id: 'postiats',
|
||||||
extensions: ['.dats', '.sats', '.hats'],
|
extensions: ['.dats', '.sats', '.hats'],
|
||||||
aliases: ['ATS', 'ATS/Postiats'],
|
aliases: ['ATS', 'ATS/Postiats'],
|
||||||
loader: () => import('./postiats')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/postiats/postiats'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./postiats');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'powerquery',
|
id: 'powerquery',
|
||||||
extensions: ['.pq', '.pqm'],
|
extensions: ['.pq', '.pqm'],
|
||||||
aliases: ['PQ', 'M', 'Power Query', 'Power Query M'],
|
aliases: ['PQ', 'M', 'Power Query', 'Power Query M'],
|
||||||
loader: () => import('./powerquery')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/powerquery/powerquery'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./powerquery');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'powershell',
|
id: 'powershell',
|
||||||
extensions: ['.ps1', '.psm1', '.psd1'],
|
extensions: ['.ps1', '.psm1', '.psd1'],
|
||||||
aliases: ['PowerShell', 'powershell', 'ps', 'ps1'],
|
aliases: ['PowerShell', 'powershell', 'ps', 'ps1'],
|
||||||
loader: () => import('./powershell')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/powershell/powershell'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./powershell');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'proto',
|
id: 'proto',
|
||||||
extensions: ['.proto'],
|
extensions: ['.proto'],
|
||||||
aliases: ['protobuf', 'Protocol Buffers'],
|
aliases: ['protobuf', 'Protocol Buffers'],
|
||||||
loader: () => import('./protobuf')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/protobuf/protobuf'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./protobuf');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'pug',
|
id: 'pug',
|
||||||
extensions: ['.jade', '.pug'],
|
extensions: ['.jade', '.pug'],
|
||||||
aliases: ['Pug', 'Jade', 'jade'],
|
aliases: ['Pug', 'Jade', 'jade'],
|
||||||
loader: () => import('./pug')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/pug/pug'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./pug');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'python',
|
id: 'python',
|
||||||
extensions: ['.py', '.rpy', '.pyw', '.cpy', '.gyp', '.gypi'],
|
extensions: ['.py', '.rpy', '.pyw', '.cpy', '.gyp', '.gypi'],
|
||||||
aliases: ['Python', 'py'],
|
aliases: ['Python', 'py'],
|
||||||
firstLine: '^#!/.*\\bpython[0-9.-]*\\b',
|
firstLine: '^#!/.*\\bpython[0-9.-]*\\b',
|
||||||
loader: () => import('./python')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/python/python'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./python');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'qsharp',
|
id: 'qsharp',
|
||||||
extensions: ['.qs'],
|
extensions: ['.qs'],
|
||||||
aliases: ['Q#', 'qsharp'],
|
aliases: ['Q#', 'qsharp'],
|
||||||
loader: () => import('./qsharp')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/qsharp/qsharp'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./qsharp');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'r',
|
id: 'r',
|
||||||
extensions: ['.r', '.rhistory', '.rmd', '.rprofile', '.rt'],
|
extensions: ['.r', '.rhistory', '.rmd', '.rprofile', '.rt'],
|
||||||
aliases: ['R', 'r'],
|
aliases: ['R', 'r'],
|
||||||
loader: () => import('./r')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/r/r'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./r');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'razor',
|
id: 'razor',
|
||||||
extensions: ['.cshtml'],
|
extensions: ['.cshtml'],
|
||||||
aliases: ['Razor', 'razor'],
|
aliases: ['Razor', 'razor'],
|
||||||
mimetypes: ['text/x-cshtml'],
|
mimetypes: ['text/x-cshtml'],
|
||||||
loader: () => import('./razor')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/razor/razor'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./razor');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'redis',
|
id: 'redis',
|
||||||
extensions: ['.redis'],
|
extensions: ['.redis'],
|
||||||
aliases: ['redis'],
|
aliases: ['redis'],
|
||||||
loader: () => import('./redis')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/redis/redis'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./redis');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'redshift',
|
id: 'redshift',
|
||||||
extensions: [],
|
extensions: [],
|
||||||
aliases: ['Redshift', 'redshift'],
|
aliases: ['Redshift', 'redshift'],
|
||||||
loader: () => import('./redshift')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/redshift/redshift'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./redshift');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'restructuredtext',
|
id: 'restructuredtext',
|
||||||
extensions: ['.rst'],
|
extensions: ['.rst'],
|
||||||
aliases: ['reStructuredText', 'restructuredtext'],
|
aliases: ['reStructuredText', 'restructuredtext'],
|
||||||
loader: () => import('./restructuredtext')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/restructuredtext/restructuredtext'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./restructuredtext');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'ruby',
|
id: 'ruby',
|
||||||
extensions: ['.rb', '.rbx', '.rjs', '.gemspec', '.pp'],
|
extensions: ['.rb', '.rbx', '.rjs', '.gemspec', '.pp'],
|
||||||
filenames: ['rakefile', 'Gemfile'],
|
filenames: ['rakefile', 'Gemfile'],
|
||||||
aliases: ['Ruby', 'rb'],
|
aliases: ['Ruby', 'rb'],
|
||||||
loader: () => import('./ruby')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/ruby/ruby'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./ruby');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'rust',
|
id: 'rust',
|
||||||
extensions: ['.rs', '.rlib'],
|
extensions: ['.rs', '.rlib'],
|
||||||
aliases: ['Rust', 'rust'],
|
aliases: ['Rust', 'rust'],
|
||||||
loader: () => import('./rust')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/rust/rust'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./rust');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'sb',
|
id: 'sb',
|
||||||
extensions: ['.sb'],
|
extensions: ['.sb'],
|
||||||
aliases: ['Small Basic', 'sb'],
|
aliases: ['Small Basic', 'sb'],
|
||||||
loader: () => import('./sb')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/sb/sb'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./sb');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'scala',
|
id: 'scala',
|
||||||
extensions: ['.scala', '.sc', '.sbt'],
|
extensions: ['.scala', '.sc', '.sbt'],
|
||||||
aliases: ['Scala', 'scala', 'SBT', 'Sbt', 'sbt', 'Dotty', 'dotty'],
|
aliases: ['Scala', 'scala', 'SBT', 'Sbt', 'sbt', 'Dotty', 'dotty'],
|
||||||
mimetypes: ['text/x-scala-source', 'text/x-scala', 'text/x-sbt', 'text/x-dotty'],
|
mimetypes: ['text/x-scala-source', 'text/x-scala', 'text/x-sbt', 'text/x-dotty'],
|
||||||
loader: () => import('./scala')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/scala/scala'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./scala');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'scheme',
|
id: 'scheme',
|
||||||
extensions: ['.scm', '.ss', '.sch', '.rkt'],
|
extensions: ['.scm', '.ss', '.sch', '.rkt'],
|
||||||
aliases: ['scheme', 'Scheme'],
|
aliases: ['scheme', 'Scheme'],
|
||||||
loader: () => import('./scheme')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/scheme/scheme'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./scheme');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'scss',
|
id: 'scss',
|
||||||
extensions: ['.scss'],
|
extensions: ['.scss'],
|
||||||
aliases: ['Sass', 'sass', 'scss'],
|
aliases: ['Sass', 'sass', 'scss'],
|
||||||
mimetypes: ['text/x-scss', 'text/scss'],
|
mimetypes: ['text/x-scss', 'text/scss'],
|
||||||
loader: () => import('./scss')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/scss/scss'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./scss');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'shell',
|
id: 'shell',
|
||||||
extensions: ['.sh', '.bash'],
|
extensions: ['.sh', '.bash'],
|
||||||
aliases: ['Shell', 'sh'],
|
aliases: ['Shell', 'sh'],
|
||||||
loader: () => import('./shell')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/shell/shell'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./shell');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'sol',
|
id: 'sol',
|
||||||
extensions: ['.sol'],
|
extensions: ['.sol'],
|
||||||
aliases: ['sol', 'solidity', 'Solidity'],
|
aliases: ['sol', 'solidity', 'Solidity'],
|
||||||
loader: () => import('./solidity')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/solidity/solidity'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./solidity');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'aes',
|
id: 'aes',
|
||||||
extensions: ['.aes'],
|
extensions: ['.aes'],
|
||||||
aliases: ['aes', 'sophia', 'Sophia'],
|
aliases: ['aes', 'sophia', 'Sophia'],
|
||||||
loader: () => import('./sophia')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/sophia/sophia'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./sophia');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'sparql',
|
id: 'sparql',
|
||||||
extensions: ['.rq'],
|
extensions: ['.rq'],
|
||||||
aliases: ['sparql', 'SPARQL'],
|
aliases: ['sparql', 'SPARQL'],
|
||||||
loader: () => import('./sparql')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/sparql/sparql'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./sparql');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'sql',
|
id: 'sql',
|
||||||
extensions: ['.sql'],
|
extensions: ['.sql'],
|
||||||
aliases: ['SQL'],
|
aliases: ['SQL'],
|
||||||
loader: () => import('./sql')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/sql/sql'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./sql');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'st',
|
id: 'st',
|
||||||
extensions: ['.st', '.iecst', '.iecplc', '.lc3lib'],
|
extensions: ['.st', '.iecst', '.iecplc', '.lc3lib'],
|
||||||
aliases: ['StructuredText', 'scl', 'stl'],
|
aliases: ['StructuredText', 'scl', 'stl'],
|
||||||
loader: () => import('./st')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/st/st'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./st');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'swift',
|
id: 'swift',
|
||||||
aliases: ['Swift', 'swift'],
|
aliases: ['Swift', 'swift'],
|
||||||
extensions: ['.swift'],
|
extensions: ['.swift'],
|
||||||
mimetypes: ['text/swift'],
|
mimetypes: ['text/swift'],
|
||||||
loader: () => import('./swift')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/swift/swift'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./swift');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,16 +5,35 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'systemverilog',
|
id: 'systemverilog',
|
||||||
extensions: ['.sv', '.svh'],
|
extensions: ['.sv', '.svh'],
|
||||||
aliases: ['SV', 'sv', 'SystemVerilog', 'systemverilog'],
|
aliases: ['SV', 'sv', 'SystemVerilog', 'systemverilog'],
|
||||||
loader: () => import('./systemverilog')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/systemverilog/systemverilog'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./systemverilog');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'verilog',
|
id: 'verilog',
|
||||||
extensions: ['.v', '.vh'],
|
extensions: ['.v', '.vh'],
|
||||||
aliases: ['V', 'v', 'Verilog', 'verilog'],
|
aliases: ['V', 'v', 'Verilog', 'verilog'],
|
||||||
loader: () => import('./systemverilog')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/systemverilog/systemverilog'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./systemverilog');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'tcl',
|
id: 'tcl',
|
||||||
extensions: ['.tcl'],
|
extensions: ['.tcl'],
|
||||||
aliases: ['tcl', 'Tcl', 'tcltk', 'TclTk', 'tcl/tk', 'Tcl/Tk'],
|
aliases: ['tcl', 'Tcl', 'tcltk', 'TclTk', 'tcl/tk', 'Tcl/Tk'],
|
||||||
loader: () => import('./tcl')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/tcl/tcl'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./tcl');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"module": "esnext",
|
|
||||||
"moduleResolution": "node",
|
|
||||||
"outDir": "../out/esm",
|
|
||||||
"target": "es5",
|
|
||||||
"lib": ["dom", "es5", "es2015.collection", "es2015.iterable", "es2015.promise"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'twig',
|
id: 'twig',
|
||||||
extensions: ['.twig'],
|
extensions: ['.twig'],
|
||||||
aliases: ['Twig', 'twig'],
|
aliases: ['Twig', 'twig'],
|
||||||
mimetypes: ['text/x-twig'],
|
mimetypes: ['text/x-twig'],
|
||||||
loader: () => import('./twig')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/twig/twig'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./twig');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'typescript',
|
id: 'typescript',
|
||||||
extensions: ['.ts', '.tsx'],
|
extensions: ['.ts', '.tsx'],
|
||||||
aliases: ['TypeScript', 'ts', 'typescript'],
|
aliases: ['TypeScript', 'ts', 'typescript'],
|
||||||
mimetypes: ['text/typescript'],
|
mimetypes: ['text/typescript'],
|
||||||
loader: () => <Promise<any>>import('./typescript')
|
loader: (): Promise<any> => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/typescript/typescript'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./typescript');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'vb',
|
id: 'vb',
|
||||||
extensions: ['.vb'],
|
extensions: ['.vb'],
|
||||||
aliases: ['Visual Basic', 'vb'],
|
aliases: ['Visual Basic', 'vb'],
|
||||||
loader: () => import('./vb')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/vb/vb'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./vb');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,9 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'xml',
|
id: 'xml',
|
||||||
extensions: [
|
extensions: [
|
||||||
|
|
@ -25,5 +28,13 @@ registerLanguage({
|
||||||
firstLine: '(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)',
|
firstLine: '(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)',
|
||||||
aliases: ['XML', 'xml'],
|
aliases: ['XML', 'xml'],
|
||||||
mimetypes: ['text/xml', 'application/xml', 'application/xaml+xml', 'application/xml-dtd'],
|
mimetypes: ['text/xml', 'application/xml', 'application/xaml+xml', 'application/xml-dtd'],
|
||||||
loader: () => import('./xml')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/xml/xml'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./xml');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,21 @@
|
||||||
|
|
||||||
import { registerLanguage } from '../_.contribution';
|
import { registerLanguage } from '../_.contribution';
|
||||||
|
|
||||||
|
declare var AMD: any;
|
||||||
|
declare var require: any;
|
||||||
|
|
||||||
registerLanguage({
|
registerLanguage({
|
||||||
id: 'yaml',
|
id: 'yaml',
|
||||||
extensions: ['.yaml', '.yml'],
|
extensions: ['.yaml', '.yml'],
|
||||||
aliases: ['YAML', 'yaml', 'YML', 'yml'],
|
aliases: ['YAML', 'yaml', 'YML', 'yml'],
|
||||||
mimetypes: ['application/x-yaml', 'text/x-yaml'],
|
mimetypes: ['application/x-yaml', 'text/x-yaml'],
|
||||||
loader: () => import('./yaml')
|
loader: () => {
|
||||||
|
if (AMD) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
require(['vs/basic-languages/yaml/yaml'], resolve, reject);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return import('./yaml');
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue