Skip to content

Commit d67db9d

Browse files
authored
Pick up latest TS for building VS Code (microsoft#172033)
1 parent b9ee057 commit d67db9d

File tree

10 files changed

+22
-21
lines changed

10 files changed

+22
-21
lines changed

build/lib/i18n.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/lib/monaco-api.js

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

build/lib/monaco-api.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ function getNodeText(sourceFile: ts.SourceFile, node: { pos: number; end: number
115115
return sourceFile.getFullText().substring(node.pos, node.end);
116116
}
117117

118-
function hasModifier(modifiers: ts.NodeArray<ts.ModifierLike> | undefined, kind: ts.SyntaxKind): boolean {
118+
function hasModifier(modifiers: readonly ts.ModifierLike[] | undefined, kind: ts.SyntaxKind): boolean {
119119
if (modifiers) {
120120
for (let i = 0; i < modifiers.length; i++) {
121121
const mod = modifiers[i];
@@ -128,7 +128,10 @@ function hasModifier(modifiers: ts.NodeArray<ts.ModifierLike> | undefined, kind:
128128
}
129129

130130
function isStatic(ts: typeof import('typescript'), member: ts.ClassElement | ts.TypeElement): boolean {
131-
return hasModifier(member.modifiers, ts.SyntaxKind.StaticKeyword);
131+
if (ts.canHaveModifiers(member)) {
132+
return hasModifier(ts.getModifiers(member), ts.SyntaxKind.StaticKeyword);
133+
}
134+
return false;
132135
}
133136

134137
function isDefaultExport(ts: typeof import('typescript'), declaration: ts.InterfaceDeclaration | ts.ClassDeclaration): boolean {

build/lib/tsb/transpiler.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@
209209
"ts-loader": "^9.2.7",
210210
"ts-node": "^10.9.1",
211211
"tsec": "0.1.4",
212-
"typescript": "^5.0.0-dev.20230117",
212+
"typescript": "^5.0.0-dev.20230123",
213213
"typescript-formatter": "7.1.0",
214214
"underscore": "^1.12.1",
215215
"util": "^0.12.4",
@@ -239,4 +239,4 @@
239239
"elliptic": "^6.5.3",
240240
"nwmatcher": "^1.4.4"
241241
}
242-
}
242+
}

src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ export class IndentGuidesOverlay extends DynamicViewOverlay {
207207
const bracketGuidesInLine = bracketGuides ? bracketGuides[lineNumber - visibleStartLineNumber] : [];
208208
const bracketGuidesInLineQueue = new ArrayQueue(bracketGuidesInLine);
209209

210-
const indentGuidesInLine = indentGuides ? indentGuides[lineNumber - visibleStartLineNumber] : [];
210+
const indentGuidesInLine = indentGuides ? indentGuides[lineNumber - visibleStartLineNumber] : 0;
211211

212212
for (let indentLvl = 1; indentLvl <= indentGuidesInLine; indentLvl++) {
213213
const indentGuide = (indentLvl - 1) * indentSize + 1;

src/vs/editor/common/services/modelService.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,10 +195,7 @@ export class ModelService extends Disposable implements IModelService {
195195
if (config.editor && typeof config.editor.indentSize !== 'undefined' && config.editor.indentSize !== 'tabSize') {
196196
const parsedIndentSize = parseInt(config.editor.indentSize, 10);
197197
if (!isNaN(parsedIndentSize)) {
198-
indentSize = parsedIndentSize;
199-
}
200-
if (indentSize < 1) {
201-
indentSize = 1;
198+
indentSize = Math.max(parsedIndentSize, 1);
202199
}
203200
}
204201

src/vs/platform/extensionManagement/common/extensionsProfileScannerService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ export abstract class AbstractExtensionsProfileScannerService extends Disposable
220220
let extensions: IScannedProfileExtension[] = [];
221221

222222
// Read
223-
let storedProfileExtensions;
223+
let storedProfileExtensions: IStoredProfileExtension[] | undefined;
224224
try {
225225
const content = await this.fileService.readFile(file);
226226
storedProfileExtensions = JSON.parse(content.value.toString());

src/vs/workbench/services/textfile/common/encoding.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
import { Readable, ReadableStream, newWriteableStream, listenStream } from 'vs/base/common/stream';
77
import { VSBuffer, VSBufferReadable, VSBufferReadableStream } from 'vs/base/common/buffer';
8-
import { IDisposable } from 'vs/base/common/lifecycle';
98

109
export const UTF8 = 'utf8';
1110
export const UTF8_with_bom = 'utf8bom';
@@ -123,7 +122,6 @@ export function toDecodeStream(source: VSBufferReadableStream, options: IDecodeS
123122
let bytesBuffered = 0;
124123

125124
let decoder: IDecoderStream | undefined = undefined;
126-
let sourceListener: IDisposable | undefined = undefined;
127125

128126
const createDecoder = async () => {
129127
try {
@@ -166,7 +164,7 @@ export function toDecodeStream(source: VSBufferReadableStream, options: IDecodeS
166164
}
167165
};
168166

169-
sourceListener = listenStream(source, {
167+
const sourceListener = listenStream(source, {
170168
onData: async chunk => {
171169

172170
// if the decoder is ready, we just write directly

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10901,10 +10901,10 @@ typescript@^4.7.4:
1090110901
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"
1090210902
integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==
1090310903

10904-
typescript@^5.0.0-dev.20230117:
10905-
version "5.0.0-dev.20230117"
10906-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.0-dev.20230117.tgz#e7748dd2e5b2306d28cb879372c1b12253fd111e"
10907-
integrity sha512-t4oWIiyz6CecNWyma3JrWhQttymyjEjU22fblThjweyNJHzgScOrKO6TYWZmJT4vbi486mTLLu5ologS69czow==
10904+
typescript@^5.0.0-dev.20230123:
10905+
version "5.0.0-dev.20230123"
10906+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.0-dev.20230123.tgz#fba513ac2c835a9f059711a5059f90a687fa8046"
10907+
integrity sha512-edLR1yM+/2DAL3tZNDtoXLoe2ks7VOYxLUafJMswhWrvpzN4YDNy76zpYORpufCNBn32V5aYA48P0Wkk4U4Ugg==
1090810908

1090910909
typical@^4.0.0:
1091010910
version "4.0.0"

0 commit comments

Comments
 (0)