Skip to content

Commit 1e0d741

Browse files
committed
update css
1 parent 0428bfe commit 1e0d741

16 files changed

Lines changed: 48 additions & 40 deletions

extensions/css-language-features/esbuild.browser.mts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ await Promise.all([
2424
// Build server
2525
run({
2626
platform: 'browser',
27+
format: 'esm',
2728
entryPoints: {
2829
'cssServerMain': path.join(extensionRoot, 'server', 'src', 'browser', 'cssServerWorkerMain.ts'),
2930
},

extensions/css-language-features/esbuild.mts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,20 @@ await Promise.all([
2424
// Build server
2525
run({
2626
platform: 'node',
27+
format: 'esm',
2728
entryPoints: {
2829
'cssServerMain': path.join(extensionRoot, 'server', 'src', 'node', 'cssServerNodeMain.ts'),
2930
},
3031
srcDir: path.join(extensionRoot, 'server', 'src'),
3132
outdir: path.join(extensionRoot, 'server', 'dist', 'node'),
3233
additionalOptions: {
3334
tsconfig: path.join(extensionRoot, 'server', 'tsconfig.json'),
35+
external: ['vscode', 'typescript', 'fs'],
36+
banner: {
37+
// `@vscode/l10n` is bundled as CommonJS and still calls `require('fs')` internally.
38+
// Provide Node's `require` in the generated ESM output so those imports keep working.
39+
js: `import { createRequire } from 'module'; const require = createRequire(import.meta.url);`,
40+
},
3441
},
3542
}, process.argv),
3643
]);

extensions/css-language-features/server/package-lock.json

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

extensions/css-language-features/server/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"browser": "./dist/browser/cssServerMain",
1212
"dependencies": {
1313
"@vscode/l10n": "^0.0.18",
14-
"vscode-css-languageservice": "^6.3.10",
14+
"vscode-css-languageservice": "^7.0.0-next.1",
1515
"vscode-languageserver": "^10.0.0-next.16",
1616
"vscode-uri": "^3.1.0"
1717
},
@@ -22,7 +22,7 @@
2222
"scripts": {
2323
"compile": "gulp compile-extension:css-language-features-server",
2424
"watch": "gulp watch-extension:css-language-features-server",
25-
"install-service-next": "npm install vscode-css-languageservice",
25+
"install-service-next": "npm install vscode-css-languageservice@next",
2626
"install-service-local": "npm link vscode-css-languageservice",
2727
"install-server-next": "npm install vscode-languageserver@next",
2828
"install-server-local": "npm install vscode-languageserver",

extensions/css-language-features/server/src/browser/cssServerMain.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*--------------------------------------------------------------------------------------------*/
55

66
import { createConnection, BrowserMessageReader, BrowserMessageWriter, Disposable } from 'vscode-languageserver/browser';
7-
import { RuntimeEnvironment, startServer } from '../cssServer';
7+
import { RuntimeEnvironment, startServer } from '../cssServer.js';
88

99
const messageReader = new BrowserMessageReader(self);
1010
const messageWriter = new BrowserMessageWriter(self);

extensions/css-language-features/server/src/cssServer.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ import {
88
} from 'vscode-languageserver';
99
import { URI } from 'vscode-uri';
1010
import { getCSSLanguageService, getSCSSLanguageService, getLESSLanguageService, LanguageSettings, LanguageService, Stylesheet, TextDocument, Position, CodeActionKind } from 'vscode-css-languageservice';
11-
import { getLanguageModelCache } from './languageModelCache';
12-
import { runSafeAsync } from './utils/runner';
13-
import { DiagnosticsSupport, registerDiagnosticsPullSupport, registerDiagnosticsPushSupport } from './utils/validation';
14-
import { getDocumentContext } from './utils/documentContext';
15-
import { fetchDataProviders } from './customData';
16-
import { RequestService, getRequestService } from './requests';
11+
import { getLanguageModelCache } from './languageModelCache.js';
12+
import { runSafeAsync } from './utils/runner.js';
13+
import { DiagnosticsSupport, registerDiagnosticsPullSupport, registerDiagnosticsPushSupport } from './utils/validation.js';
14+
import { getDocumentContext } from './utils/documentContext.js';
15+
import { fetchDataProviders } from './customData.js';
16+
import { RequestService, getRequestService } from './requests.js';
1717

1818
namespace CustomDataChangedNotification {
1919
export const type: NotificationType<string[]> = new NotificationType('css/customDataChanged');

extensions/css-language-features/server/src/customData.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*--------------------------------------------------------------------------------------------*/
55

66
import { ICSSDataProvider, newCSSDataProvider } from 'vscode-css-languageservice';
7-
import { RequestService } from './requests';
7+
import { RequestService } from './requests.js';
88

99
export function fetchDataProviders(dataPaths: string[], requestService: RequestService): Promise<ICSSDataProvider[]> {
1010
const providers = dataPaths.map(async p => {

extensions/css-language-features/server/src/node/cssServerMain.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
*--------------------------------------------------------------------------------------------*/
55

66
import { createConnection, Connection, Disposable } from 'vscode-languageserver/node';
7-
import { formatError } from '../utils/runner';
8-
import { RuntimeEnvironment, startServer } from '../cssServer';
9-
import { getNodeFSRequestService } from './nodeFs';
7+
import { formatError } from '../utils/runner.js';
8+
import { RuntimeEnvironment, startServer } from '../cssServer.js';
9+
import { getNodeFSRequestService } from './nodeFs.js';
1010

1111
// Create a connection for the server.
1212
const connection: Connection = createConnection();

extensions/css-language-features/server/src/node/nodeFs.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
55

6-
import { RequestService } from '../requests';
6+
import { RequestService } from '../requests.js';
77
import { URI as Uri } from 'vscode-uri';
88

99
import * as fs from 'fs';

extensions/css-language-features/server/src/requests.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*--------------------------------------------------------------------------------------------*/
55

66
import { RequestType, Connection } from 'vscode-languageserver';
7-
import { RuntimeEnvironment } from './cssServer';
7+
import { RuntimeEnvironment } from './cssServer.js';
88

99
export namespace FsContentRequest {
1010
export const type: RequestType<{ uri: string; encoding?: string }, string, any> = new RequestType('fs/content');

0 commit comments

Comments
 (0)