Skip to content

Commit 5eb09e6

Browse files
authored
adopt latest custom data (#431)
* adopt latest custom data * revert pipeline changes
1 parent 0463c99 commit 5eb09e6

File tree

5 files changed

+5984
-832
lines changed

5 files changed

+5984
-832
lines changed

build/pipeline.yml

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@ resources:
1616
endpoint: Monaco
1717

1818
parameters:
19+
- name: quality
20+
displayName: Quality
21+
type: string
22+
default: latest
23+
values:
24+
- latest
25+
- next
1926
- name: publishPackage
2027
displayName: 🚀 Publish vscode-css-languageservice
2128
type: boolean
@@ -31,6 +38,13 @@ extends:
3138
- script: npm ci
3239
displayName: Install dependencies
3340

41+
# the rest of the build steps are part of the 'prepack' script, automatically run when the pipeline invokes 'npm run pack'
42+
43+
tag: ${{ parameters.quality }}
44+
preReleaseTag: next
45+
publishPackage: ${{ parameters.publishPackage }}
46+
publishRequiresApproval: false
47+
3448
testPlatforms:
3549
- name: Linux
3650
nodeVersions:
@@ -47,15 +61,3 @@ extends:
4761
displayName: Install dependencies
4862
- script: npm test
4963
displayName: Test npm package
50-
51-
${{ if or( and(in(variables['Build.Reason'], 'IndividualCI', 'BatchedCI'), eq(variables['Build.SourceBranch'], 'refs/heads/main')), and(parameters.publishPackage, eq(parameters.nextVersion, 'prerelease'))) }}:
52-
publishPackage: true
53-
publishRequiresApproval: false
54-
nextVersion: prerelease
55-
tag: next
56-
${{ else }}:
57-
publishPackage: ${{ parameters.publishPackage }}
58-
publishRequiresApproval: false
59-
60-
ghCreateRelease: true
61-
ghReleaseAddChangeLog: true

src/cssLanguageTypes.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ export interface IPropertyData {
189189
name: string;
190190
description?: string | MarkupContent;
191191
browsers?: string[];
192+
baseline?: BaselineStatus;
192193
restrictions?: string[];
193194
status?: EntryStatus;
194195
syntax?: string;
@@ -201,20 +202,23 @@ export interface IAtDirectiveData {
201202
name: string;
202203
description?: string | MarkupContent;
203204
browsers?: string[];
205+
baseline?: BaselineStatus;
204206
status?: EntryStatus;
205207
references?: IReference[];
206208
}
207209
export interface IPseudoClassData {
208210
name: string;
209211
description?: string | MarkupContent;
210212
browsers?: string[];
213+
baseline?: BaselineStatus;
211214
status?: EntryStatus;
212215
references?: IReference[];
213216
}
214217
export interface IPseudoElementData {
215218
name: string;
216219
description?: string | MarkupContent;
217220
browsers?: string[];
221+
baseline?: BaselineStatus;
218222
status?: EntryStatus;
219223
references?: IReference[];
220224
}
@@ -223,6 +227,7 @@ export interface IValueData {
223227
name: string;
224228
description?: string | MarkupContent;
225229
browsers?: string[];
230+
baseline?: BaselineStatus;
226231
status?: EntryStatus;
227232
references?: IReference[];
228233
}
@@ -235,6 +240,14 @@ export interface CSSDataV1 {
235240
pseudoElements?: IPseudoElementData[];
236241
}
237242

243+
export interface BaselineStatus {
244+
status: Baseline;
245+
baseline_low_date?: string;
246+
baseline_high_date?: string;
247+
}
248+
249+
export type Baseline = 'false' | 'low' | 'high';
250+
238251
export interface ICSSDataProvider {
239252
provideProperties(): IPropertyData[];
240253
provideAtDirectives(): IAtDirectiveData[];

0 commit comments

Comments
 (0)