2016-02-19 14:08:39 +00:00
|
|
|
{
|
2019-12-24 15:01:35 +00:00
|
|
|
"root": true,
|
|
|
|
"parser": "@typescript-eslint/parser",
|
|
|
|
"parserOptions": {
|
|
|
|
"ecmaVersion": 6,
|
|
|
|
"sourceType": "module"
|
|
|
|
},
|
|
|
|
"plugins": [
|
2019-12-31 11:55:41 +00:00
|
|
|
"@typescript-eslint",
|
|
|
|
"jsdoc"
|
2019-12-24 15:01:35 +00:00
|
|
|
],
|
|
|
|
"rules": {
|
2019-12-30 09:03:52 +00:00
|
|
|
"constructor-super": "warn",
|
|
|
|
"curly": "warn",
|
2019-12-30 09:06:37 +00:00
|
|
|
"eqeqeq": "warn",
|
|
|
|
"no-buffer-constructor": "warn",
|
2019-12-30 09:03:52 +00:00
|
|
|
"no-caller": "warn",
|
|
|
|
"no-debugger": "warn",
|
|
|
|
"no-duplicate-case": "warn",
|
2019-12-30 09:06:37 +00:00
|
|
|
"no-duplicate-imports": "warn",
|
2019-12-30 09:03:52 +00:00
|
|
|
"no-eval": "warn",
|
2020-01-02 20:12:03 +00:00
|
|
|
"no-extra-semi": "warn",
|
2019-12-30 09:03:52 +00:00
|
|
|
"no-new-wrappers": "warn",
|
2019-12-31 11:55:41 +00:00
|
|
|
"no-redeclare": "off",
|
2019-12-30 09:03:52 +00:00
|
|
|
"no-sparse-arrays": "warn",
|
|
|
|
"no-throw-literal": "warn",
|
|
|
|
"no-unsafe-finally": "warn",
|
|
|
|
"no-unused-labels": "warn",
|
2020-01-31 11:10:58 +00:00
|
|
|
"no-restricted-globals": [
|
|
|
|
"warn",
|
|
|
|
"name",
|
|
|
|
"length",
|
|
|
|
"event",
|
|
|
|
"closed",
|
|
|
|
"external",
|
|
|
|
"status",
|
|
|
|
"origin",
|
2020-02-28 10:33:55 +00:00
|
|
|
"orientation",
|
|
|
|
"context"
|
2020-01-31 11:10:58 +00:00
|
|
|
], // non-complete list of globals that are easy to access unintentionally
|
2019-12-30 09:03:52 +00:00
|
|
|
"no-var": "warn",
|
2020-01-02 20:00:27 +00:00
|
|
|
"jsdoc/no-types": "warn",
|
2019-12-24 15:01:35 +00:00
|
|
|
"semi": "off",
|
|
|
|
"@typescript-eslint/semi": "warn",
|
2020-06-05 21:09:41 +00:00
|
|
|
"@typescript-eslint/naming-convention": [
|
|
|
|
"warn",
|
|
|
|
{
|
|
|
|
"selector": "class",
|
|
|
|
"format": [
|
|
|
|
"PascalCase"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
2020-01-03 08:32:40 +00:00
|
|
|
"code-no-unused-expressions": [
|
|
|
|
"warn",
|
|
|
|
{
|
|
|
|
"allowTernary": true
|
|
|
|
}
|
|
|
|
],
|
2019-12-30 10:09:38 +00:00
|
|
|
"code-translation-remind": "warn",
|
2019-12-30 10:19:24 +00:00
|
|
|
"code-no-nls-in-standalone-editor": "warn",
|
2019-12-30 10:23:53 +00:00
|
|
|
"code-no-standalone-editor": "warn",
|
2019-12-31 08:14:07 +00:00
|
|
|
"code-no-unexternalized-strings": "warn",
|
2019-12-30 08:46:58 +00:00
|
|
|
"code-layering": [
|
2019-12-24 15:01:35 +00:00
|
|
|
"warn",
|
|
|
|
{
|
|
|
|
"common": [],
|
|
|
|
"node": [
|
|
|
|
"common"
|
|
|
|
],
|
|
|
|
"browser": [
|
|
|
|
"common"
|
|
|
|
],
|
2020-05-22 10:21:25 +00:00
|
|
|
"electron-sandbox": [
|
2019-12-24 15:01:35 +00:00
|
|
|
"common",
|
2020-05-22 10:21:25 +00:00
|
|
|
"browser"
|
2019-12-24 15:01:35 +00:00
|
|
|
],
|
|
|
|
"electron-browser": [
|
|
|
|
"common",
|
|
|
|
"browser",
|
2020-05-22 10:21:25 +00:00
|
|
|
"node",
|
|
|
|
"electron-sandbox"
|
|
|
|
],
|
|
|
|
"electron-main": [
|
|
|
|
"common",
|
2019-12-24 15:01:35 +00:00
|
|
|
"node"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
2019-12-30 09:03:52 +00:00
|
|
|
"code-import-patterns": [
|
|
|
|
"warn",
|
|
|
|
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
// !!! Do not relax these rules !!!
|
|
|
|
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
{
|
|
|
|
"target": "**/vs/base/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/base/test/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**",
|
|
|
|
"**/vs/base/test/common/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/base/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser}/**"
|
|
|
|
]
|
|
|
|
},
|
2020-05-22 10:21:25 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/base/electron-sandbox/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser,electron-sandbox}/**"
|
|
|
|
]
|
|
|
|
},
|
2019-12-30 09:03:52 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/base/node/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/{common,node}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
// vs/base/test/browser contains tests for vs/base/browser
|
|
|
|
"target": "**/vs/base/test/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/base/test/{common,browser}/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/base/parts/*/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**",
|
|
|
|
"**/vs/base/parts/*/common/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/base/parts/*/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser}/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/base/parts/*/node/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/{common,node}/**",
|
|
|
|
"**/vs/base/parts/*/{common,node}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
2020-05-22 10:21:25 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/base/parts/*/electron-sandbox/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser,electron-sandbox}/**"
|
|
|
|
]
|
|
|
|
},
|
2019-12-30 09:03:52 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/base/parts/*/electron-browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/base/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/base/parts/*/electron-main/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/{common,node,electron-main}/**",
|
|
|
|
"**/vs/base/parts/*/{common,node,electron-main}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/platform/*/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**",
|
|
|
|
"**/vs/base/parts/*/common/**",
|
|
|
|
"**/vs/platform/*/common/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/platform/*/test/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**",
|
2020-02-13 09:15:20 +00:00
|
|
|
"**/vs/base/parts/*/common/**",
|
2020-05-25 15:39:10 +00:00
|
|
|
"**/vs/base/test/common/**",
|
2019-12-30 09:03:52 +00:00
|
|
|
"**/vs/platform/*/common/**",
|
|
|
|
"**/vs/platform/*/test/common/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/platform/*/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser}/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/platform/*/node/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/{common,node}/**",
|
|
|
|
"**/vs/base/parts/*/{common,node}/**",
|
|
|
|
"**/vs/platform/*/{common,node}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
2020-05-22 10:21:25 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/platform/*/electron-sandbox/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/platform/*/{common,browser,electron-sandbox}/**"
|
|
|
|
]
|
|
|
|
},
|
2019-12-30 09:03:52 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/platform/*/electron-browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/base/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/platform/*/electron-main/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/{common,node,electron-main}/**",
|
|
|
|
"**/vs/base/parts/*/{common,node,electron-main}/**",
|
|
|
|
"**/vs/platform/*/{common,node,electron-main}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/code/**",
|
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/platform/*/test/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/test/{common,browser}/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/editor/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**",
|
|
|
|
"**/vs/base/worker/**",
|
|
|
|
"**/vs/platform/*/common/**",
|
|
|
|
"**/vs/editor/common/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/editor/test/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**",
|
|
|
|
"**/vs/platform/*/common/**",
|
|
|
|
"**/vs/platform/*/test/common/**",
|
|
|
|
"**/vs/editor/common/**",
|
|
|
|
"**/vs/editor/test/common/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/editor/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser}/**",
|
|
|
|
"**/vs/editor/{common,browser}/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/editor/test/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/test/{common,browser}/**",
|
|
|
|
"**/vs/editor/{common,browser}/**",
|
|
|
|
"**/vs/editor/test/{common,browser}/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/editor/standalone/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**",
|
|
|
|
"**/vs/platform/*/common/**",
|
|
|
|
"**/vs/editor/common/**",
|
|
|
|
"**/vs/editor/standalone/common/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/editor/standalone/test/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**",
|
|
|
|
"**/vs/platform/*/common/**",
|
|
|
|
"**/vs/platform/*/test/common/**",
|
|
|
|
"**/vs/editor/common/**",
|
|
|
|
"**/vs/editor/test/common/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/editor/standalone/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser}/**",
|
|
|
|
"**/vs/editor/{common,browser}/**",
|
|
|
|
"**/vs/editor/contrib/**",
|
|
|
|
"**/vs/editor/standalone/{common,browser}/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/editor/standalone/test/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/test/{common,browser}/**",
|
|
|
|
"**/vs/editor/{common,browser}/**",
|
|
|
|
"**/vs/editor/standalone/{common,browser}/**",
|
|
|
|
"**/vs/editor/test/{common,browser}/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/editor/contrib/*/test/**",
|
|
|
|
"restrictions": [
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/base/test/{common,browser}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/test/{common,browser}/**",
|
|
|
|
"**/vs/editor/{common,browser}/**",
|
|
|
|
"**/vs/editor/test/{common,browser}/**",
|
|
|
|
"**/vs/editor/contrib/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/editor/contrib/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser}/**",
|
|
|
|
"**/vs/platform/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser}/**",
|
|
|
|
"**/vs/editor/{common,browser}/**",
|
|
|
|
"**/vs/editor/contrib/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**",
|
|
|
|
"**/vs/base/parts/*/common/**",
|
|
|
|
"**/vs/platform/*/common/**",
|
|
|
|
"**/vs/editor/common/**",
|
|
|
|
"**/vs/editor/contrib/*/common/**",
|
|
|
|
"**/vs/workbench/common/**",
|
|
|
|
"**/vs/workbench/services/*/common/**",
|
|
|
|
"assert"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser}/**",
|
|
|
|
"**/vs/editor/{common,browser}/**",
|
|
|
|
"**/vs/editor/contrib/**", // editor/contrib is equivalent to /browser/ by convention
|
|
|
|
"**/vs/workbench/workbench.web.api",
|
|
|
|
"**/vs/workbench/{common,browser}/**",
|
|
|
|
"**/vs/workbench/services/*/{common,browser}/**",
|
|
|
|
"assert"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/api/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vscode",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/common/**",
|
|
|
|
"**/vs/platform/*/common/**",
|
|
|
|
"**/vs/editor/common/**",
|
|
|
|
"**/vs/editor/contrib/*/common/**",
|
|
|
|
"**/vs/workbench/api/common/**",
|
|
|
|
"**/vs/workbench/common/**",
|
|
|
|
"**/vs/workbench/services/*/common/**",
|
|
|
|
"**/vs/workbench/contrib/*/common/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/api/worker/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vscode",
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/**/{common,worker}/**"
|
|
|
|
]
|
|
|
|
},
|
2020-05-22 10:21:25 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/electron-sandbox/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/platform/*/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/editor/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/editor/contrib/**", // editor/contrib is equivalent to /browser/ by convention
|
|
|
|
"**/vs/workbench/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/workbench/api/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/workbench/services/*/{common,browser,electron-sandbox}/**"
|
|
|
|
]
|
|
|
|
},
|
2019-12-30 09:03:52 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/electron-browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/base/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/base/parts/*/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/platform/*/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/editor/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2019-12-30 09:03:52 +00:00
|
|
|
"**/vs/editor/contrib/**", // editor/contrib is equivalent to /browser/ by convention
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/workbench/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/workbench/api/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/workbench/services/*/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/services/**/test/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**",
|
|
|
|
"**/vs/platform/**",
|
|
|
|
"**/vs/editor/**",
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/workbench/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2019-12-30 09:03:52 +00:00
|
|
|
"vs/workbench/contrib/files/common/editors/fileEditorInput",
|
|
|
|
"**/vs/workbench/services/**",
|
|
|
|
"**/vs/workbench/test/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/services/**/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/common/**",
|
|
|
|
"**/vs/platform/**/common/**",
|
|
|
|
"**/vs/editor/common/**",
|
|
|
|
"**/vs/workbench/workbench.web.api",
|
|
|
|
"**/vs/workbench/common/**",
|
|
|
|
"**/vs/workbench/services/**/common/**",
|
|
|
|
"**/vs/workbench/api/**/common/**",
|
2020-04-23 09:16:21 +00:00
|
|
|
"vscode-textmate",
|
2020-06-20 08:47:29 +00:00
|
|
|
"vscode-oniguruma",
|
2020-06-25 17:25:49 +00:00
|
|
|
"iconv-lite-umd",
|
2020-09-18 11:35:35 +00:00
|
|
|
"semver-umd",
|
2020-09-18 17:00:39 +00:00
|
|
|
"tas-client-umd",
|
2020-09-18 11:35:35 +00:00
|
|
|
"jschardet"
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/services/**/worker/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/common/**",
|
|
|
|
"**/vs/platform/**/common/**",
|
|
|
|
"**/vs/editor/common/**",
|
|
|
|
"**/vs/workbench/**/common/**",
|
|
|
|
"**/vs/workbench/**/worker/**",
|
|
|
|
"**/vs/workbench/services/**/common/**",
|
|
|
|
"vscode"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/services/**/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/{common,browser,worker}/**",
|
|
|
|
"**/vs/platform/**/{common,browser}/**",
|
|
|
|
"**/vs/editor/{common,browser}/**",
|
|
|
|
"**/vs/workbench/workbench.web.api",
|
|
|
|
"**/vs/workbench/{common,browser}/**",
|
|
|
|
"**/vs/workbench/api/{common,browser}/**",
|
|
|
|
"**/vs/workbench/services/**/{common,browser}/**",
|
|
|
|
"vscode-textmate",
|
2020-09-18 11:35:35 +00:00
|
|
|
"vscode-oniguruma",
|
|
|
|
"iconv-lite-umd",
|
|
|
|
"semver-umd",
|
|
|
|
"jschardet"
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/services/**/node/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/{common,node}/**",
|
|
|
|
"**/vs/platform/**/{common,node}/**",
|
|
|
|
"**/vs/editor/{common,node}/**",
|
|
|
|
"**/vs/workbench/{common,node}/**",
|
|
|
|
"**/vs/workbench/api/{common,node}/**",
|
|
|
|
"**/vs/workbench/services/**/{common,node}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
2020-05-22 10:21:25 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/services/**/electron-sandbox/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/{common,browser,worker,electron-sandbox}/**",
|
|
|
|
"**/vs/platform/**/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/workbench/api/{common,browser,electron-sandbox}/**",
|
2020-09-18 11:35:35 +00:00
|
|
|
"**/vs/workbench/services/**/{common,browser,electron-sandbox}/**",
|
|
|
|
"vscode-textmate",
|
|
|
|
"vscode-oniguruma",
|
|
|
|
"iconv-lite-umd",
|
|
|
|
"semver-umd",
|
|
|
|
"jschardet"
|
2020-05-22 10:21:25 +00:00
|
|
|
]
|
|
|
|
},
|
2019-12-30 09:03:52 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/services/**/electron-browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/base/**/{common,browser,worker,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2019-12-30 09:03:52 +00:00
|
|
|
"**/vs/editor/**",
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/workbench/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/workbench/api/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/workbench/services/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/contrib/**/test/**",
|
|
|
|
"restrictions": [
|
|
|
|
"assert",
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**",
|
|
|
|
"**/vs/platform/**",
|
|
|
|
"**/vs/editor/**",
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/workbench/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/workbench/services/**",
|
|
|
|
"**/vs/workbench/contrib/**",
|
|
|
|
"**/vs/workbench/test/**",
|
|
|
|
"*"
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/contrib/terminal/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
// xterm and its addons are strictly browser-only components
|
|
|
|
"xterm",
|
|
|
|
"xterm-addon-*",
|
2020-04-06 07:17:00 +00:00
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/{common,browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/{common,browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/workbench/contrib/**/{common,browser}/**",
|
|
|
|
"**/vs/workbench/services/**/{common,browser}/**"
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/contrib/extensions/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"semver-umd",
|
2020-04-06 07:17:00 +00:00
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/{common,browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/{common,browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/workbench/contrib/**/{common,browser}/**",
|
|
|
|
"**/vs/workbench/services/**/{common,browser}/**"
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/contrib/update/browser/update.ts",
|
|
|
|
"restrictions": [
|
|
|
|
"semver-umd",
|
2020-04-06 07:17:00 +00:00
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/{common,browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/{common,browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/workbench/contrib/**/{common,browser}/**",
|
|
|
|
"**/vs/workbench/services/**/{common,browser}/**"
|
2020-04-06 07:17:00 +00:00
|
|
|
]
|
|
|
|
},
|
2020-08-20 17:53:42 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/contrib/notebook/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/{common,worker}/**",
|
|
|
|
"**/vs/platform/**/common/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/common/**",
|
|
|
|
"**/vs/workbench/api/common/**",
|
|
|
|
"**/vs/workbench/services/**/common/**",
|
|
|
|
"**/vs/workbench/contrib/**/common/**"
|
|
|
|
]
|
|
|
|
},
|
2020-04-06 07:17:00 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/contrib/**/common/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/common/**",
|
|
|
|
"**/vs/platform/**/common/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/editor/**",
|
2020-04-06 07:17:00 +00:00
|
|
|
"**/vs/workbench/common/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/workbench/api/common/**",
|
2020-04-06 07:17:00 +00:00
|
|
|
"**/vs/workbench/services/**/common/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/workbench/contrib/**/common/**"
|
2020-04-06 07:17:00 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/contrib/**/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/{common,browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/{common,browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/workbench/api/{common,browser}/**",
|
2020-04-06 07:17:00 +00:00
|
|
|
"**/vs/workbench/services/**/{common,browser}/**",
|
2020-09-18 11:35:35 +00:00
|
|
|
"**/vs/workbench/contrib/**/{common,browser}/**",
|
|
|
|
"vscode-textmate",
|
|
|
|
"vscode-oniguruma",
|
|
|
|
"iconv-lite-umd",
|
|
|
|
"semver-umd",
|
|
|
|
"jschardet"
|
2020-04-06 07:17:00 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/contrib/**/node/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/{common,node}/**",
|
|
|
|
"**/vs/platform/**/{common,node}/**",
|
|
|
|
"**/vs/editor/**/common/**",
|
|
|
|
"**/vs/workbench/{common,node}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/workbench/api/{common,node}/**",
|
2020-04-06 07:17:00 +00:00
|
|
|
"**/vs/workbench/services/**/{common,node}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"**/vs/workbench/contrib/**/{common,node}/**",
|
|
|
|
"*" // node modules
|
2020-04-06 07:17:00 +00:00
|
|
|
]
|
|
|
|
},
|
2020-05-22 10:21:25 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/contrib/**/electron-sandbox/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/{common,browser,worker,electron-sandbox}/**",
|
|
|
|
"**/vs/platform/**/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/workbench/api/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/workbench/services/**/{common,browser,electron-sandbox}/**",
|
2020-09-18 11:35:35 +00:00
|
|
|
"**/vs/workbench/contrib/**/{common,browser,electron-sandbox}/**",
|
|
|
|
"vscode-textmate",
|
|
|
|
"vscode-oniguruma",
|
|
|
|
"iconv-lite-umd",
|
|
|
|
"semver-umd",
|
|
|
|
"jschardet"
|
2020-05-22 10:21:25 +00:00
|
|
|
]
|
|
|
|
},
|
2020-04-06 07:17:00 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/workbench/contrib/**/electron-browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/base/**/{common,browser,worker,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2020-04-06 07:17:00 +00:00
|
|
|
"**/vs/editor/**",
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/workbench/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/workbench/api/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/workbench/services/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/workbench/contrib/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
2020-07-21 05:45:44 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/code/browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
|
|
|
"**/vs/base/**/{common,browser}/**",
|
|
|
|
"**/vs/base/parts/**/{common,browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser}/**",
|
|
|
|
"**/vs/code/**/{common,browser}/**",
|
|
|
|
"**/vs/workbench/workbench.web.api"
|
|
|
|
]
|
|
|
|
},
|
2019-12-30 09:03:52 +00:00
|
|
|
{
|
|
|
|
"target": "**/vs/code/node/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/{common,node}/**",
|
|
|
|
"**/vs/base/parts/**/{common,node}/**",
|
|
|
|
"**/vs/platform/**/{common,node}/**",
|
|
|
|
"**/vs/code/**/{common,node}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/code/electron-browser/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"vs/css!./**/*",
|
2020-05-22 10:21:25 +00:00
|
|
|
"**/vs/base/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/base/parts/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/code/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/code/electron-main/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/{common,node,electron-main}/**",
|
|
|
|
"**/vs/base/parts/**/{common,node,electron-main}/**",
|
|
|
|
"**/vs/platform/**/{common,node,electron-main}/**",
|
|
|
|
"**/vs/code/**/{common,node,electron-main}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/vs/server/**",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/{common,node}/**",
|
|
|
|
"**/vs/base/parts/**/{common,node}/**",
|
|
|
|
"**/vs/platform/**/{common,node}/**",
|
|
|
|
"**/vs/workbench/**/{common,node}/**",
|
|
|
|
"**/vs/server/**",
|
|
|
|
"**/vs/code/**/{common,node}/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
2020-05-23 06:05:47 +00:00
|
|
|
{
|
|
|
|
"target": "**/src/vs/workbench/workbench.common.main.ts",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/{common,browser}/**",
|
|
|
|
"**/vs/base/parts/**/{common,browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/**/{common,browser}/**"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/src/vs/workbench/workbench.web.main.ts",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/{common,browser}/**",
|
|
|
|
"**/vs/base/parts/**/{common,browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/**/{common,browser}/**",
|
|
|
|
"**/vs/workbench/workbench.common.main"
|
|
|
|
]
|
|
|
|
},
|
2020-07-21 05:45:44 +00:00
|
|
|
{
|
|
|
|
"target": "**/src/vs/workbench/workbench.web.api.ts",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/{common,browser}/**",
|
|
|
|
"**/vs/base/parts/**/{common,browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/**/{common,browser}/**",
|
|
|
|
"**/vs/workbench/workbench.web.main"
|
|
|
|
]
|
|
|
|
},
|
2020-05-23 06:05:47 +00:00
|
|
|
{
|
|
|
|
"target": "**/src/vs/workbench/workbench.sandbox.main.ts",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/base/parts/**/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/platform/**/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/**/{common,browser,electron-sandbox}/**",
|
|
|
|
"**/vs/workbench/workbench.common.main"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/src/vs/workbench/workbench.desktop.main.ts",
|
|
|
|
"restrictions": [
|
|
|
|
"vs/nls",
|
|
|
|
"**/vs/base/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/base/parts/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/platform/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/editor/**",
|
|
|
|
"**/vs/workbench/**/{common,browser,node,electron-sandbox,electron-browser}/**",
|
|
|
|
"**/vs/workbench/workbench.common.main",
|
|
|
|
"**/vs/workbench/workbench.sandbox.main"
|
|
|
|
]
|
|
|
|
},
|
2019-12-30 09:03:52 +00:00
|
|
|
{
|
|
|
|
"target": "**/extensions/**",
|
|
|
|
"restrictions": "**/*"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/test/smoke/**",
|
|
|
|
"restrictions": [
|
|
|
|
"**/test/smoke/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/test/automation/**",
|
|
|
|
"restrictions": [
|
|
|
|
"**/test/automation/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
2019-12-30 09:03:52 +00:00
|
|
|
]
|
|
|
|
},
|
2020-02-07 11:41:08 +00:00
|
|
|
{
|
|
|
|
"target": "**/test/integration/**",
|
|
|
|
"restrictions": [
|
|
|
|
"**/test/integration/**",
|
2020-04-07 08:29:15 +00:00
|
|
|
"*" // node modules
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/api/**.test.ts",
|
|
|
|
"restrictions": [
|
|
|
|
"**/vs/**",
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"crypto",
|
|
|
|
"vscode"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/{node,electron-browser,electron-main}/**/*.test.ts",
|
|
|
|
"restrictions": [
|
|
|
|
"**/vs/**",
|
|
|
|
"*" // node modules
|
2020-02-07 11:41:08 +00:00
|
|
|
]
|
|
|
|
},
|
2020-02-05 14:07:58 +00:00
|
|
|
{
|
2020-04-07 08:29:15 +00:00
|
|
|
"target": "**/{node,electron-browser,electron-main}/**/test/**",
|
|
|
|
"restrictions": [
|
|
|
|
"**/vs/**",
|
|
|
|
"*" // node modules
|
|
|
|
]
|
2020-02-05 14:07:58 +00:00
|
|
|
},
|
2019-12-30 09:03:52 +00:00
|
|
|
{
|
2020-04-07 08:29:15 +00:00
|
|
|
"target": "**/test/{node,electron-browser,electron-main}/**",
|
|
|
|
"restrictions": [
|
|
|
|
"**/vs/**",
|
|
|
|
"*" // node modules
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"target": "**/**.test.ts",
|
|
|
|
"restrictions": [
|
|
|
|
"**/vs/**",
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"crypto",
|
|
|
|
"xterm*"
|
|
|
|
]
|
2019-12-30 09:03:52 +00:00
|
|
|
},
|
|
|
|
{
|
2020-04-07 08:29:15 +00:00
|
|
|
"target": "**/test/**",
|
|
|
|
"restrictions": [
|
|
|
|
"**/vs/**",
|
|
|
|
"assert",
|
|
|
|
"sinon",
|
|
|
|
"crypto",
|
|
|
|
"xterm*"
|
|
|
|
]
|
2019-12-30 09:03:52 +00:00
|
|
|
}
|
|
|
|
]
|
2020-01-02 20:00:27 +00:00
|
|
|
},
|
|
|
|
"overrides": [
|
|
|
|
{
|
|
|
|
"files": [
|
|
|
|
"*.js"
|
|
|
|
],
|
|
|
|
"rules": {
|
|
|
|
"jsdoc/no-types": "off"
|
|
|
|
}
|
2020-01-31 11:10:58 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"files": [
|
|
|
|
"**/vscode.d.ts",
|
|
|
|
"**/vscode.proposed.d.ts"
|
|
|
|
],
|
|
|
|
"rules": {
|
|
|
|
"vscode-dts-create-func": "warn",
|
|
|
|
"vscode-dts-literal-or-types": "warn",
|
|
|
|
"vscode-dts-interface-naming": "warn",
|
|
|
|
"vscode-dts-event-naming": [
|
|
|
|
"warn",
|
|
|
|
{
|
|
|
|
"allowed": [
|
|
|
|
"onCancellationRequested",
|
|
|
|
"event"
|
|
|
|
],
|
|
|
|
"verbs": [
|
|
|
|
"accept",
|
|
|
|
"change",
|
|
|
|
"close",
|
|
|
|
"collapse",
|
|
|
|
"create",
|
|
|
|
"delete",
|
|
|
|
"dispose",
|
New iteration of webview editor API proposal
For #77131
**Motivation**
While our existing webview editor API proposal more or less works, building an editable webview editor is fairly tricky using it! This is especially true for simple text based editors.
It'd also be nice if we could get bi-directional live editing for text files. For example, if I open the same file in a webview editor and in VS Code's normal editor, edits on either side should be reflected in the other. While this can sort of be implemented using the existing API, it has some big limitations
**Overview of changes**
To address these problems, we've decided have two types of webview editors:
- Text based webview editors. These editors used a `TextDocument` as their data model, which considerably simplifies implementing an editable webview. In almost all cases, this should be what you use for text files
- Complex webview editors. This is basically the existing proposed API. This gives extension hooks into all the VS Code events, such as `save`, `undo`, and so on. These should be used for binary files or in very complex text editor cases.
Both editor types now have an explicit model layer based on documents. Text editor use `TextDocument` for this, while custom editors use `WebviewEditorCustomDocument`. This replaces the delegate based approach previously used.
2020-02-22 00:25:42 +00:00
|
|
|
"edit",
|
2020-01-31 11:10:58 +00:00
|
|
|
"end",
|
|
|
|
"expand",
|
|
|
|
"hide",
|
|
|
|
"open",
|
|
|
|
"override",
|
|
|
|
"receive",
|
|
|
|
"register",
|
|
|
|
"rename",
|
|
|
|
"save",
|
|
|
|
"send",
|
|
|
|
"start",
|
|
|
|
"terminate",
|
|
|
|
"trigger",
|
|
|
|
"unregister",
|
2020-05-20 18:03:22 +00:00
|
|
|
"write"
|
2020-01-31 11:10:58 +00:00
|
|
|
]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
2020-01-02 20:00:27 +00:00
|
|
|
}
|
|
|
|
]
|
2018-09-10 15:51:23 +00:00
|
|
|
}
|