(function () {

	var METADATA = {
		CORE: {
			paths: {
				src: '/vscode/out/vs',
				'npm/dev': 'node_modules/monaco-editor-core/dev/vs',
				'npm/min': 'node_modules/monaco-editor-core/min/vs',
				built: '/vscode/out-monaco-editor-core/min/vs',
				releaseDev: 'release/dev/vs',
				releaseMin: 'release/min/vs',
			}
		},
		PLUGINS: [
			{
				name: 'monaco-typescript',
				contrib: 'vs/language/typescript/monaco.contribution',
				modulePrefix: 'vs/language/typescript',
				thirdPartyNotices: 'node_modules/monaco-typescript/ThirdPartyNotices.txt',
				paths: {
					src: '/monaco-typescript/release/dev',
					'npm/dev': 'node_modules/monaco-typescript/release/dev',
					'npm/min': 'node_modules/monaco-typescript/release/min',
					esm: 'node_modules/monaco-typescript/release/esm',
				}
			},
			{
				name: 'monaco-css',
				contrib: 'vs/language/css/monaco.contribution',
				modulePrefix: 'vs/language/css',
				paths: {
					src: '/monaco-css/release/dev',
					'npm/dev': 'node_modules/monaco-css/release/dev',
					'npm/min': 'node_modules/monaco-css/release/min',
					esm: 'node_modules/monaco-css/release/esm',
				}
			},
			{
				name: 'monaco-json',
				contrib: 'vs/language/json/monaco.contribution',
				modulePrefix: 'vs/language/json',
				paths: {
					src: '/monaco-json/release/dev',
					'npm/dev': 'node_modules/monaco-json/release/dev',
					'npm/min': 'node_modules/monaco-json/release/min',
					esm: 'node_modules/monaco-json/release/esm',
				}
			},
			{
				name: 'monaco-html',
				contrib: 'vs/language/html/monaco.contribution',
				modulePrefix: 'vs/language/html',
				thirdPartyNotices: 'node_modules/monaco-html/ThirdPartyNotices.txt',
				paths: {
					src: '/monaco-html/release/dev',
					'npm/dev': 'node_modules/monaco-html/release/dev',
					'npm/min': 'node_modules/monaco-html/release/min',
					esm: 'node_modules/monaco-html/release/esm',
				}
			},
			{
				name: 'monaco-languages',
				contrib: 'vs/basic-languages/monaco.contribution',
				modulePrefix: 'vs/basic-languages',
				thirdPartyNotices: 'node_modules/monaco-languages/ThirdPartyNotices.txt',
				paths: {
					src: '/monaco-languages/release/dev',
					'npm/dev': 'node_modules/monaco-languages/release/dev',
					'npm/min': 'node_modules/monaco-languages/release/min',
					esm: 'node_modules/monaco-languages/release/esm',
				}
			}
		]
	}

	if (typeof exports !== 'undefined') {
		exports.METADATA = METADATA
	} else {
		self.METADATA = METADATA;
	}

})();