Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export const ColorsRuntime = Partial({
// These colors may not exist in the object but also may be null.
activityBarBackground: String.Or(Null),
activityBarForeground: String.Or(Null),
activityBarBorder: String.Or(Null),
statusBarBackground: String.Or(Null),
statusBarForeground: String.Or(Null),
editorBackground: String.Or(Null),
editorForeground: String.Or(Null),
editorGroupHeaderTabsBackground: String.Or(Null),
editorLineNumberForeground: String.Or(Null),
tabActiveBackground: String.Or(Null),
tabActiveForeground: String.Or(Null),
tabInactiveBackground: String.Or(Null),
tabInactiveForeground: String.Or(Null),
editorGroupHeaderTabsBorder: String.Or(Null),
tabActiveBorder: String.Or(Null),
tabBorder: String.Or(Null),
contrastActiveBorder: String.Or(Null),
contrastBorder: String.Or(Null),
titleBarActiveBackground: String.Or(Null),
titleBarActiveForeground: String.Or(Null),
titleBarInactiveBackground: String.Or(Null),
titleBarInactiveForeground: String.Or(Null),
titleBarBorder: String.Or(Null),
})
export const LineTokenRuntime = Record({
token: String,
style: Partial({
color: String,
fontWeight: String,
Literal('light'),
Literal('dark'),
Literal('hc'),
)
export const ColorsRuntime = Partial({
// These colors may not exist in the object but also may be null.
activityBarBackground: String.Or(Null),
activityBarForeground: String.Or(Null),
activityBarBorder: String.Or(Null),
statusBarBackground: String.Or(Null),
statusBarForeground: String.Or(Null),
editorBackground: String.Or(Null),
editorForeground: String.Or(Null),
editorGroupHeaderTabsBackground: String.Or(Null),
editorLineNumberForeground: String.Or(Null),
tabActiveBackground: String.Or(Null),
tabActiveForeground: String.Or(Null),
tabInactiveBackground: String.Or(Null),
tabInactiveForeground: String.Or(Null),
editorGroupHeaderTabsBorder: String.Or(Null),
tabActiveBorder: String.Or(Null),
tabBorder: String.Or(Null),
contrastActiveBorder: String.Or(Null),
contrastBorder: String.Or(Null),
titleBarActiveBackground: String.Or(Null),
titleBarActiveForeground: String.Or(Null),
titleBarInactiveBackground: String.Or(Null),
titleBarInactiveForeground: String.Or(Null),
titleBarBorder: String.Or(Null),
})
}),
),
),
}),
})
export const ThemeTypeRuntime = Union(
Literal('light'),
Literal('dark'),
Literal('hc'),
)
export const ColorsRuntime = Partial({
// These colors may not exist in the object but also may be null.
activityBarBackground: String.Or(Null),
activityBarForeground: String.Or(Null),
activityBarBorder: String.Or(Null),
statusBarBackground: String.Or(Null),
statusBarForeground: String.Or(Null),
editorBackground: String.Or(Null),
editorForeground: String.Or(Null),
editorGroupHeaderTabsBackground: String.Or(Null),
editorLineNumberForeground: String.Or(Null),
tabActiveBackground: String.Or(Null),
tabActiveForeground: String.Or(Null),
tabInactiveBackground: String.Or(Null),
tabInactiveForeground: String.Or(Null),
editorGroupHeaderTabsBorder: String.Or(Null),
tabActiveBorder: String.Or(Null),
tabBorder: String.Or(Null),
contrastActiveBorder: String.Or(Null),
contrastBorder: String.Or(Null),
export const ThemeTypeRuntime = Union(
Literal('light'),
Literal('dark'),
Literal('hc'),
)
export const ColorsRuntime = Partial({
// These colors may not exist in the object but also may be null.
activityBarBackground: String.Or(Null),
activityBarForeground: String.Or(Null),
activityBarBorder: String.Or(Null),
statusBarBackground: String.Or(Null),
statusBarForeground: String.Or(Null),
editorBackground: String.Or(Null),
editorForeground: String.Or(Null),
editorGroupHeaderTabsBackground: String.Or(Null),
editorLineNumberForeground: String.Or(Null),
tabActiveBackground: String.Or(Null),
tabActiveForeground: String.Or(Null),
tabInactiveBackground: String.Or(Null),
tabInactiveForeground: String.Or(Null),
editorGroupHeaderTabsBorder: String.Or(Null),
tabActiveBorder: String.Or(Null),
tabBorder: String.Or(Null),
contrastActiveBorder: String.Or(Null),
contrastBorder: String.Or(Null),
titleBarActiveBackground: String.Or(Null),
titleBarActiveForeground: String.Or(Null),
titleBarInactiveBackground: String.Or(Null),
titleBarInactiveForeground: String.Or(Null),
titleBarBorder: String.Or(Null),
})
// These colors may not exist in the object but also may be null.
activityBarBackground: String.Or(Null),
activityBarForeground: String.Or(Null),
activityBarBorder: String.Or(Null),
statusBarBackground: String.Or(Null),
statusBarForeground: String.Or(Null),
editorBackground: String.Or(Null),
editorForeground: String.Or(Null),
editorGroupHeaderTabsBackground: String.Or(Null),
editorLineNumberForeground: String.Or(Null),
tabActiveBackground: String.Or(Null),
tabActiveForeground: String.Or(Null),
tabInactiveBackground: String.Or(Null),
tabInactiveForeground: String.Or(Null),
editorGroupHeaderTabsBorder: String.Or(Null),
tabActiveBorder: String.Or(Null),
tabBorder: String.Or(Null),
contrastActiveBorder: String.Or(Null),
contrastBorder: String.Or(Null),
titleBarActiveBackground: String.Or(Null),
titleBarActiveForeground: String.Or(Null),
titleBarInactiveBackground: String.Or(Null),
titleBarInactiveForeground: String.Or(Null),
titleBarBorder: String.Or(Null),
})
export const LineTokenRuntime = Record({
token: String,
style: Partial({
color: String,
fontWeight: String,
fontStyle: String,
publisherName: String,
lastUpdated: Number,
publishedDate: Number,
releaseDate: Number,
packageUrl: String,
installs: Number,
rating: Number,
ratingCount: Number,
trendingDaily: Number,
trendingWeekly: Number,
trendingMonthly: Number,
}).And(
// Optional properties.
Partial({
displayName: String.Or(Null),
shortDescription: String.Or(Null),
repositoryUrl: String.Or(Null),
}),
)
export const PackageJSONRuntime = Record({
contributes: Record({
themes: Array(
Record({
path: String,
}).And(
Partial({
label: String,
uiTheme: String,
}),
),
),
editorGroupHeaderTabsBackground: String.Or(Null),
editorLineNumberForeground: String.Or(Null),
tabActiveBackground: String.Or(Null),
tabActiveForeground: String.Or(Null),
tabInactiveBackground: String.Or(Null),
tabInactiveForeground: String.Or(Null),
editorGroupHeaderTabsBorder: String.Or(Null),
tabActiveBorder: String.Or(Null),
tabBorder: String.Or(Null),
contrastActiveBorder: String.Or(Null),
contrastBorder: String.Or(Null),
titleBarActiveBackground: String.Or(Null),
titleBarActiveForeground: String.Or(Null),
titleBarInactiveBackground: String.Or(Null),
titleBarInactiveForeground: String.Or(Null),
titleBarBorder: String.Or(Null),
})
export const LineTokenRuntime = Record({
token: String,
style: Partial({
color: String,
fontWeight: String,
fontStyle: String,
textDecoration: String,
}),
})
export const LineTokensRuntime = Array(LineTokenRuntime)
export const LanguageTokensRuntime = Record({
javascript: Array(LineTokensRuntime),
activityBarBorder: String.Or(Null),
statusBarBackground: String.Or(Null),
statusBarForeground: String.Or(Null),
editorBackground: String.Or(Null),
editorForeground: String.Or(Null),
editorGroupHeaderTabsBackground: String.Or(Null),
editorLineNumberForeground: String.Or(Null),
tabActiveBackground: String.Or(Null),
tabActiveForeground: String.Or(Null),
tabInactiveBackground: String.Or(Null),
tabInactiveForeground: String.Or(Null),
editorGroupHeaderTabsBorder: String.Or(Null),
tabActiveBorder: String.Or(Null),
tabBorder: String.Or(Null),
contrastActiveBorder: String.Or(Null),
contrastBorder: String.Or(Null),
titleBarActiveBackground: String.Or(Null),
titleBarActiveForeground: String.Or(Null),
titleBarInactiveBackground: String.Or(Null),
titleBarInactiveForeground: String.Or(Null),
titleBarBorder: String.Or(Null),
})
export const LineTokenRuntime = Record({
token: String,
style: Partial({
color: String,
fontWeight: String,
fontStyle: String,
textDecoration: String,
}),
})
describe('FamilyObject', () => {
const StringOrVoid = String.Or(Void)
const Fio = Partial({
firstname: StringOrVoid,
lastname: StringOrVoid,
middlename: StringOrVoid
})
const MemberWithRole = role => Record({
role,
fio: Fio
}).And(
Partial({
dependant: Boolean.Or(Void)
})
)
const Spouse = MemberWithRole(Literal('spouse'))
const NotSpouse = MemberWithRole(Union(
Literal('sibling'),
editorBackground: String.Or(Null),
editorForeground: String.Or(Null),
editorGroupHeaderTabsBackground: String.Or(Null),
editorLineNumberForeground: String.Or(Null),
tabActiveBackground: String.Or(Null),
tabActiveForeground: String.Or(Null),
tabInactiveBackground: String.Or(Null),
tabInactiveForeground: String.Or(Null),
editorGroupHeaderTabsBorder: String.Or(Null),
tabActiveBorder: String.Or(Null),
tabBorder: String.Or(Null),
contrastActiveBorder: String.Or(Null),
contrastBorder: String.Or(Null),
titleBarActiveBackground: String.Or(Null),
titleBarActiveForeground: String.Or(Null),
titleBarInactiveBackground: String.Or(Null),
titleBarInactiveForeground: String.Or(Null),
titleBarBorder: String.Or(Null),
})
export const LineTokenRuntime = Record({
token: String,
style: Partial({
color: String,
fontWeight: String,
fontStyle: String,
textDecoration: String,
}),
})
export const LineTokensRuntime = Array(LineTokenRuntime)