Skip to content

Commit af8a927

Browse files
authored
Merge pull request #97 from CodinGame/refactor-initialization
Refactor initialization
2 parents 7405457 + 69c1c1e commit af8a927

File tree

14 files changed

+3074
-7041
lines changed

14 files changed

+3074
-7041
lines changed
File renamed without changes.

.github/workflows/check_build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ jobs:
99
name: Lint commits
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v3
12+
- uses: actions/checkout@v4
1313
with:
1414
# we actually need "github.event.pull_request.commits + 1" commit
1515
fetch-depth: 0
16-
- uses: actions/setup-node@v3
16+
- uses: actions/setup-node@v4
1717
- run: npm ci
1818
- run: npx commitlint --from ${{ github.event.pull_request.head.sha }}~${{ github.event.pull_request.commits }} --to ${{ github.event.pull_request.head.sha }} --verbose
1919
check:
@@ -22,11 +22,11 @@ jobs:
2222

2323
steps:
2424
- name: Checkout
25-
uses: actions/checkout@v3
25+
uses: actions/checkout@v4
2626
with:
2727
fetch-depth: 0
2828
- name: Setup Node.js
29-
uses: actions/setup-node@v3
29+
uses: actions/setup-node@v4
3030
with:
3131
node-version: 20.10.0
3232
- name: Install dependencies

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ jobs:
99

1010
steps:
1111
- name: Checkout
12-
uses: actions/checkout@v3
12+
uses: actions/checkout@v4
1313
- name: Setup Node.js
14-
uses: actions/setup-node@v3
14+
uses: actions/setup-node@v4
1515
with:
1616
node-version: 20.10.0
1717
- name: Install dependencies

