UNPKG

projen

Version:

CDK for software projects

952 lines • 173 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TrailingCommas2 = exports.TrailingCommas = exports.Semicolons = exports.QuoteProperties = exports.ArrowParentheses = exports.WhitespaceSensitivity = exports.SelfCloseVoidElements = exports.QuoteStyle = exports.VcsClientKind = exports.RuleDomainValue = exports.JsxRuntime = exports.LineEnding = exports.IndentStyle = exports.Expand = exports.AttributePosition = void 0; exports.toJson_BiomeConfiguration = toJson_BiomeConfiguration; exports.toJson_AssistConfiguration = toJson_AssistConfiguration; exports.toJson_CssConfiguration = toJson_CssConfiguration; exports.toJson_FilesConfiguration = toJson_FilesConfiguration; exports.toJson_FormatterConfiguration = toJson_FormatterConfiguration; exports.toJson_GraphqlConfiguration = toJson_GraphqlConfiguration; exports.toJson_GritConfiguration = toJson_GritConfiguration; exports.toJson_HtmlConfiguration = toJson_HtmlConfiguration; exports.toJson_JsConfiguration = toJson_JsConfiguration; exports.toJson_JsonConfiguration = toJson_JsonConfiguration; exports.toJson_LinterConfiguration = toJson_LinterConfiguration; exports.toJson_OverridePattern = toJson_OverridePattern; exports.toJson_VcsConfiguration = toJson_VcsConfiguration; exports.toJson_Actions = toJson_Actions; exports.toJson_CssAssistConfiguration = toJson_CssAssistConfiguration; exports.toJson_CssFormatterConfiguration = toJson_CssFormatterConfiguration; exports.toJson_CssLinterConfiguration = toJson_CssLinterConfiguration; exports.toJson_CssParserConfiguration = toJson_CssParserConfiguration; exports.toJson_GraphqlAssistConfiguration = toJson_GraphqlAssistConfiguration; exports.toJson_GraphqlFormatterConfiguration = toJson_GraphqlFormatterConfiguration; exports.toJson_GraphqlLinterConfiguration = toJson_GraphqlLinterConfiguration; exports.toJson_GritAssistConfiguration = toJson_GritAssistConfiguration; exports.toJson_GritFormatterConfiguration = toJson_GritFormatterConfiguration; exports.toJson_GritLinterConfiguration = toJson_GritLinterConfiguration; exports.toJson_HtmlFormatterConfiguration = toJson_HtmlFormatterConfiguration; exports.toJson_JsAssistConfiguration = toJson_JsAssistConfiguration; exports.toJson_JsFormatterConfiguration = toJson_JsFormatterConfiguration; exports.toJson_JsLinterConfiguration = toJson_JsLinterConfiguration; exports.toJson_JsParserConfiguration = toJson_JsParserConfiguration; exports.toJson_JsonAssistConfiguration = toJson_JsonAssistConfiguration; exports.toJson_JsonFormatterConfiguration = toJson_JsonFormatterConfiguration; exports.toJson_JsonLinterConfiguration = toJson_JsonLinterConfiguration; exports.toJson_JsonParserConfiguration = toJson_JsonParserConfiguration; exports.toJson_Rules = toJson_Rules; exports.toJson_OverrideAssistConfiguration = toJson_OverrideAssistConfiguration; exports.toJson_OverrideFilesConfiguration = toJson_OverrideFilesConfiguration; exports.toJson_OverrideFormatterConfiguration = toJson_OverrideFormatterConfiguration; exports.toJson_OverrideLinterConfiguration = toJson_OverrideLinterConfiguration; exports.toJson_Source = toJson_Source; /** * Converts an object of type 'BiomeConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_BiomeConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { '$schema': obj.schema, 'assist': toJson_AssistConfiguration(obj.assist), 'css': toJson_CssConfiguration(obj.css), 'extends': obj.extends?.map(y => y), 'files': toJson_FilesConfiguration(obj.files), 'formatter': toJson_FormatterConfiguration(obj.formatter), 'graphql': toJson_GraphqlConfiguration(obj.graphql), 'grit': toJson_GritConfiguration(obj.grit), 'html': toJson_HtmlConfiguration(obj.html), 'javascript': toJson_JsConfiguration(obj.javascript), 'json': toJson_JsonConfiguration(obj.json), 'linter': toJson_LinterConfiguration(obj.linter), 'overrides': obj.overrides?.map(y => toJson_OverridePattern(y)), 'plugins': obj.plugins?.map(y => y), 'root': obj.root, 'vcs': toJson_VcsConfiguration(obj.vcs), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'AssistConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_AssistConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'actions': toJson_Actions(obj.actions), 'enabled': obj.enabled, 'includes': obj.includes?.map(y => y), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'CssConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_CssConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'assist': toJson_CssAssistConfiguration(obj.assist), 'formatter': toJson_CssFormatterConfiguration(obj.formatter), 'globals': obj.globals?.map(y => y), 'linter': toJson_CssLinterConfiguration(obj.linter), 'parser': toJson_CssParserConfiguration(obj.parser), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'FilesConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_FilesConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'experimentalScannerIgnores': obj.experimentalScannerIgnores?.map(y => y), 'ignoreUnknown': obj.ignoreUnknown, 'includes': obj.includes?.map(y => y), 'maxSize': obj.maxSize, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'FormatterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_FormatterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'attributePosition': obj.attributePosition, 'bracketSameLine': obj.bracketSameLine, 'bracketSpacing': obj.bracketSpacing, 'enabled': obj.enabled, 'expand': obj.expand, 'formatWithErrors': obj.formatWithErrors, 'includes': obj.includes?.map(y => y), 'indentStyle': obj.indentStyle, 'indentWidth': obj.indentWidth, 'lineEnding': obj.lineEnding, 'lineWidth': obj.lineWidth, 'useEditorconfig': obj.useEditorconfig, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'GraphqlConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_GraphqlConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'assist': toJson_GraphqlAssistConfiguration(obj.assist), 'formatter': toJson_GraphqlFormatterConfiguration(obj.formatter), 'linter': toJson_GraphqlLinterConfiguration(obj.linter), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'GritConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_GritConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'assist': toJson_GritAssistConfiguration(obj.assist), 'formatter': toJson_GritFormatterConfiguration(obj.formatter), 'linter': toJson_GritLinterConfiguration(obj.linter), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'HtmlConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_HtmlConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'formatter': toJson_HtmlFormatterConfiguration(obj.formatter), 'parser': obj.parser, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'JsConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_JsConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'assist': toJson_JsAssistConfiguration(obj.assist), 'formatter': toJson_JsFormatterConfiguration(obj.formatter), 'globals': obj.globals?.map(y => y), 'jsxRuntime': obj.jsxRuntime, 'linter': toJson_JsLinterConfiguration(obj.linter), 'parser': toJson_JsParserConfiguration(obj.parser), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'JsonConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_JsonConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'assist': toJson_JsonAssistConfiguration(obj.assist), 'formatter': toJson_JsonFormatterConfiguration(obj.formatter), 'linter': toJson_JsonLinterConfiguration(obj.linter), 'parser': toJson_JsonParserConfiguration(obj.parser), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'LinterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_LinterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'domains': ((obj.domains) === undefined) ? undefined : (Object.entries(obj.domains).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {})), 'enabled': obj.enabled, 'includes': obj.includes?.map(y => y), 'rules': toJson_Rules(obj.rules), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'OverridePattern' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_OverridePattern(obj) { if (obj === undefined) { return undefined; } const result = { 'assist': toJson_OverrideAssistConfiguration(obj.assist), 'css': toJson_CssConfiguration(obj.css), 'files': toJson_OverrideFilesConfiguration(obj.files), 'formatter': toJson_OverrideFormatterConfiguration(obj.formatter), 'graphql': toJson_GraphqlConfiguration(obj.graphql), 'grit': toJson_GritConfiguration(obj.grit), 'html': toJson_HtmlConfiguration(obj.html), 'includes': obj.includes?.map(y => y), 'javascript': toJson_JsConfiguration(obj.javascript), 'json': toJson_JsonConfiguration(obj.json), 'linter': toJson_OverrideLinterConfiguration(obj.linter), 'plugins': obj.plugins?.map(y => y), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'VcsConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_VcsConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'clientKind': obj.clientKind, 'defaultBranch': obj.defaultBranch, 'enabled': obj.enabled, 'root': obj.root, 'useIgnoreFile': obj.useIgnoreFile, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'Actions' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_Actions(obj) { if (obj === undefined) { return undefined; } const result = { 'recommended': obj.recommended, 'source': toJson_Source(obj.source), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'CssAssistConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_CssAssistConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'CssFormatterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_CssFormatterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, 'indentStyle': obj.indentStyle, 'indentWidth': obj.indentWidth, 'lineEnding': obj.lineEnding, 'lineWidth': obj.lineWidth, 'quoteStyle': obj.quoteStyle, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'CssLinterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_CssLinterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'CssParserConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_CssParserConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'allowWrongLineComments': obj.allowWrongLineComments, 'cssModules': obj.cssModules, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /* eslint-enable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ /** * @schema AttributePosition */ var AttributePosition; (function (AttributePosition) { /** auto */ AttributePosition["AUTO"] = "auto"; /** multiline */ AttributePosition["MULTILINE"] = "multiline"; })(AttributePosition || (exports.AttributePosition = AttributePosition = {})); /** * @schema Expand */ var Expand; (function (Expand) { /** auto */ Expand["AUTO"] = "auto"; /** always */ Expand["ALWAYS"] = "always"; /** never */ Expand["NEVER"] = "never"; })(Expand || (exports.Expand = Expand = {})); /** * @schema IndentStyle */ var IndentStyle; (function (IndentStyle) { /** tab */ IndentStyle["TAB"] = "tab"; /** space */ IndentStyle["SPACE"] = "space"; })(IndentStyle || (exports.IndentStyle = IndentStyle = {})); /** * @schema LineEnding */ var LineEnding; (function (LineEnding) { /** lf */ LineEnding["LF"] = "lf"; /** crlf */ LineEnding["CRLF"] = "crlf"; /** cr */ LineEnding["CR"] = "cr"; })(LineEnding || (exports.LineEnding = LineEnding = {})); /** * Converts an object of type 'GraphqlAssistConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_GraphqlAssistConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'GraphqlFormatterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_GraphqlFormatterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'bracketSpacing': obj.bracketSpacing, 'enabled': obj.enabled, 'indentStyle': obj.indentStyle, 'indentWidth': obj.indentWidth, 'lineEnding': obj.lineEnding, 'lineWidth': obj.lineWidth, 'quoteStyle': obj.quoteStyle, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'GraphqlLinterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_GraphqlLinterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'GritAssistConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_GritAssistConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'GritFormatterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_GritFormatterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, 'indentStyle': obj.indentStyle, 'indentWidth': obj.indentWidth, 'lineEnding': obj.lineEnding, 'lineWidth': obj.lineWidth, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'GritLinterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_GritLinterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'HtmlFormatterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_HtmlFormatterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'attributePosition': obj.attributePosition, 'bracketSameLine': obj.bracketSameLine, 'enabled': obj.enabled, 'indentScriptAndStyle': obj.indentScriptAndStyle, 'indentStyle': obj.indentStyle, 'indentWidth': obj.indentWidth, 'lineEnding': obj.lineEnding, 'lineWidth': obj.lineWidth, 'selfCloseVoidElements': obj.selfCloseVoidElements, 'whitespaceSensitivity': obj.whitespaceSensitivity, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'JsAssistConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_JsAssistConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'JsFormatterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_JsFormatterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'arrowParentheses': obj.arrowParentheses, 'attributePosition': obj.attributePosition, 'bracketSameLine': obj.bracketSameLine, 'bracketSpacing': obj.bracketSpacing, 'enabled': obj.enabled, 'expand': obj.expand, 'indentStyle': obj.indentStyle, 'indentWidth': obj.indentWidth, 'jsxQuoteStyle': obj.jsxQuoteStyle, 'lineEnding': obj.lineEnding, 'lineWidth': obj.lineWidth, 'quoteProperties': obj.quoteProperties, 'quoteStyle': obj.quoteStyle, 'semicolons': obj.semicolons, 'trailingCommas': obj.trailingCommas, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /* eslint-enable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ /** * Indicates the type of runtime or transformation used for interpreting JSX. * * @schema JsxRuntime */ var JsxRuntime; (function (JsxRuntime) { /** transparent */ JsxRuntime["TRANSPARENT"] = "transparent"; /** reactClassic */ JsxRuntime["REACT_CLASSIC"] = "reactClassic"; })(JsxRuntime || (exports.JsxRuntime = JsxRuntime = {})); /** * Converts an object of type 'JsLinterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_JsLinterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'JsParserConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_JsParserConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'gritMetavariables': obj.gritMetavariables, 'jsxEverywhere': obj.jsxEverywhere, 'unsafeParameterDecoratorsEnabled': obj.unsafeParameterDecoratorsEnabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'JsonAssistConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_JsonAssistConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'JsonFormatterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_JsonFormatterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'bracketSpacing': obj.bracketSpacing, 'enabled': obj.enabled, 'expand': obj.expand, 'indentStyle': obj.indentStyle, 'indentWidth': obj.indentWidth, 'lineEnding': obj.lineEnding, 'lineWidth': obj.lineWidth, 'trailingCommas': obj.trailingCommas, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'JsonLinterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_JsonLinterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'JsonParserConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_JsonParserConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'allowComments': obj.allowComments, 'allowTrailingCommas': obj.allowTrailingCommas, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /* eslint-enable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ /** * @schema RuleDomainValue */ var RuleDomainValue; (function (RuleDomainValue) { /** all */ RuleDomainValue["ALL"] = "all"; /** none */ RuleDomainValue["NONE"] = "none"; /** recommended */ RuleDomainValue["RECOMMENDED"] = "recommended"; })(RuleDomainValue || (exports.RuleDomainValue = RuleDomainValue = {})); /** * Converts an object of type 'Rules' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_Rules(obj) { if (obj === undefined) { return undefined; } const result = { 'a11y': obj.a11Y, 'complexity': obj.complexity, 'correctness': obj.correctness, 'nursery': obj.nursery, 'performance': obj.performance, 'recommended': obj.recommended, 'security': obj.security, 'style': obj.style, 'suspicious': obj.suspicious, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'OverrideAssistConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_OverrideAssistConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'actions': toJson_Actions(obj.actions), 'enabled': obj.enabled, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'OverrideFilesConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_OverrideFilesConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'maxSize': obj.maxSize, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'OverrideFormatterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_OverrideFormatterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'attributePosition': obj.attributePosition, 'bracketSameLine': obj.bracketSameLine, 'bracketSpacing': obj.bracketSpacing, 'enabled': obj.enabled, 'expand': obj.expand, 'formatWithErrors': obj.formatWithErrors, 'indentSize': obj.indentSize, 'indentStyle': obj.indentStyle, 'indentWidth': obj.indentWidth, 'lineEnding': obj.lineEnding, 'lineWidth': obj.lineWidth, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'OverrideLinterConfiguration' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_OverrideLinterConfiguration(obj) { if (obj === undefined) { return undefined; } const result = { 'domains': ((obj.domains) === undefined) ? undefined : (Object.entries(obj.domains).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {})), 'enabled': obj.enabled, 'rules': toJson_Rules(obj.rules), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /* eslint-enable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ /** * Integration with the git client as VCS * * @schema VcsClientKind */ var VcsClientKind; (function (VcsClientKind) { /** git */ VcsClientKind["GIT"] = "git"; })(VcsClientKind || (exports.VcsClientKind = VcsClientKind = {})); /** * Converts an object of type 'Source' to JSON representation. * @internal */ /* eslint-disable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ function toJson_Source(obj) { if (obj === undefined) { return undefined; } const result = { 'organizeImports': obj.organizeImports, 'recommended': obj.recommended, 'useSortedAttributes': obj.useSortedAttributes, 'useSortedKeys': obj.useSortedKeys, 'useSortedProperties': obj.useSortedProperties, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined) ? r : ({ ...r, [i[0]]: i[1] }), {}); } /* eslint-enable max-len, @stylistic/max-len, quote-props, @stylistic/quote-props */ /** * @schema QuoteStyle */ var QuoteStyle; (function (QuoteStyle) { /** double */ QuoteStyle["DOUBLE"] = "double"; /** single */ QuoteStyle["SINGLE"] = "single"; })(QuoteStyle || (exports.QuoteStyle = QuoteStyle = {})); /** * Controls whether void-elements should be self closed * * @schema SelfCloseVoidElements */ var SelfCloseVoidElements; (function (SelfCloseVoidElements) { /** never */ SelfCloseVoidElements["NEVER"] = "never"; /** always */ SelfCloseVoidElements["ALWAYS"] = "always"; })(SelfCloseVoidElements || (exports.SelfCloseVoidElements = SelfCloseVoidElements = {})); /** * Whitespace sensitivity for HTML formatting. * * The following two cases won't produce the same output: * * | | html | output | | -------------- | :------------: | :----------: | | with spaces | `1<b> 2 </b>3` | 1<b> 2 </b>3 | | without spaces | `1<b>2</b>3` | 1<b>2</b>3 | * * This happens because whitespace is significant in inline elements. * * As a consequence of this, the formatter must format blocks that look like this (assume a small line width, <20): ```html <span>really long content</span> ``` as this, where the content hugs the tags: ```html <span >really long content</span > ``` * * Note that this is only necessary for inline elements. Block elements do not have this restriction. * * @schema WhitespaceSensitivity */ var WhitespaceSensitivity; (function (WhitespaceSensitivity) { /** css */ WhitespaceSensitivity["CSS"] = "css"; /** strict */ WhitespaceSensitivity["STRICT"] = "strict"; /** ignore */ WhitespaceSensitivity["IGNORE"] = "ignore"; })(WhitespaceSensitivity || (exports.WhitespaceSensitivity = WhitespaceSensitivity = {})); /** * @schema ArrowParentheses */ var ArrowParentheses; (function (ArrowParentheses) { /** always */ ArrowParentheses["ALWAYS"] = "always"; /** asNeeded */ ArrowParentheses["AS_NEEDED"] = "asNeeded"; })(ArrowParentheses || (exports.ArrowParentheses = ArrowParentheses = {})); /** * @schema QuoteProperties */ var QuoteProperties; (function (QuoteProperties) { /** asNeeded */ QuoteProperties["AS_NEEDED"] = "asNeeded"; /** preserve */ QuoteProperties["PRESERVE"] = "preserve"; })(QuoteProperties || (exports.QuoteProperties = QuoteProperties = {})); /** * @schema Semicolons */ var Semicolons; (function (Semicolons) { /** always */ Semicolons["ALWAYS"] = "always"; /** asNeeded */ Semicolons["AS_NEEDED"] = "asNeeded"; })(Semicolons || (exports.Semicolons = Semicolons = {})); /** * Print trailing commas wherever possible in multi-line comma-separated syntactic structures. * * @schema TrailingCommas */ var TrailingCommas; (function (TrailingCommas) { /** all */ TrailingCommas["ALL"] = "all"; /** es5 */ TrailingCommas["ES5"] = "es5"; /** none */ TrailingCommas["NONE"] = "none"; })(TrailingCommas || (exports.TrailingCommas = TrailingCommas = {})); /** * @schema TrailingCommas2 */ var TrailingCommas2; (function (TrailingCommas2) { /** none */ TrailingCommas2["NONE"] = "none"; /** all */ TrailingCommas2["ALL"] = "all"; })(TrailingCommas2 || (exports.TrailingCommas2 = TrailingCommas2 = {})); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmlvbWUtY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2phdmFzY3JpcHQvYmlvbWUvYmlvbWUtY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQTZIQSw4REFzQkM7QUFrQ0QsZ0VBU0M7QUFrREQsMERBV0M7QUE0REQsOERBVUM7QUF1R0Qsc0VBa0JDO0FBa0NELGtFQVNDO0FBb0NELDREQVNDO0FBNkJELDREQVFDO0FBMkRELHdEQVlDO0FBMkNELDREQVVDO0FBeUNELGdFQVVDO0FBaUdELHdEQWtCQztBQW9ERCwwREFXQztBQXlCRCx3Q0FRQztBQXNCRCxzRUFPQztBQTRERCw0RUFZQztBQXNCRCxzRUFPQztBQTZCRCxzRUFRQztBQWtFRCw4RUFPQztBQW9FRCxvRkFhQztBQXNCRCw4RUFPQztBQW9CRCx3RUFPQztBQWtERCw4RUFXQztBQW9CRCx3RUFPQztBQTRGRCw4RUFnQkM7QUFzQkQsb0VBT0M7QUFtSUQsMEVBcUJDO0FBa0NELG9FQU9DO0FBMENELG9FQVNDO0FBc0JELHdFQU9DO0FBMEVELDhFQWNDO0FBc0JELHdFQU9DO0FBNkJELHdFQVFDO0FBd0VELG9DQWVDO0FBMkJELGdGQVFDO0FBb0JELDhFQU9DO0FBMkZELHNGQWlCQztBQWtDRCxnRkFTQztBQTRERCxzQ0FXQztBQXpyRUQ7OztHQUdHO0FBQ0gscUZBQXFGO0FBQ3JGLFNBQWdCLHlCQUF5QixDQUFDLEdBQW1DO0lBQzNFLElBQUksR0FBRyxLQUFLLFNBQVMsRUFBRSxDQUFDO1FBQUMsT0FBTyxTQUFTLENBQUM7SUFBQyxDQUFDO0lBQzVDLE1BQU0sTUFBTSxHQUFHO1FBQ2IsU0FBUyxFQUFFLEdBQUcsQ0FBQyxNQUFNO1FBQ3JCLFFBQVEsRUFBRSwwQkFBMEIsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDO1FBQ2hELEtBQUssRUFBRSx1QkFBdUIsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDO1FBQ3ZDLFNBQVMsRUFBRSxH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Q0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQzFHLENBQUM7QUErQ0Q7OztHQUdHO0FBQ0gscUZBQXFGO0FBQ3JGLFNBQWdCLHVCQUF1QixDQUFDLEdBQWlDO0lBQ3ZFLElBQUksR0FBRyxLQUFLLFNBQVMsRUFBRSxDQUFDO1FBQUMsT0FBTyxTQUFTLENBQUM7SUFBQyxDQUFDO0lBQzVDLE1BQU0sTUFBTSxHQUFHO1FBQ2IsWUFBWSxFQUFFLEdBQUcsQ0FBQyxVQUFVO1FBQzVCLGVBQWUsRUFBRSxHQUFHLENBQUMsYUFBYTtRQUNsQyxTQUFTLEVBQUUsR0FBRyxDQUFDLE9BQU87UUFDdEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxJQUFJO1FBQ2hCLGVBQWUsRUFBRSxHQUFHLENBQUMsYUFBYTtLQUNuQyxDQUFDO0lBQ0YsMEJBQTBCO0lBQzFCLE9BQU8sTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQzFHLENBQUM7QUFvQkQ7OztHQUdHO0FBQ0gscUZBQXFGO0FBQ3JGLFNBQWdCLGNBQWMsQ0FBQyxHQUF3QjtJQUNyRCxJQUFJLEdBQUcsS0FBSyxTQUFTLEVBQUUsQ0FBQztRQUFDLE9BQU8sU0FBUyxDQUFDO0lBQUMsQ0FBQztJQUM1QyxNQUFNLE1BQU0sR0FBRztRQUNiLGFBQWEsRUFBRSxHQUFHLENBQUMsV0FBVztRQUM5QixRQUFRLEVBQUUsYUFBYSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUM7S0FDcEMsQ0FBQztJQUNGLDBCQUEwQjtJQUMxQixPQUFPLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQