Skip to content

Commit 4e62ace

Browse files
authored
Merge pull request #13 from lstreckeisen/setup-cml-grammar
cleanup && fix build output
2 parents 7d31631 + cbc5c8a commit 4e62ace

File tree

7 files changed

+9
-26
lines changed

7 files changed

+9
-26
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
run: yarn build
5353

5454
- name: Bundle
55-
run: yarn bundle:language-server && cp cml-ls.package.json cml-ls/package.json
55+
run: yarn bundle:language-server
5656

5757
- name: Upload language server artifact
5858
uses: actions/upload-artifact@v4

.yarn/install-state.gz

2 Bytes
Binary file not shown.

cml-ls.package.json

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

esbuild.mjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ const ctx = await esbuild.context({
2020
entryPoints: ['src/language/main.ts'],
2121
outdir: 'dist',
2222
bundle: true,
23-
target: "ES2017",
23+
target: "ESNext",
24+
format: 'cjs',
25+
outExtension: { '.js': '.cjs' },
2426
// VSCode's extension host is still using cjs, so we need to transform the code
2527
loader: { '.ts': 'ts' },
2628
platform: 'node',

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
"type": "url",
1616
"url": "https://github.com/lstreckeisen/context-mapper-language-server.git"
1717
},
18-
"main": "cml-ls/index.js",
18+
"main": "cml-ls/index.cjs",
1919
"bin": {
20-
"cml-language-server": "cml-ls/index.js"
20+
"cml-language-server": "cml-ls/index.cjs"
2121
},
2222
"scripts": {
2323
"build": "tsc -b tsconfig.src.json && node esbuild.mjs",
@@ -27,7 +27,7 @@
2727
"langium:generate": "langium generate",
2828
"langium:generate:production": "langium generate --mode=production",
2929
"langium:watch": "langium generate --watch",
30-
"bundle:language-server": "npx ncc build dist/main.js -o cml-ls",
30+
"bundle:language-server": "npx ncc build dist/main.cjs -o cml-ls",
3131
"test": "vitest run",
3232
"clean": "rm -rf src/language/generated && rm -rf cml-ls/ && rm -rf dist/"
3333
},

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"compilerOptions": {
3-
"target": "ES2017",
3+
"target": "ESNext",
44
"module": "Node16",
55
"lib": [
66
"ESNext",

yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ __metadata:
506506
vscode-languageserver: "npm:~9.0.1"
507507
vscode-languageserver-types: "npm:~3.17.5"
508508
bin:
509-
cml-language-server: cml-ls/index.js
509+
cml-language-server: cml-ls/index.cjs
510510
languageName: unknown
511511
linkType: soft
512512

0 commit comments

Comments
 (0)