commitlint.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
module.exports = {
1+
export default {
22
extends: ['@codingame/commitlint-config-codingame']
33
};

package-lock.json

Lines changed: 2906 additions & 6919 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 100 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"main": "dist/main.js",
2020
"module": "dist/main.js",
2121
"types": "dist/index.d.ts",
22+
"type": "module",
2223
"exports": {
2324
".": {
2425
"default": "./dist/main.js"
@@ -42,6 +43,14 @@
4243
"./features/extensionHostWorker": {
4344
"types": "./dist/features/extensionHostWorker.d.ts",
4445
"default": "./dist/features/extensionHostWorker.js"
46+
},
47+
"./features/notifications": {
48+
"types": "./dist/features/notifications.d.ts",
49+
"default": "./dist/features/notifications.js"
50+
},
51+
"./features/extensionGallery": {
52+
"types": "./dist/features/extensionGallery.d.ts",
53+
"default": "./dist/features/extensionGallery.js"
4554
}
4655
},
4756
"typesVersions": {
@@ -60,6 +69,12 @@
6069
],
6170
"features/extensionHostWorker": [
6271
"./dist/features/extensionHostWorker.d.ts"
72+
],
73+
"features/notitications": [
74+
"./dist/features/notitications.d.ts"
75+
],
76+
"features/extensionGallery": [
77+
"./dist/features/extensionGallery.d.ts"
6378
]
6479
}
6580
},
@@ -68,95 +83,97 @@
6883
"stats.html"
6984
],
7085
"dependencies": {
71-
"@codingame/monaco-vscode-accessibility-service-override": "^2.1.1",
72-
"@codingame/monaco-vscode-audio-cue-service-override": "^2.1.1",
73-
"@codingame/monaco-vscode-clojure-default-extension": "^2.1.1",
74-
"@codingame/monaco-vscode-coffeescript-default-extension": "^2.1.1",
75-
"@codingame/monaco-vscode-configuration-editing-default-extension": "^2.1.1",
76-
"@codingame/monaco-vscode-configuration-service-override": "^2.1.1",
77-
"@codingame/monaco-vscode-cpp-default-extension": "^2.1.1",
78-
"@codingame/monaco-vscode-csharp-default-extension": "^2.1.1",
79-
"@codingame/monaco-vscode-css-default-extension": "^2.1.1",
80-
"@codingame/monaco-vscode-debug-service-override": "^2.1.1",
81-
"@codingame/monaco-vscode-dialogs-service-override": "^2.1.1",
82-
"@codingame/monaco-vscode-diff-default-extension": "^2.1.1",
83-
"@codingame/monaco-vscode-editor-service-override": "^2.1.1",
84-
"@codingame/monaco-vscode-extensions-service-override": "^2.1.1",
85-
"@codingame/monaco-vscode-files-service-override": "^2.1.1",
86-
"@codingame/monaco-vscode-fsharp-default-extension": "^2.1.1",
87-
"@codingame/monaco-vscode-go-default-extension": "^2.1.1",
88-
"@codingame/monaco-vscode-groovy-default-extension": "^2.1.1",
89-
"@codingame/monaco-vscode-html-default-extension": "^2.1.1",
90-
"@codingame/monaco-vscode-java-default-extension": "^2.1.1",
91-
"@codingame/monaco-vscode-javascript-default-extension": "^2.1.1",
92-
"@codingame/monaco-vscode-json-default-extension": "^2.1.1",
93-
"@codingame/monaco-vscode-julia-default-extension": "^2.1.1",
94-
"@codingame/monaco-vscode-keybindings-service-override": "^2.1.1",
95-
"@codingame/monaco-vscode-language-detection-worker-service-override": "^2.1.1",
96-
"@codingame/monaco-vscode-languages-service-override": "^2.1.1",
97-
"@codingame/monaco-vscode-lifecycle-service-override": "^2.1.1",
98-
"@codingame/monaco-vscode-log-service-override": "^2.1.1",
99-
"@codingame/monaco-vscode-lua-default-extension": "^2.1.1",
100-
"@codingame/monaco-vscode-markdown-basics-default-extension": "^2.1.1",
101-
"@codingame/monaco-vscode-markdown-language-features-default-extension": "^2.1.1",
102-
"@codingame/monaco-vscode-markdown-math-default-extension": "^2.1.1",
103-
"@codingame/monaco-vscode-markers-service-override": "^2.1.1",
104-
"@codingame/monaco-vscode-media-preview-default-extension": "^2.1.1",
105-
"@codingame/monaco-vscode-model-service-override": "^2.1.1",
106-
"@codingame/monaco-vscode-npm-default-extension": "^2.1.1",
107-
"@codingame/monaco-vscode-objective-c-default-extension": "^2.1.1",
108-
"@codingame/monaco-vscode-output-service-override": "^2.1.1",
109-
"@codingame/monaco-vscode-perl-default-extension": "^2.1.1",
110-
"@codingame/monaco-vscode-php-default-extension": "^2.1.1",
111-
"@codingame/monaco-vscode-powershell-default-extension": "^2.1.1",
112-
"@codingame/monaco-vscode-preferences-service-override": "^2.1.1",
113-
"@codingame/monaco-vscode-python-default-extension": "^2.1.1",
114-
"@codingame/monaco-vscode-quickaccess-service-override": "^2.1.1",
115-
"@codingame/monaco-vscode-r-default-extension": "^2.1.1",
116-
"@codingame/monaco-vscode-references-view-default-extension": "^2.1.1",
117-
"@codingame/monaco-vscode-ruby-default-extension": "^2.1.1",
118-
"@codingame/monaco-vscode-rust-default-extension": "^2.1.1",
119-
"@codingame/monaco-vscode-scss-default-extension": "^2.1.1",
120-
"@codingame/monaco-vscode-search-result-default-extension": "^2.1.1",
121-
"@codingame/monaco-vscode-search-service-override": "^2.1.1",
122-
"@codingame/monaco-vscode-shellscript-default-extension": "^2.1.1",
123-
"@codingame/monaco-vscode-snippets-service-override": "^2.1.1",
124-
"@codingame/monaco-vscode-sql-default-extension": "^2.1.1",
125-
"@codingame/monaco-vscode-storage-service-override": "^2.1.1",
126-
"@codingame/monaco-vscode-swift-default-extension": "^2.1.1",
127-
"@codingame/monaco-vscode-textmate-service-override": "^2.1.1",
128-
"@codingame/monaco-vscode-theme-defaults-default-extension": "^2.1.1",
129-
"@codingame/monaco-vscode-theme-service-override": "^2.1.1",
130-
"@codingame/monaco-vscode-theme-seti-default-extension": "^2.1.1",
131-
"@codingame/monaco-vscode-typescript-basics-default-extension": "^2.1.1",
132-
"@codingame/monaco-vscode-vb-default-extension": "^2.1.1",
133-
"@codingame/monaco-vscode-view-status-bar-service-override": "^2.1.1",
134-
"@codingame/monaco-vscode-views-service-override": "^2.1.1",
135-
"@codingame/monaco-vscode-working-copy-service-override": "^2.1.1",
136-
"@codingame/monaco-vscode-xml-default-extension": "^2.1.1",
137-
"@codingame/monaco-vscode-yaml-default-extension": "^2.1.1",
138-
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^2.1.1",
139-
"vscode": "npm:@codingame/monaco-vscode-api@^2.1.1"
86+
"@codingame/monaco-vscode-accessibility-service-override": "^2.1.3",
87+
"@codingame/monaco-vscode-audio-cue-service-override": "^2.1.3",
88+
"@codingame/monaco-vscode-clojure-default-extension": "^2.1.3",
89+
"@codingame/monaco-vscode-coffeescript-default-extension": "^2.1.3",
90+
"@codingame/monaco-vscode-configuration-editing-default-extension": "^2.1.3",
91+
"@codingame/monaco-vscode-configuration-service-override": "^2.1.3",
92+
"@codingame/monaco-vscode-cpp-default-extension": "^2.1.3",
93+
"@codingame/monaco-vscode-csharp-default-extension": "^2.1.3",
94+
"@codingame/monaco-vscode-css-default-extension": "^2.1.3",
95+
"@codingame/monaco-vscode-debug-service-override": "^2.1.3",
96+
"@codingame/monaco-vscode-dialogs-service-override": "^2.1.3",
97+
"@codingame/monaco-vscode-diff-default-extension": "^2.1.3",
98+
"@codingame/monaco-vscode-editor-service-override": "^2.1.3",
99+
"@codingame/monaco-vscode-extension-gallery-service-override": "^2.1.3",
100+
"@codingame/monaco-vscode-extensions-service-override": "^2.1.3",
101+
"@codingame/monaco-vscode-files-service-override": "^2.1.3",
102+
"@codingame/monaco-vscode-fsharp-default-extension": "^2.1.3",
103+
"@codingame/monaco-vscode-go-default-extension": "^2.1.3",
104+
"@codingame/monaco-vscode-groovy-default-extension": "^2.1.3",
105+
"@codingame/monaco-vscode-html-default-extension": "^2.1.3",
106+
"@codingame/monaco-vscode-java-default-extension": "^2.1.3",
107+
"@codingame/monaco-vscode-javascript-default-extension": "^2.1.3",
108+
"@codingame/monaco-vscode-json-default-extension": "^2.1.3",
109+
"@codingame/monaco-vscode-julia-default-extension": "^2.1.3",
110+
"@codingame/monaco-vscode-keybindings-service-override": "^2.1.3",
111+
"@codingame/monaco-vscode-language-detection-worker-service-override": "^2.1.3",
112+
"@codingame/monaco-vscode-languages-service-override": "^2.1.3",
113+
"@codingame/monaco-vscode-lifecycle-service-override": "^2.1.3",
114+
"@codingame/monaco-vscode-log-service-override": "^2.1.3",
115+
"@codingame/monaco-vscode-lua-default-extension": "^2.1.3",
116+
"@codingame/monaco-vscode-markdown-basics-default-extension": "^2.1.3",
117+
"@codingame/monaco-vscode-markdown-language-features-default-extension": "^2.1.3",
118+
"@codingame/monaco-vscode-markdown-math-default-extension": "^2.1.3",
119+
"@codingame/monaco-vscode-markers-service-override": "^2.1.3",
120+
"@codingame/monaco-vscode-media-preview-default-extension": "^2.1.3",
121+
"@codingame/monaco-vscode-model-service-override": "^2.1.3",
122+
"@codingame/monaco-vscode-notifications-service-override": "^2.1.3",
123+
"@codingame/monaco-vscode-npm-default-extension": "^2.1.3",
124+
"@codingame/monaco-vscode-objective-c-default-extension": "^2.1.3",
125+
"@codingame/monaco-vscode-output-service-override": "^2.1.3",
126+
"@codingame/monaco-vscode-perl-default-extension": "^2.1.3",
127+
"@codingame/monaco-vscode-php-default-extension": "^2.1.3",
128+
"@codingame/monaco-vscode-powershell-default-extension": "^2.1.3",
129+
"@codingame/monaco-vscode-preferences-service-override": "^2.1.3",
130+
"@codingame/monaco-vscode-python-default-extension": "^2.1.3",
131+
"@codingame/monaco-vscode-quickaccess-service-override": "^2.1.3",
132+
"@codingame/monaco-vscode-r-default-extension": "^2.1.3",
133+
"@codingame/monaco-vscode-references-view-default-extension": "^2.1.3",
134+
"@codingame/monaco-vscode-ruby-default-extension": "^2.1.3",
135+
"@codingame/monaco-vscode-rust-default-extension": "^2.1.3",
136+
"@codingame/monaco-vscode-scss-default-extension": "^2.1.3",
137+
"@codingame/monaco-vscode-search-result-default-extension": "^2.1.3",
138+
"@codingame/monaco-vscode-search-service-override": "^2.1.3",
139+
"@codingame/monaco-vscode-shellscript-default-extension": "^2.1.3",
140+
"@codingame/monaco-vscode-snippets-service-override": "^2.1.3",
141+
"@codingame/monaco-vscode-sql-default-extension": "^2.1.3",
142+
"@codingame/monaco-vscode-storage-service-override": "^2.1.3",
143+
"@codingame/monaco-vscode-swift-default-extension": "^2.1.3",
144+
"@codingame/monaco-vscode-textmate-service-override": "^2.1.3",
145+
"@codingame/monaco-vscode-theme-defaults-default-extension": "^2.1.3",
146+
"@codingame/monaco-vscode-theme-service-override": "^2.1.3",
147+
"@codingame/monaco-vscode-theme-seti-default-extension": "^2.1.3",
148+
"@codingame/monaco-vscode-typescript-basics-default-extension": "^2.1.3",
149+
"@codingame/monaco-vscode-vb-default-extension": "^2.1.3",
150+
"@codingame/monaco-vscode-view-status-bar-service-override": "^2.1.3",
151+
"@codingame/monaco-vscode-views-service-override": "^2.1.3",
152+
"@codingame/monaco-vscode-working-copy-service-override": "^2.1.3",
153+
"@codingame/monaco-vscode-xml-default-extension": "^2.1.3",
154+
"@codingame/monaco-vscode-yaml-default-extension": "^2.1.3",
155+
"@codingame/semantic-release-config-github": "^1.0.0",
156+
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^2.1.3",
157+
"vscode": "npm:@codingame/monaco-vscode-api@^2.1.3"
140158
},
141159
"devDependencies": {
142-
"@codingame/commitlint-config-codingame": "^1.0.7",
160+
"@codingame/commitlint-config-codingame": "^1.0.10",
143161
"@codingame/eslint-config": "^1.1.10",
144-
"@codingame/monaco-vscode-rollup-vsix-plugin": "^2.1.1",
145-
"@codingame/semantic-release-config": "^1.3.5",
162+
"@codingame/monaco-vscode-rollup-vsix-plugin": "^2.1.3",
146163
"@codingame/tsconfig": "^1.1.1",
147-
"@commitlint/cli": "^18.6.0",
164+
"@commitlint/cli": "^18.6.1",
148165
"@rollup/plugin-alias": "5.1.0",
149166
"@rollup/plugin-commonjs": "25.0.7",
150167
"@rollup/plugin-json": "6.1.0",
151168
"@rollup/plugin-node-resolve": "15.2.3",
152169
"@rollup/plugin-typescript": "^11.1.6",
153170
"@types/ini": "4.1.0",
154171
"@types/js-yaml": "^4.0.9",
155-
"@types/node": "20.11.16",
172+
"@types/node": "20.11.17",
156173
"@types/rollup-plugin-node-builtins": "^2.1.5",
157174
"@types/vscode": "~1.86.0",
158-
"@typescript-eslint/eslint-plugin": "6.21.0",
159-
"@typescript-eslint/parser": "6.21.0",
175+
"@typescript-eslint/eslint-plugin": "7.0.1",
176+
"@typescript-eslint/parser": "7.0.1",
160177
"@vscode/vsce": "^2.23.0",
161178
"azure-devops-node-api": "^12.4.0",
162179
"conventional-changelog-conventionalcommits": "^7.0.2",
@@ -176,7 +193,7 @@
176193
"monaco-emacs": "^0.3.0",
177194
"monaco-vim": "^0.4.1",
178195
"postcss": "8.4.35",
179-
"rollup": "4.9.6",
196+
"rollup": "4.10.0",
180197
"rollup-plugin-node-builtins": "^2.1.2",
181198
"rollup-plugin-visualizer": "5.12.0",
182199
"ts-node": "10.9.2",
@@ -195,9 +212,13 @@
195212
"node": "20.10.0",
196213
"npm": "10.4.0"
197214
},
215+
"release": {
216+
"extends": "@codingame/semantic-release-config-github"
217+
},
198218
"overrides": {
199219
"monaco-editor": "$monaco-editor",
200-
"rollup": "4.9.6",
201-
"typescript": "5.3.3"
220+
"rollup": "4.10.0",
221+
"typescript": "5.3.3",
222+
"@typescript-eslint/eslint-plugin": "$@typescript-eslint/eslint-plugin"
202223
}
203224
}

release.config.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

rollup.config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ export default rollup.defineConfig({
2222
'features/viewPanels': 'src/features/viewPanels.ts',
2323
'features/search': 'src/features/search.ts',
2424
'features/debug': 'src/features/debug.ts',
25-
'features/extensionHostWorker': 'src/features/extensionHostWorker.ts'
25+
'features/extensionHostWorker': 'src/features/extensionHostWorker.ts',
26+
'features/notifications': 'src/features/notifications.ts',
27+
'features/extensionGallery': 'src/features/extensionGallery.ts'
2628
},
2729
external: function isExternal (source, importer, isResolved) {
2830
if (isResolved) {

src/features/extensionGallery.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import getExtensionGalleryServiceOverride from '@codingame/monaco-vscode-extension-gallery-service-override'
2+
import { registerServices } from '../services'
3+
4+
registerServices({
5+
...getExtensionGalleryServiceOverride()
6+
})

src/features/notifications.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import getNotificationsServiceOverride from '@codingame/monaco-vscode-notifications-service-override'
2+
import { registerServices } from '../services'
3+
4+
registerServices({
5+
...getNotificationsServiceOverride()
6+
})

0 commit comments

Comments
 (0)