1"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["5876"],{8154(e,n,i){i.r(n),i.d(n,{metadata:()=>r,default:()=>p,frontMatter:()=>a,contentTitle:()=>t,toc:()=>d,assets:()=>l});var r=JSON.parse('{"id":"api/javascript.biome_config","title":"javascript.biome_config Submodule <a name=\\"javascript.biome_config Submodule\\" id=\\"projen.javascript.biome_config\\"></a>","description":"Structs","source":"@site/../docs/api/javascript.biome_config.md","sourceDirName":"api","slug":"/api/javascript.biome_config","permalink":"/docs/api/javascript.biome_config","draft":false,"unlisted":false,"editUrl":"https://github.com/projen/projen/tree/main/docusaurus/../docs/api/javascript.biome_config.md","tags":[],"version":"current","frontMatter":{},"sidebar":"apiSidebar","previous":{"title":"javascript","permalink":"/docs/api/javascript"},"next":{"title":"polaris","permalink":"/docs/api/polaris"}}'),s=i(4848),o=i(8453);let a={},t='javascript.biome_config Submodule <a name="`javascript.biome_config` Submodule" id="projen.javascript.biome_config"></a>',l={},d=[{value:'Structs <a name="Structs" id="Structs"></a>',id:"structs-",level:2},{value:'Actions <a name="Actions" id="projen.javascript.biome_config.Actions"></a>',id:"actions-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.Actions.Initializer"></a>',id:"initializer-",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties-",level:4},{value:'<code>preset</code><sup>Optional</sup> <a name="preset" id="projen.javascript.biome_config.Actions.property.preset"></a>',id:"presetoptional-",level:5},{value:'<code>recommended</code><sup>Optional</sup> <a name="recommended" id="projen.javascript.biome_config.Actions.property.recommended"></a>',id:"recommendedoptional-",level:5},{value:'<code>source</code><sup>Optional</sup> <a name="source" id="projen.javascript.biome_config.Actions.property.source"></a>',id:"sourceoptional-",level:5},{value:'AssistConfiguration <a name="AssistConfiguration" id="projen.javascript.biome_config.AssistConfiguration"></a>',id:"assistconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.AssistConfiguration.Initializer"></a>',id:"initializer--1",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--1",level:4},{value:'<code>actions</code><sup>Optional</sup> <a name="actions" id="projen.javascript.biome_config.AssistConfiguration.property.actions"></a>',id:"actionsoptional-",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.AssistConfiguration.property.enabled"></a>',id:"enabledoptional-",level:5},{value:'<code>includes</code><sup>Optional</sup> <a name="includes" id="projen.javascript.biome_config.AssistConfiguration.property.includes"></a>',id:"includesoptional-",level:5},{value:'BiomeConfiguration <a name="BiomeConfiguration" id="projen.javascript.biome_config.BiomeConfiguration"></a>',id:"biomeconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.BiomeConfiguration.Initializer"></a>',id:"initializer--2",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--2",level:4},{value:'<code>assist</code><sup>Optional</sup> <a name="assist" id="projen.javascript.biome_config.BiomeConfiguration.property.assist"></a>',id:"assistoptional-",level:5},{value:'<code>css</code><sup>Optional</sup> <a name="css" id="projen.javascript.biome_config.BiomeConfiguration.property.css"></a>',id:"cssoptional-",level:5},{value:'<code>extends</code><sup>Optional</sup> <a name="extends" id="projen.javascript.biome_config.BiomeConfiguration.property.extends"></a>',id:"extendsoptional-",level:5},{value:'<code>files</code><sup>Optional</sup> <a name="files" id="projen.javascript.biome_config.BiomeConfiguration.property.files"></a>',id:"filesoptional-",level:5},{value:'<code>formatter</code><sup>Optional</sup> <a name="formatter" id="projen.javascript.biome_config.BiomeConfiguration.property.formatter"></a>',id:"formatteroptional-",level:5},{value:'<code>graphql</code><sup>Optional</sup> <a name="graphql" id="projen.javascript.biome_config.BiomeConfiguration.property.graphql"></a>',id:"graphqloptional-",level:5},{value:'<code>grit</code><sup>Optional</sup> <a name="grit" id="projen.javascript.biome_config.BiomeConfiguration.property.grit"></a>',id:"gritoptional-",level:5},{value:'<code>html</code><sup>Optional</sup> <a name="html" id="projen.javascript.biome_config.BiomeConfiguration.property.html"></a>',id:"htmloptional-",level:5},{value:'<code>javascript</code><sup>Optional</sup> <a name="javascript" id="projen.javascript.biome_config.BiomeConfiguration.property.javascript"></a>',id:"javascriptoptional-",level:5},{value:'<code>json</code><sup>Optional</sup> <a name="json" id="projen.javascript.biome_config.BiomeConfiguration.property.json"></a>',id:"jsonoptional-",level:5},{value:'<code>linter</code><sup>Optional</sup> <a name="linter" id="projen.javascript.biome_config.BiomeConfiguration.property.linter"></a>',id:"linteroptional-",level:5},{value:'<code>overrides</code><sup>Optional</sup> <a name="overrides" id="projen.javascript.biome_config.BiomeConfiguration.property.overrides"></a>',id:"overridesoptional-",level:5},{value:'<code>plugins</code><sup>Optional</sup> <a name="plugins" id="projen.javascript.biome_config.BiomeConfiguration.property.plugins"></a>',id:"pluginsoptional-",level:5},{value:'<code>root</code><sup>Optional</sup> <a name="root" id="projen.javascript.biome_config.BiomeConfiguration.property.root"></a>',id:"rootoptional-",level:5},{value:'<code>schema</code><sup>Optional</sup> <a name="schema" id="projen.javascript.biome_config.BiomeConfiguration.property.schema"></a>',id:"schemaoptional-",level:5},{value:'<code>vcs</code><sup>Optional</sup> <a name="vcs" id="projen.javascript.biome_config.BiomeConfiguration.property.vcs"></a>',id:"vcsoptional-",level:5}
1,{value:'CssAssistConfiguration <a name="CssAssistConfiguration" id="projen.javascript.biome_config.CssAssistConfiguration"></a>',id:"cssassistconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.CssAssistConfiguration.Initializer"></a>',id:"initializer--3",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--3",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.CssAssistConfiguration.property.enabled"></a>',id:"enabledoptional--1",level:5},{value:'CssConfiguration <a name="CssConfiguration" id="projen.javascript.biome_config.CssConfiguration"></a>',id:"cssconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.CssConfiguration.Initializer"></a>',id:"initializer--4",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--4",level:4},{value:'<code>assist</code><sup>Optional</sup> <a name="assist" id="projen.javascript.biome_config.CssConfiguration.property.assist"></a>',id:"assistoptional--1",level:5},{value:'<code>formatter</code><sup>Optional</sup> <a name="formatter" id="projen.javascript.biome_config.CssConfiguration.property.formatter"></a>',id:"formatteroptional--1",level:5},{value:'<code>globals</code><sup>Optional</sup> <a name="globals" id="projen.javascript.biome_config.CssConfiguration.property.globals"></a>',id:"globalsoptional-",level:5},{value:'<code>linter</code><sup>Optional</sup> <a name="linter" id="projen.javascript.biome_config.CssConfiguration.property.linter"></a>',id:"linteroptional--1",level:5},{value:'<code>parser</code><sup>Optional</sup> <a name="parser" id="projen.javascript.biome_config.CssConfiguration.property.parser"></a>',id:"parseroptional-",level:5},{value:'CssFormatterConfiguration <a name="CssFormatterConfiguration" id="projen.javascript.biome_config.CssFormatterConfiguration"></a>',id:"cssformatterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.CssFormatterConfiguration.Initializer"></a>',id:"initializer--5",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--5",level:4},{value:'<code>delimiterSpacing</code><sup>Optional</sup> <a name="delimiterSpacing" id="projen.javascript.biome_config.CssFormatterConfiguration.property.delimiterSpacing"></a>',id:"delimiterspacingoptional-",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.CssFormatterConfiguration.property.enabled"></a>',id:"enabledoptional--2",level:5},{value:'<code>indentStyle</code><sup>Optional</sup> <a name="indentStyle" id="projen.javascript.biome_config.CssFormatterConfiguration.property.indentStyle"></a>',id:"indentstyleoptional-",level:5},{value:'<code>indentWidth</code><sup>Optional</sup> <a name="indentWidth" id="projen.javascript.biome_config.CssFormatterConfiguration.property.indentWidth"></a>',id:"indentwidthoptional-",level:5},{value:'<code>lineEnding</code><sup>Optional</sup> <a name="lineEnding" id="projen.javascript.biome_config.CssFormatterConfiguration.property.lineEnding"></a>',id:"lineendingoptional-",level:5},{value:'<code>lineWidth</code><sup>Optional</sup> <a name="lineWidth" id="projen.javascript.biome_config.CssFormatterConfiguration.property.lineWidth"></a>',id:"linewidthoptional-",level:5},{value:'<code>quoteStyle</code><sup>Optional</sup> <a name="quoteStyle" id="projen.javascript.biome_config.CssFormatterConfiguration.property.quoteStyle"></a>',id:"quotestyleoptional-",level:5},{value:'<code>trailingNewline</code><sup>Optional</sup> <a name="trailingNewline" id="projen.javascript.biome_config.CssFormatterConfiguration.property.trailingNewline"></a>',id:"trailingnewlineoptional-",level:5},{value:'CssLinterConfiguration <a name="CssLinterConfiguration" id="projen.javascript.biome_config.CssLinterConfiguration"></a>',id:"csslinterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.CssLinterConfiguration.Initializer"></a>',id:"initializer--6",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--6",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.CssLinterConfiguration.property.enabled"></a>',id:"enabledoptional--3",level:5}
1,{value:'CssParserConfiguration <a name="CssParserConfiguration" id="projen.javascript.biome_config.CssParserConfiguration"></a>',id:"cssparserconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.CssParserConfiguration.Initializer"></a>',id:"initializer--7",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--7",level:4},{value:'<code>allowWrongLineComments</code><sup>Optional</sup> <a name="allowWrongLineComments" id="projen.javascript.biome_config.CssParserConfiguration.property.allowWrongLineComments"></a>',id:"allowwronglinecommentsoptional-",level:5},{value:'<code>cssModules</code><sup>Optional</sup> <a name="cssModules" id="projen.javascript.biome_config.CssParserConfiguration.property.cssModules"></a>',id:"cssmodulesoptional-",level:5},{value:'<code>tailwindDirectives</code><sup>Optional</sup> <a name="tailwindDirectives" id="projen.javascript.biome_config.CssParserConfiguration.property.tailwindDirectives"></a>',id:"tailwinddirectivesoptional-",level:5},{value:'FilesConfiguration <a name="FilesConfiguration" id="projen.javascript.biome_config.FilesConfiguration"></a>',id:"filesconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.FilesConfiguration.Initializer"></a>',id:"initializer--8",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--8",level:4},{value:'<code>experimentalScannerIgnores</code><sup>Optional</sup> <a name="experimentalScannerIgnores" id="projen.javascript.biome_config.FilesConfiguration.property.experimentalScannerIgnores"></a>',id:"experimentalscannerignoresoptional-",level:5},{value:'<code>ignoreUnknown</code><sup>Optional</sup> <a name="ignoreUnknown" id="projen.javascript.biome_config.FilesConfiguration.property.ignoreUnknown"></a>',id:"ignoreunknownoptional-",level:5},{value:'<code>includes</code><sup>Optional</sup> <a name="includes" id="projen.javascript.biome_config.FilesConfiguration.property.includes"></a>',id:"includesoptional--1",level:5},{value:'<code>maxSize</code><sup>Optional</sup> <a name="maxSize" id="projen.javascript.biome_config.FilesConfiguration.property.maxSize"></a>',id:"maxsizeoptional-",level:5},{value:'FormatterConfiguration <a name="FormatterConfiguration" id="projen.javascript.biome_config.FormatterConfiguration"></a>',id:"formatterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.FormatterConfiguration.Initializer"></a>',id:"initializer--9",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--9",level:4},{value:'<code>attributePosition</code><sup>Optional</sup> <a name="attributePosition" id="projen.javascript.biome_config.FormatterConfiguration.property.attributePosition"></a>',id:"attributepositionoptional-",level:5},{value:'<code>bracketSameLine</code><sup>Optional</sup> <a name="bracketSameLine" id="projen.javascript.biome_config.FormatterConfiguration.property.bracketSameLine"></a>',id:"bracketsamelineoptional-",level:5},{value:'<code>bracketSpacing</code><sup>Optional</sup> <a name="bracketSpacing" id="projen.javascript.biome_config.FormatterConfiguration.property.bracketSpacing"></a>',id:"bracketspacingoptional-",level:5},{value:'<code>delimiterSpacing</code><sup>Optional</sup> <a name="delimiterSpacing" id="projen.javascript.biome_config.FormatterConfiguration.property.delimiterSpacing"></a>',id:"delimiterspacingoptional--1",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.FormatterConfiguration.property.enabled"></a>',id:"enabledoptional--4",level:5},{value:'<code>expand</code><sup>Optional</sup> <a name="expand" id="projen.javascript.biome_config.FormatterConfiguration.property.expand"></a>',id:"expandoptional-",level:5},{value:'<code>formatWithErrors</code><sup>Optional</sup> <a name="formatWithErrors" id="projen.javascript.biome_config.FormatterConfiguration.property.formatWithErrors"></a>',id:"formatwitherrorsoptional-",level:5},{value:'<code>includes</code><sup>Optional</sup> <a name="includes" id="projen.javascript.biome_config.FormatterConfiguration.property.includes"></a>',id:"includesoptional--2",level:5},{value:'<code>indentStyle</code><sup>Optional</sup> <a name="indentStyle" id="projen.javascript.biome_config.FormatterConfiguration.property.indentStyle"></a>',id:"indentstyleoptional--1",level:5},{value:'<code>indentWidth</code><sup>Optional</sup> <a name="indentWidth" id="projen.javascript.biome_config.FormatterConfiguration.property.indentWidth"></a>',id:"indentwidthoptional--1",level:5},{value:'<code>lineEnding</code><sup>Optional</sup> <a name="lineEnding" id="projen.javascript.biome_config.FormatterConfiguration.property.lineEnding"></a>',id:"lineendingoptional--1",level:5},{value:'<code>lineWidth</code><sup>Optional</sup> <a name="lineWidth" id="projen.javascript.biome_config.FormatterConfiguration.property.lineWidth"></a>',id:"linewidthoptional--1",level:5},{value:'<code>trailingNewline</code><sup>Optional</sup> <a name="trailingNewline" id="projen.javascript.biome_config.FormatterConfiguration.property.trailingNewline"></a>',id:"trailingnewlineoptional--1",level:5},{value:'<code>useEditorconfig</code><sup>Optional</sup> <a name="useEditorconfig" id="projen.javascript.biome_config.FormatterConfiguration.property.useEditorconfig"></a>',id:"useeditorconfigoptional-",level:5}
1,{value:'GraphqlAssistConfiguration <a name="GraphqlAssistConfiguration" id="projen.javascript.biome_config.GraphqlAssistConfiguration"></a>',id:"graphqlassistconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.GraphqlAssistConfiguration.Initializer"></a>',id:"initializer--10",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--10",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.GraphqlAssistConfiguration.property.enabled"></a>',id:"enabledoptional--5",level:5},{value:'GraphqlConfiguration <a name="GraphqlConfiguration" id="projen.javascript.biome_config.GraphqlConfiguration"></a>',id:"graphqlconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.GraphqlConfiguration.Initializer"></a>',id:"initializer--11",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--11",level:4},{value:'<code>assist</code><sup>Optional</sup> <a name="assist" id="projen.javascript.biome_config.GraphqlConfiguration.property.assist"></a>',id:"assistoptional--2",level:5},{value:'<code>formatter</code><sup>Optional</sup> <a name="formatter" id="projen.javascript.biome_config.GraphqlConfiguration.property.formatter"></a>',id:"formatteroptional--2",level:5},{value:'<code>linter</code><sup>Optional</sup> <a name="linter" id="projen.javascript.biome_config.GraphqlConfiguration.property.linter"></a>',id:"linteroptional--2",level:5},{value:'GraphqlFormatterConfiguration <a name="GraphqlFormatterConfiguration" id="projen.javascript.biome_config.GraphqlFormatterConfiguration"></a>',id:"graphqlformatterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.GraphqlFormatterConfiguration.Initializer"></a>',id:"initializer--12",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--12",level:4},{value:'<code>bracketSpacing</code><sup>Optional</sup> <a name="bracketSpacing" id="projen.javascript.biome_config.GraphqlFormatterConfiguration.property.bracketSpacing"></a>',id:"bracketspacingoptional--1",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.GraphqlFormatterConfiguration.property.enabled"></a>',id:"enabledoptional--6",level:5},{value:'<code>indentStyle</code><sup>Optional</sup> <a name="indentStyle" id="projen.javascript.biome_config.GraphqlFormatterConfiguration.property.indentStyle"></a>',id:"indentstyleoptional--2",level:5},{value:'<code>indentWidth</code><sup>Optional</sup> <a name="indentWidth" id="projen.javascript.biome_config.GraphqlFormatterConfiguration.property.indentWidth"></a>',id:"indentwidthoptional--2",level:5},{value:'<code>lineEnding</code><sup>Optional</sup> <a name="lineEnding" id="projen.javascript.biome_config.GraphqlFormatterConfiguration.property.lineEnding"></a>',id:"lineendingoptional--2",level:5},{value:'<code>lineWidth</code><sup>Optional</sup> <a name="lineWidth" id="projen.javascript.biome_config.GraphqlFormatterConfiguration.property.lineWidth"></a>',id:"linewidthoptional--2",level:5},{value:'<code>quoteStyle</code><sup>Optional</sup> <a name="quoteStyle" id="projen.javascript.biome_config.GraphqlFormatterConfiguration.property.quoteStyle"></a>',id:"quotestyleoptional--1",level:5},{value:'<code>trailingNewline</code><sup>Optional</sup> <a name="trailingNewline" id="projen.javascript.biome_config.GraphqlFormatterConfiguration.property.trailingNewline"></a>',id:"trailingnewlineoptional--2",level:5},{value:'GraphqlLinterConfiguration <a name="GraphqlLinterConfiguration" id="projen.javascript.biome_config.GraphqlLinterConfiguration"></a>',id:"graphqllinterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.GraphqlLinterConfiguration.Initializer"></a>',id:"initializer--13",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--13",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.GraphqlLinterConfiguration.property.enabled"></a>',id:"enabledoptional--7",level:5}
1,{value:'GritAssistConfiguration <a name="GritAssistConfiguration" id="projen.javascript.biome_config.GritAssistConfiguration"></a>',id:"gritassistconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.GritAssistConfiguration.Initializer"></a>',id:"initializer--14",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--14",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.GritAssistConfiguration.property.enabled"></a>',id:"enabledoptional--8",level:5},{value:'GritConfiguration <a name="GritConfiguration" id="projen.javascript.biome_config.GritConfiguration"></a>',id:"gritconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.GritConfiguration.Initializer"></a>',id:"initializer--15",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--15",level:4},{value:'<code>assist</code><sup>Optional</sup> <a name="assist" id="projen.javascript.biome_config.GritConfiguration.property.assist"></a>',id:"assistoptional--3",level:5},{value:'<code>formatter</code><sup>Optional</sup> <a name="formatter" id="projen.javascript.biome_config.GritConfiguration.property.formatter"></a>',id:"formatteroptional--3",level:5},{value:'<code>linter</code><sup>Optional</sup> <a name="linter" id="projen.javascript.biome_config.GritConfiguration.property.linter"></a>',id:"linteroptional--3",level:5},{value:'GritFormatterConfiguration <a name="GritFormatterConfiguration" id="projen.javascript.biome_config.GritFormatterConfiguration"></a>',id:"gritformatterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.GritFormatterConfiguration.Initializer"></a>',id:"initializer--16",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--16",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.GritFormatterConfiguration.property.enabled"></a>',id:"enabledoptional--9",level:5},{value:'<code>indentStyle</code><sup>Optional</sup> <a name="indentStyle" id="projen.javascript.biome_config.GritFormatterConfiguration.property.indentStyle"></a>',id:"indentstyleoptional--3",level:5},{value:'<code>indentWidth</code><sup>Optional</sup> <a name="indentWidth" id="projen.javascript.biome_config.GritFormatterConfiguration.property.indentWidth"></a>',id:"indentwidthoptional--3",level:5},{value:'<code>lineEnding</code><sup>Optional</sup> <a name="lineEnding" id="projen.javascript.biome_config.GritFormatterConfiguration.property.lineEnding"></a>',id:"lineendingoptional--3",level:5},{value:'<code>lineWidth</code><sup>Optional</sup> <a name="lineWidth" id="projen.javascript.biome_config.GritFormatterConfiguration.property.lineWidth"></a>',id:"linewidthoptional--3",level:5},{value:'<code>trailingNewline</code><sup>Optional</sup> <a name="trailingNewline" id="projen.javascript.biome_config.GritFormatterConfiguration.property.trailingNewline"></a>',id:"trailingnewlineoptional--3",level:5},{value:'GritLinterConfiguration <a name="GritLinterConfiguration" id="projen.javascript.biome_config.GritLinterConfiguration"></a>',id:"gritlinterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.GritLinterConfiguration.Initializer"></a>',id:"initializer--17",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--17",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.GritLinterConfiguration.property.enabled"></a>',id:"enabledoptional--10",level:5},{value:'HtmlAssistConfiguration <a name="HtmlAssistConfiguration" id="projen.javascript.biome_config.HtmlAssistConfiguration"></a>',id:"htmlassistconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.HtmlAssistConfiguration.Initializer"></a>',id:"initializer--18",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--18",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.HtmlAssistConfiguration.property.enabled"></a>',id:"enabledoptional--11",level:5}
1,{value:'HtmlConfiguration <a name="HtmlConfiguration" id="projen.javascript.biome_config.HtmlConfiguration"></a>',id:"htmlconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.HtmlConfiguration.Initializer"></a>',id:"initializer--19",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--19",level:4},{value:'<code>assist</code><sup>Optional</sup> <a name="assist" id="projen.javascript.biome_config.HtmlConfiguration.property.assist"></a>',id:"assistoptional--4",level:5},{value:'<code>experimentalFullSupportEnabled</code><sup>Optional</sup> <a name="experimentalFullSupportEnabled" id="projen.javascript.biome_config.HtmlConfiguration.property.experimentalFullSupportEnabled"></a>',id:"experimentalfullsupportenabledoptional-",level:5},{value:'<code>formatter</code><sup>Optional</sup> <a name="formatter" id="projen.javascript.biome_config.HtmlConfiguration.property.formatter"></a>',id:"formatteroptional--4",level:5},{value:'<code>linter</code><sup>Optional</sup> <a name="linter" id="projen.javascript.biome_config.HtmlConfiguration.property.linter"></a>',id:"linteroptional--4",level:5},{value:'<code>parser</code><sup>Optional</sup> <a name="parser" id="projen.javascript.biome_config.HtmlConfiguration.property.parser"></a>',id:"parseroptional--1",level:5},{value:'HtmlFormatterConfiguration <a name="HtmlFormatterConfiguration" id="projen.javascript.biome_config.HtmlFormatterConfiguration"></a>',id:"htmlformatterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.HtmlFormatterConfiguration.Initializer"></a>',id:"initializer--20",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--20",level:4},{value:'<code>attributePosition</code><sup>Optional</sup> <a name="attributePosition" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.attributePosition"></a>',id:"attributepositionoptional--1",level:5},{value:'<code>bracketSameLine</code><sup>Optional</sup> <a name="bracketSameLine" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.bracketSameLine"></a>',id:"bracketsamelineoptional--1",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.enabled"></a>',id:"enabledoptional--12",level:5},{value:'<code>indentScriptAndStyle</code><sup>Optional</sup> <a name="indentScriptAndStyle" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.indentScriptAndStyle"></a>',id:"indentscriptandstyleoptional-",level:5},{value:'<code>indentStyle</code><sup>Optional</sup> <a name="indentStyle" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.indentStyle"></a>',id:"indentstyleoptional--4",level:5},{value:'<code>indentWidth</code><sup>Optional</sup> <a name="indentWidth" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.indentWidth"></a>',id:"indentwidthoptional--4",level:5},{value:'<code>lineEnding</code><sup>Optional</sup> <a name="lineEnding" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.lineEnding"></a>',id:"lineendingoptional--4",level:5},{value:'<code>lineWidth</code><sup>Optional</sup> <a name="lineWidth" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.lineWidth"></a>',id:"linewidthoptional--4",level:5},{value:'<code>selfCloseVoidElements</code><sup>Optional</sup> <a name="selfCloseVoidElements" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.selfCloseVoidElements"></a>',id:"selfclosevoidelementsoptional-",level:5},{value:'<code>trailingNewline</code><sup>Optional</sup> <a name="trailingNewline" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.trailingNewline"></a>',id:"trailingnewlineoptional--4",level:5},{value:'<code>whitespaceSensitivity</code><sup>Optional</sup> <a name="whitespaceSensitivity" id="projen.javascript.biome_config.HtmlFormatterConfiguration.property.whitespaceSensitivity"></a>',id:"whitespacesensitivityoptional-",level:5}
1,{value:'HtmlLinterConfiguration <a name="HtmlLinterConfiguration" id="projen.javascript.biome_config.HtmlLinterConfiguration"></a>',id:"htmllinterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.HtmlLinterConfiguration.Initializer"></a>',id:"initializer--21",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--21",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.HtmlLinterConfiguration.property.enabled"></a>',id:"enabledoptional--13",level:5},{value:'HtmlParserConfiguration <a name="HtmlParserConfiguration" id="projen.javascript.biome_config.HtmlParserConfiguration"></a>',id:"htmlparserconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.HtmlParserConfiguration.Initializer"></a>',id:"initializer--22",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--22",level:4},{value:'<code>interpolation</code><sup>Optional</sup> <a name="interpolation" id="projen.javascript.biome_config.HtmlParserConfiguration.property.interpolation"></a>',id:"interpolationoptional-",level:5},{value:'<code>vue</code><sup>Optional</sup> <a name="vue" id="projen.javascript.biome_config.HtmlParserConfiguration.property.vue"></a>',id:"vueoptional-",level:5},{value:'JsAssistConfiguration <a name="JsAssistConfiguration" id="projen.javascript.biome_config.JsAssistConfiguration"></a>',id:"jsassistconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsAssistConfiguration.Initializer"></a>',id:"initializer--23",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--23",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.JsAssistConfiguration.property.enabled"></a>',id:"enabledoptional--14",level:5},{value:'JsConfiguration <a name="JsConfiguration" id="projen.javascript.biome_config.JsConfiguration"></a>',id:"jsconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsConfiguration.Initializer"></a>',id:"initializer--24",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--24",level:4},{value:'<code>assist</code><sup>Optional</sup> <a name="assist" id="projen.javascript.biome_config.JsConfiguration.property.assist"></a>',id:"assistoptional--5",level:5},{value:'<code>experimentalEmbeddedSnippetsEnabled</code><sup>Optional</sup> <a name="experimentalEmbeddedSnippetsEnabled" id="projen.javascript.biome_config.JsConfiguration.property.experimentalEmbeddedSnippetsEnabled"></a>',id:"experimentalembeddedsnippetsenabledoptional-",level:5},{value:'<code>formatter</code><sup>Optional</sup> <a name="formatter" id="projen.javascript.biome_config.JsConfiguration.property.formatter"></a>',id:"formatteroptional--5",level:5},{value:'<code>globals</code><sup>Optional</sup> <a name="globals" id="projen.javascript.biome_config.JsConfiguration.property.globals"></a>',id:"globalsoptional--1",level:5},{value:'<code>jsxRuntime</code><sup>Optional</sup> <a name="jsxRuntime" id="projen.javascript.biome_config.JsConfiguration.property.jsxRuntime"></a>',id:"jsxruntimeoptional-",level:5},{value:'<code>linter</code><sup>Optional</sup> <a name="linter" id="projen.javascript.biome_config.JsConfiguration.property.linter"></a>',id:"linteroptional--5",level:5},{value:'<code>parser</code><sup>Optional</sup> <a name="parser" id="projen.javascript.biome_config.JsConfiguration.property.parser"></a>',id:"parseroptional--2",level:5},{value:'<code>resolver</code><sup>Optional</sup> <a name="resolver" id="projen.javascript.biome_config.JsConfiguration.property.resolver"></a>',id:"resolveroptional-",level:5},{value:'JsFormatterConfiguration <a name="JsFormatterConfiguration" id="projen.javascript.biome_config.JsFormatterConfiguration"></a>',id:"jsformatterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsFormatterConfiguration.Initializer"></a>',id:"initializer--25",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--25",level:4},{value:'<code>arrowParentheses</code><sup>Optional</sup> <a name="arrowParentheses" id="projen.javascript.biome_config.JsFormatterConfiguration.property.arrowParentheses"></a>',id:"arrowparenthesesoptional-",level:5},{value:'<code>attributePosition</code><sup>Optional</sup> <a name="attributePosition" id="projen.javascript.biome_config.JsFormatterConfiguration.property.attributePosition"></a>',id:"attributepositionoptional--2",level:5},{value:'<code>bracketSameLine</code><sup>Optional</sup> <a name="bracketSameLine" id="projen.javascript.biome_config.JsFormatterConfiguration.property.bracketSameLine"></a>',id:"bracketsamelineoptional--2",level:5},{value:'<code>bracketSpacing</code><sup>Optional</sup> <a name="bracketSpacing" id="projen.javascript.biome_config.JsFormatterConfiguration.property.bracketSpacing"></a>',id:"bracketspacingoptional--2",level:5},{value:'<code>delimiterSpacing</code><sup>Optional</sup> <a name="delimiterSpacing" id="projen.javascript.biome_config.JsFormatterConfiguration.property.delimiterSpacing"></a>',id:"delimiterspacingoptional--2",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.JsFormatterConfiguration.property.enabled"></a>',id:"enabledoptional--15",level:5},{value:'<code>expand</code><sup>Optional</sup> <a name="expand" id="projen.javascript.biome_config.JsFormatterConfiguration.property.expand"></a>',id:"expandoptional--1",level:5},{value:'<code>indentStyle</code><sup>Optional</sup> <a name="indentStyle" id="projen.javascript.biome_config.JsFormatterConfiguration.property.indentStyle"></a>',id:"indentstyleoptional--5",level:5},{value:'<code>indentWidth</code><sup>Optional</sup> <a name="indentWidth" id="projen.javascript.biome_config.JsFormatterConfiguration.property.indentWidth"></a>',id:"indentwidthoptional--5",level:5},{value:'<code>jsxQuoteStyle</code><sup>Optional</sup> <a name="jsxQuoteStyle" id="projen.javascript.biome_config.JsFormatterConfiguration.property.jsxQuoteStyle"></a>',id:"jsxquotestyleoptional-",level:5},{value:'<code>lineEnding</code><sup>Optional</sup> <a name="lineEnding" id="projen.javascript.biome_config.JsFormatterConfiguration.property.lineEnding"></a>',id:"lineendingoptional--5",level:5},{value:'<code>lineWidth</code><sup>Optional</sup> <a name="lineWidth" id="projen.javascript.biome_config.JsFormatterConfiguration.property.lineWidth"></a>',id:"linewidthoptional--5",level:5},{value:'<code>operatorLinebreak</code><sup>Optional</sup> <a name="operatorLinebreak" id="projen.javascript.biome_config.JsFormatterConfiguration.property.operatorLinebreak"></a>',id:"operatorlinebreakoptional-",level:5},{value:'<code>quoteProperties</code><sup>Optional</sup> <a name="quoteProperties" id="projen.javascript.biome_config.JsFormatterConfiguration.property.quoteProperties"></a>',id:"quotepropertiesoptional-",level:5},{value:'<code>quoteStyle</code><sup>Optional</sup> <a name="quoteStyle" id="projen.javascript.biome_config.JsFormatterConfiguration.property.quoteStyle"></a>',id:"quotestyleoptional--2",level:5},{value:'<code>semicolons</code><sup>Optional</sup> <a name="semicolons" id="projen.javascript.biome_config.JsFormatterConfiguration.property.semicolons"></a>',id:"semicolonsoptional-",level:5},{value:'<code>trailingCommas</code><sup>Optional</sup> <a name="trailingCommas" id="projen.javascript.biome_config.JsFormatterConfiguration.property.trailingCommas"></a>',id:"trailingcommasoptional-",level:5},{value:'<code>trailingNewline</code><sup>Optional</sup> <a name="trailingNewline" id="projen.javascript.biome_config.JsFormatterConfiguration.property.trailingNewline"></a>',id:"trailingnewlineoptional--5",level:5}
1,{value:'JsLinterConfiguration <a name="JsLinterConfiguration" id="projen.javascript.biome_config.JsLinterConfiguration"></a>',id:"jslinterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsLinterConfiguration.Initializer"></a>',id:"initializer--26",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--26",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.JsLinterConfiguration.property.enabled"></a>',id:"enabledoptional--16",level:5},{value:'JsonAssistConfiguration <a name="JsonAssistConfiguration" id="projen.javascript.biome_config.JsonAssistConfiguration"></a>',id:"jsonassistconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsonAssistConfiguration.Initializer"></a>',id:"initializer--27",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--27",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.JsonAssistConfiguration.property.enabled"></a>',id:"enabledoptional--17",level:5},{value:'JsonConfiguration <a name="JsonConfiguration" id="projen.javascript.biome_config.JsonConfiguration"></a>',id:"jsonconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsonConfiguration.Initializer"></a>',id:"initializer--28",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--28",level:4},{value:'<code>assist</code><sup>Optional</sup> <a name="assist" id="projen.javascript.biome_config.JsonConfiguration.property.assist"></a>',id:"assistoptional--6",level:5},{value:'<code>formatter</code><sup>Optional</sup> <a name="formatter" id="projen.javascript.biome_config.JsonConfiguration.property.formatter"></a>',id:"formatteroptional--6",level:5},{value:'<code>linter</code><sup>Optional</sup> <a name="linter" id="projen.javascript.biome_config.JsonConfiguration.property.linter"></a>',id:"linteroptional--6",level:5},{value:'<code>parser</code><sup>Optional</sup> <a name="parser" id="projen.javascript.biome_config.JsonConfiguration.property.parser"></a>',id:"parseroptional--3",level:5},{value:'JsonFormatterConfiguration <a name="JsonFormatterConfiguration" id="projen.javascript.biome_config.JsonFormatterConfiguration"></a>',id:"jsonformatterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsonFormatterConfiguration.Initializer"></a>',id:"initializer--29",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--29",level:4},{value:'<code>bracketSpacing</code><sup>Optional</sup> <a name="bracketSpacing" id="projen.javascript.biome_config.JsonFormatterConfiguration.property.bracketSpacing"></a>',id:"bracketspacingoptional--3",level:5},{value:'<code>delimiterSpacing</code><sup>Optional</sup> <a name="delimiterSpacing" id="projen.javascript.biome_config.JsonFormatterConfiguration.property.delimiterSpacing"></a>',id:"delimiterspacingoptional--3",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.JsonFormatterConfiguration.property.enabled"></a>',id:"enabledoptional--18",level:5},{value:'<code>expand</code><sup>Optional</sup> <a name="expand" id="projen.javascript.biome_config.JsonFormatterConfiguration.property.expand"></a>',id:"expandoptional--2",level:5},{value:'<code>indentStyle</code><sup>Optional</sup> <a name="indentStyle" id="projen.javascript.biome_config.JsonFormatterConfiguration.property.indentStyle"></a>',id:"indentstyleoptional--6",level:5},{value:'<code>indentWidth</code><sup>Optional</sup> <a name="indentWidth" id="projen.javascript.biome_config.JsonFormatterConfiguration.property.indentWidth"></a>',id:"indentwidthoptional--6",level:5},{value:'<code>lineEnding</code><sup>Optional</sup> <a name="lineEnding" id="projen.javascript.biome_config.JsonFormatterConfiguration.property.lineEnding"></a>',id:"lineendingoptional--6",level:5},{value:'<code>lineWidth</code><sup>Optional</sup> <a name="lineWidth" id="projen.javascript.biome_config.JsonFormatterConfiguration.property.lineWidth"></a>',id:"linewidthoptional--6",level:5},{value:'<code>trailingCommas</code><sup>Optional</sup> <a name="trailingCommas" id="projen.javascript.biome_config.JsonFormatterConfiguration.property.trailingCommas"></a>',id:"trailingcommasoptional--1",level:5},{value:'<code>trailingNewline</code><sup>Optional</sup> <a name="trailingNewline" id="projen.javascript.biome_config.JsonFormatterConfiguration.property.trailingNewline"></a>',id:"trailingnewlineoptional--6",level:5}
1,{value:'JsonLinterConfiguration <a name="JsonLinterConfiguration" id="projen.javascript.biome_config.JsonLinterConfiguration"></a>',id:"jsonlinterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsonLinterConfiguration.Initializer"></a>',id:"initializer--30",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--30",level:4},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.JsonLinterConfiguration.property.enabled"></a>',id:"enabledoptional--19",level:5},{value:'JsonParserConfiguration <a name="JsonParserConfiguration" id="projen.javascript.biome_config.JsonParserConfiguration"></a>',id:"jsonparserconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsonParserConfiguration.Initializer"></a>',id:"initializer--31",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--31",level:4},{value:'<code>allowComments</code><sup>Optional</sup> <a name="allowComments" id="projen.javascript.biome_config.JsonParserConfiguration.property.allowComments"></a>',id:"allowcommentsoptional-",level:5},{value:'<code>allowTrailingCommas</code><sup>Optional</sup> <a name="allowTrailingCommas" id="projen.javascript.biome_config.JsonParserConfiguration.property.allowTrailingCommas"></a>',id:"allowtrailingcommasoptional-",level:5},{value:'JsParserConfiguration <a name="JsParserConfiguration" id="projen.javascript.biome_config.JsParserConfiguration"></a>',id:"jsparserconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsParserConfiguration.Initializer"></a>',id:"initializer--32",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--32",level:4},{value:'<code>gritMetavariables</code><sup>Optional</sup> <a name="gritMetavariables" id="projen.javascript.biome_config.JsParserConfiguration.property.gritMetavariables"></a>',id:"gritmetavariablesoptional-",level:5},{value:'<code>jsxEverywhere</code><sup>Optional</sup> <a name="jsxEverywhere" id="projen.javascript.biome_config.JsParserConfiguration.property.jsxEverywhere"></a>',id:"jsxeverywhereoptional-",level:5},{value:'<code>unsafeParameterDecoratorsEnabled</code><sup>Optional</sup> <a name="unsafeParameterDecoratorsEnabled" id="projen.javascript.biome_config.JsParserConfiguration.property.unsafeParameterDecoratorsEnabled"></a>',id:"unsafeparameterdecoratorsenabledoptional-",level:5},{value:'JsResolverConfiguration <a name="JsResolverConfiguration" id="projen.javascript.biome_config.JsResolverConfiguration"></a>',id:"jsresolverconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.JsResolverConfiguration.Initializer"></a>',id:"initializer--33",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--33",level:4},{value:'<code>experimentalPnpmCatalogs</code><sup>Optional</sup> <a name="experimentalPnpmCatalogs" id="projen.javascript.biome_config.JsResolverConfiguration.property.experimentalPnpmCatalogs"></a>',id:"experimentalpnpmcatalogsoptional-",level:5},{value:'LinterConfiguration <a name="LinterConfiguration" id="projen.javascript.biome_config.LinterConfiguration"></a>',id:"linterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.LinterConfiguration.Initializer"></a>',id:"initializer--34",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--34",level:4},{value:'<code>domains</code><sup>Optional</sup> <a name="domains" id="projen.javascript.biome_config.LinterConfiguration.property.domains"></a>',id:"domainsoptional-",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.LinterConfiguration.property.enabled"></a>',id:"enabledoptional--20",level:5},{value:'<code>includes</code><sup>Optional</sup> <a name="includes" id="projen.javascript.biome_config.LinterConfiguration.property.includes"></a>',id:"includesoptional--3",level:5},{value:'<code>rules</code><sup>Optional</sup> <a name="rules" id="projen.javascript.biome_config.LinterConfiguration.property.rules"></a>',id:"rulesoptional-",level:5}
1,{value:'OverrideAssistConfiguration <a name="OverrideAssistConfiguration" id="projen.javascript.biome_config.OverrideAssistConfiguration"></a>',id:"overrideassistconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.OverrideAssistConfiguration.Initializer"></a>',id:"initializer--35",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--35",level:4},{value:'<code>actions</code><sup>Optional</sup> <a name="actions" id="projen.javascript.biome_config.OverrideAssistConfiguration.property.actions"></a>',id:"actionsoptional--1",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.OverrideAssistConfiguration.property.enabled"></a>',id:"enabledoptional--21",level:5},{value:'OverrideFilesConfiguration <a name="OverrideFilesConfiguration" id="projen.javascript.biome_config.OverrideFilesConfiguration"></a>',id:"overridefilesconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.OverrideFilesConfiguration.Initializer"></a>',id:"initializer--36",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--36",level:4},{value:'<code>maxSize</code><sup>Optional</sup> <a name="maxSize" id="projen.javascript.biome_config.OverrideFilesConfiguration.property.maxSize"></a>',id:"maxsizeoptional--1",level:5},{value:'OverrideFormatterConfiguration <a name="OverrideFormatterConfiguration" id="projen.javascript.biome_config.OverrideFormatterConfiguration"></a>',id:"overrideformatterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.OverrideFormatterConfiguration.Initializer"></a>',id:"initializer--37",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--37",level:4},{value:'<code>attributePosition</code><sup>Optional</sup> <a name="attributePosition" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.attributePosition"></a>',id:"attributepositionoptional--3",level:5},{value:'<code>bracketSameLine</code><sup>Optional</sup> <a name="bracketSameLine" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.bracketSameLine"></a>',id:"bracketsamelineoptional--3",level:5},{value:'<code>bracketSpacing</code><sup>Optional</sup> <a name="bracketSpacing" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.bracketSpacing"></a>',id:"bracketspacingoptional--4",level:5},{value:'<code>delimiterSpacing</code><sup>Optional</sup> <a name="delimiterSpacing" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.delimiterSpacing"></a>',id:"delimiterspacingoptional--4",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.enabled"></a>',id:"enabledoptional--22",level:5},{value:'<code>expand</code><sup>Optional</sup> <a name="expand" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.expand"></a>',id:"expandoptional--3",level:5},{value:'<code>formatWithErrors</code><sup>Optional</sup> <a name="formatWithErrors" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.formatWithErrors"></a>',id:"formatwitherrorsoptional--1",level:5},{value:'<code>indentSize</code><sup>Optional</sup> <a name="indentSize" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.indentSize"></a>',id:"indentsizeoptional-",level:5},{value:'<code>indentStyle</code><sup>Optional</sup> <a name="indentStyle" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.indentStyle"></a>',id:"indentstyleoptional--7",level:5},{value:'<code>indentWidth</code><sup>Optional</sup> <a name="indentWidth" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.indentWidth"></a>',id:"indentwidthoptional--7",level:5},{value:'<code>lineEnding</code><sup>Optional</sup> <a name="lineEnding" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.lineEnding"></a>',id:"lineendingoptional--7",level:5},{value:'<code>lineWidth</code><sup>Optional</sup> <a name="lineWidth" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.lineWidth"></a>',id:"linewidthoptional--7",level:5},{value:'<code>trailingCommas</code><sup>Optional</sup> <a name="trailingCommas" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.trailingCommas"></a>',id:"trailingcommasoptional--2",level:5},{value:'<code>trailingNewline</code><sup>Optional</sup> <a name="trailingNewline" id="projen.javascript.biome_config.OverrideFormatterConfiguration.property.trailingNewline"></a>',id:"trailingnewlineoptional--7",level:5}
1,{value:'OverrideLinterConfiguration <a name="OverrideLinterConfiguration" id="projen.javascript.biome_config.OverrideLinterConfiguration"></a>',id:"overridelinterconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.OverrideLinterConfiguration.Initializer"></a>',id:"initializer--38",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--38",level:4},{value:'<code>domains</code><sup>Optional</sup> <a name="domains" id="projen.javascript.biome_config.OverrideLinterConfiguration.property.domains"></a>',id:"domainsoptional--1",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.OverrideLinterConfiguration.property.enabled"></a>',id:"enabledoptional--23",level:5},{value:'<code>rules</code><sup>Optional</sup> <a name="rules" id="projen.javascript.biome_config.OverrideLinterConfiguration.property.rules"></a>',id:"rulesoptional--1",level:5},{value:'OverridePattern <a name="OverridePattern" id="projen.javascript.biome_config.OverridePattern"></a>',id:"overridepattern-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.OverridePattern.Initializer"></a>',id:"initializer--39",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--39",level:4},{value:'<code>assist</code><sup>Optional</sup> <a name="assist" id="projen.javascript.biome_config.OverridePattern.property.assist"></a>',id:"assistoptional--7",level:5},{value:'<code>css</code><sup>Optional</sup> <a name="css" id="projen.javascript.biome_config.OverridePattern.property.css"></a>',id:"cssoptional--1",level:5},{value:'<code>files</code><sup>Optional</sup> <a name="files" id="projen.javascript.biome_config.OverridePattern.property.files"></a>',id:"filesoptional--1",level:5},{value:'<code>formatter</code><sup>Optional</sup> <a name="formatter" id="projen.javascript.biome_config.OverridePattern.property.formatter"></a>',id:"formatteroptional--7",level:5},{value:'<code>graphql</code><sup>Optional</sup> <a name="graphql" id="projen.javascript.biome_config.OverridePattern.property.graphql"></a>',id:"graphqloptional--1",level:5},{value:'<code>grit</code><sup>Optional</sup> <a name="grit" id="projen.javascript.biome_config.OverridePattern.property.grit"></a>',id:"gritoptional--1",level:5},{value:'<code>html</code><sup>Optional</sup> <a name="html" id="projen.javascript.biome_config.OverridePattern.property.html"></a>',id:"htmloptional--1",level:5},{value:'<code>includes</code><sup>Optional</sup> <a name="includes" id="projen.javascript.biome_config.OverridePattern.property.includes"></a>',id:"includesoptional--4",level:5},{value:'<code>javascript</code><sup>Optional</sup> <a name="javascript" id="projen.javascript.biome_config.OverridePattern.property.javascript"></a>',id:"javascriptoptional--1",level:5},{value:'<code>json</code><sup>Optional</sup> <a name="json" id="projen.javascript.biome_config.OverridePattern.property.json"></a>',id:"jsonoptional--1",level:5},{value:'<code>linter</code><sup>Optional</sup> <a name="linter" id="projen.javascript.biome_config.OverridePattern.property.linter"></a>',id:"linteroptional--7",level:5},{value:'<code>plugins</code><sup>Optional</sup> <a name="plugins" id="projen.javascript.biome_config.OverridePattern.property.plugins"></a>',id:"pluginsoptional--1",level:5},{value:'RuleDomains <a name="RuleDomains" id="projen.javascript.biome_config.RuleDomains"></a>',id:"ruledomains-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.RuleDomains.Initializer"></a>',id:"initializer--40",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--40",level:4},{value:'<code>astro</code><sup>Optional</sup> <a name="astro" id="projen.javascript.biome_config.RuleDomains.property.astro"></a>',id:"astrooptional-",level:5},{value:'<code>drizzle</code><sup>Optional</sup> <a name="drizzle" id="projen.javascript.biome_config.RuleDomains.property.drizzle"></a>',id:"drizzleoptional-",level:5},{value:'<code>next</code><sup>Optional</sup> <a name="next" id="projen.javascript.biome_config.RuleDomains.property.next"></a>',id:"nextoptional-",level:5},{value:'<code>playwright</code><sup>Optional</sup> <a name="playwright" id="projen.javascript.biome_config.RuleDomains.property.playwright"></a>',id:"playwrightoptional-",level:5},{value:'<code>project</code><sup>Optional</sup> <a name="project" id="projen.javascript.biome_config.RuleDomains.property.project"></a>',id:"projectoptional-",level:5},{value:'<code>qwik</code><sup>Optional</sup> <a name="qwik" id="projen.javascript.biome_config.RuleDomains.property.qwik"></a>',id:"qwikoptional-",level:5},{value:'<code>react</code><sup>Optional</sup> <a name="react" id="projen.javascript.biome_config.RuleDomains.property.react"></a>',id:"reactoptional-",level:5},{value:'<code>reactNative</code><sup>Optional</sup> <a name="reactNative" id="projen.javascript.biome_config.RuleDomains.property.reactNative"></a>',id:"reactnativeoptional-",level:5},{value:'<code>solid</code><sup>Optional</sup> <a name="solid" id="projen.javascript.biome_config.RuleDomains.property.solid"></a>',id:"solidoptional-",level:5},{value:'<code>svelte</code><sup>Optional</sup> <a name="svelte" id="projen.javascript.biome_config.RuleDomains.property.svelte"></a>',id:"svelteoptional-",level:5},{value:'<code>tailwind</code><sup>Optional</sup> <a name="tailwind" id="projen.javascript.biome_config.RuleDomains.property.tailwind"></a>',id:"tailwindoptional-",level:5},{value:'<code>test</code><sup>Optional</sup> <a name="test" id="projen.javascript.biome_config.RuleDomains.property.test"></a>',id:"testoptional-",level:5},{value:'<code>turborepo</code><sup>Optional</sup> <a name="turborepo" id="projen.javascript.biome_config.RuleDomains.property.turborepo"></a>',id:"turborepooptional-",level:5},{value:'<code>types</code><sup>Optional</sup> <a name="types" id="projen.javascript.biome_config.RuleDomains.property.types"></a>',id:"typesoptional-",level:5},{value:'<code>vue</code><sup>Optional</sup> <a name="vue" id="projen.javascript.biome_config.RuleDomains.property.vue"></a>',id:"vueoptional--1",level:5},{value:'Rules <a name="Rules" id="projen.javascript.biome_config.Rules"></a>',id:"rules-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.Rules.Initializer"></a>',id:"initializer--41",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--41",level:4},{value:'<code>a11Y</code><sup>Optional</sup> <a name="a11Y" id="projen.javascript.biome_config.Rules.property.a11Y"></a>',id:"a11yoptional-",level:5},{value:'<code>complexity</code><sup>Optional</sup> <a name="complexity" id="projen.javascript.biome_config.Rules.property.complexity"></a>',id:"complexityoptional-",level:5},{value:'<code>correctness</code><sup>Optional</sup> <a name="correctness" id="projen.javascript.biome_config.Rules.property.correctness"></a>',id:"correctnessoptional-",level:5},{value:'<code>nursery</code><sup>Optional</sup> <a name="nursery" id="projen.javascript.biome_config.Rules.property.nursery"></a>',id:"nurseryoptional-",level:5},{value:'<code>performance</code><sup>Optional</sup> <a name="performance" id="projen.javascript.biome_config.Rules.property.performance"></a>',id:"performanceoptional-",level:5},{value:'<code>preset</code><sup>Optional</sup> <a name="preset" id="projen.javascript.biome_config.Rules.property.preset"></a>',id:"presetoptional--1",level:5},{value:'<code>recommended</code><sup>Optional</sup> <a name="recommended" id="projen.javascript.biome_config.Rules.property.recommended"></a>',id:"recommendedoptional--1",level:5},{value:'<code>security</code><sup>Optional</sup> <a name="security" id="projen.javascript.biome_config.Rules.property.security"></a>',id:"securityoptional-",level:5},{value:'<code>style</code><sup>Optional</sup> <a name="style" id="projen.javascript.biome_config.Rules.property.style"></a>',id:"styleoptional-",level:5},{value:'<code>suspicious</code><sup>Optional</sup> <a name="suspicious" id="projen.javascript.biome_config.Rules.property.suspicious"></a>',id:"suspiciousoptional-",level:5},{value:'Source <a name="Source" id="projen.javascript.biome_config.Source"></a>',id:"source-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.Source.Initializer"></a>',id:"initializer--42",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--42",level:4},{value:'<code>noDuplicateClasses</code><sup>Optional</sup> <a name="noDuplicateClasses" id="projen.javascript.biome_config.Source.property.noDuplicateClasses"></a>',id:"noduplicateclassesoptional-",level:5},{value:'<code>organizeImports</code><sup>Optional</sup> <a name="organizeImports" id="projen.javascript.biome_config.Source.property.organizeImports"></a>',id:"organizeimportsoptional-",level:5},{value:'<code>preset</code><sup>Optional</sup> <a name="preset" id="projen.javascript.biome_config.Source.property.preset"></a>',id:"presetoptional--2",level:5},{value:'<code>recommended</code><sup>Optional</sup> <a name="recommended" id="projen.javascript.biome_config.Source.property.recommended"></a>',id:"recommendedoptional--2",level:5},{value:'<code>useSortedAttributes</code><sup>Optional</sup> <a name="useSortedAttributes" id="projen.javascript.biome_config.Source.property.useSortedAttributes"></a>',id:"usesortedattributesoptional-",level:5},{value:'<code>useSortedEnumMembers</code><sup>Optional</sup> <a name="useSortedEnumMembers" id="projen.javascript.biome_config.Source.property.useSortedEnumMembers"></a>',id:"usesortedenummembersoptional-",level:5},{value:'<code>useSortedInterfaceMembers</code><sup>Optional</sup> <a name="useSortedInterfaceMembers" id="projen.javascript.biome_config.Source.property.useSortedInterfaceMembers"></a>',id:"usesortedinterfacemembersoptional-",level:5},{value:'<code>useSortedKeys</code><sup>Optional</sup> <a name="useSortedKeys" id="projen.javascript.biome_config.Source.property.useSortedKeys"></a>',id:"usesortedkeysoptional-",level:5},{value:'<code>useSortedPackageJson</code><sup>Optional</sup> <a name="useSortedPackageJson" id="projen.javascript.biome_config.Source.property.useSortedPackageJson"></a>',id:"usesortedpackagejsonoptional-",level:5},{value:'<code>useSortedProperties</code><sup>Optional</sup> <a name="useSortedProperties" id="projen.javascript.biome_config.Source.property.useSortedProperties"></a>',id:"usesortedpropertiesoptional-",level:5},{value:'<code>useSortedSelectionSet</code><sup>Optional</sup> <a name="useSortedSelectionSet" id="projen.javascript.biome_config.Source.property.useSortedSelectionSet"></a>',id:"usesortedselectionsetoptional-",level:5},{value:'<code>useSortedTypeFields</code><sup>Optional</sup> <a name="useSortedTypeFields" id="projen.javascript.biome_config.Source.property.useSortedTypeFields"></a>',id:"usesortedtypefieldsoptional-",level:5}
1,{value:'VcsConfiguration <a name="VcsConfiguration" id="projen.javascript.biome_config.VcsConfiguration"></a>',id:"vcsconfiguration-",level:3},{value:'Initializer <a name="Initializer" id="projen.javascript.biome_config.VcsConfiguration.Initializer"></a>',id:"initializer--43",level:4},{value:'Properties <a name="Properties" id="Properties"></a>',id:"properties--43",level:4},{value:'<code>clientKind</code><sup>Optional</sup> <a name="clientKind" id="projen.javascript.biome_config.VcsConfiguration.property.clientKind"></a>',id:"clientkindoptional-",level:5},{value:'<code>defaultBranch</code><sup>Optional</sup> <a name="defaultBranch" id="projen.javascript.biome_config.VcsConfiguration.property.defaultBranch"></a>',id:"defaultbranchoptional-",level:5},{value:'<code>enabled</code><sup>Optional</sup> <a name="enabled" id="projen.javascript.biome_config.VcsConfiguration.property.enabled"></a>',id:"enabledoptional--24",level:5},{value:'<code>root</code><sup>Optional</sup> <a name="root" id="projen.javascript.biome_config.VcsConfiguration.property.root"></a>',id:"rootoptional--1",level:5},{value:'<code>useIgnoreFile</code><sup>Optional</sup> <a name="useIgnoreFile" id="projen.javascript.biome_config.VcsConfiguration.property.useIgnoreFile"></a>',id:"useignorefileoptional-",level:5},{value:'Enums <a name="Enums" id="Enums"></a>',id:"enums-",level:2},{value:'ArrowParentheses <a name="ArrowParentheses" id="projen.javascript.biome_config.ArrowParentheses"></a>',id:"arrowparentheses-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members-",level:4},{value:'<code>ALWAYS</code> <a name="ALWAYS" id="projen.javascript.biome_config.ArrowParentheses.ALWAYS"></a>',id:"always-",level:5},{value:'<code>AS_NEEDED</code> <a name="AS_NEEDED" id="projen.javascript.biome_config.ArrowParentheses.AS_NEEDED"></a>',id:"as_needed-",level:5},{value:'AttributePosition <a name="AttributePosition" id="projen.javascript.biome_config.AttributePosition"></a>',id:"attributeposition-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--1",level:4},{value:'<code>AUTO</code> <a name="AUTO" id="projen.javascript.biome_config.AttributePosition.AUTO"></a>',id:"auto-",level:5},{value:'<code>MULTILINE</code> <a name="MULTILINE" id="projen.javascript.biome_config.AttributePosition.MULTILINE"></a>',id:"multiline-",level:5},{value:'Expand <a name="Expand" id="projen.javascript.biome_config.Expand"></a>',id:"expand-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--2",level:4},{value:'<code>AUTO</code> <a name="AUTO" id="projen.javascript.biome_config.Expand.AUTO"></a>',id:"auto--1",level:5},{value:'<code>ALWAYS</code> <a name="ALWAYS" id="projen.javascript.biome_config.Expand.ALWAYS"></a>',id:"always--1",level:5},{value:'<code>NEVER</code> <a name="NEVER" id="projen.javascript.biome_config.Expand.NEVER"></a>',id:"never-",level:5},{value:'IndentStyle <a name="IndentStyle" id="projen.javascript.biome_config.IndentStyle"></a>',id:"indentstyle-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--3",level:4},{value:'<code>TAB</code> <a name="TAB" id="projen.javascript.biome_config.IndentStyle.TAB"></a>',id:"tab-",level:5},{value:'<code>SPACE</code> <a name="SPACE" id="projen.javascript.biome_config.IndentStyle.SPACE"></a>',id:"space-",level:5},{value:'JsonTrailingCommas <a name="JsonTrailingCommas" id="projen.javascript.biome_config.JsonTrailingCommas"></a>',id:"jsontrailingcommas-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--4",level:4},{value:'<code>NONE</code> <a name="NONE" id="projen.javascript.biome_config.JsonTrailingCommas.NONE"></a>',id:"none-",level:5},{value:'<code>ALL</code> <a name="ALL" id="projen.javascript.biome_config.JsonTrailingCommas.ALL"></a>',id:"all-",level:5},{value:'JsTrailingCommas <a name="JsTrailingCommas" id="projen.javascript.biome_config.JsTrailingCommas"></a>',id:"jstrailingcommas-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--5",level:4},{value:'<code>ALL</code> <a name="ALL" id="projen.javascript.biome_config.JsTrailingCommas.ALL"></a>',id:"all--1",level:5},{value:'<code>ES5</code> <a name="ES5" id="projen.javascript.biome_config.JsTrailingCommas.ES5"></a>',id:"es5-",level:5},{value:'<code>NONE</code> <a name="NONE" id="projen.javascript.biome_config.JsTrailingCommas.NONE"></a>',id:"none--1",level:5},{value:'JsxRuntime <a name="JsxRuntime" id="projen.javascript.biome_config.JsxRuntime"></a>',id:"jsxruntime-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--6",level:4},{value:'<code>TRANSPARENT</code> <a name="TRANSPARENT" id="projen.javascript.biome_config.JsxRuntime.TRANSPARENT"></a>',id:"transparent-",level:5},{value:'<code>REACT_CLASSIC</code> <a name="REACT_CLASSIC" id="projen.javascript.biome_config.JsxRuntime.REACT_CLASSIC"></a>',id:"react_classic-",level:5},{value:'LineEnding <a name="LineEnding" id="projen.javascript.biome_config.LineEnding"></a>',id:"lineending-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--7",level:4},{value:'<code>LF</code> <a name="LF" id="projen.javascript.biome_config.LineEnding.LF"></a>',id:"lf-",level:5},{value:'<code>CRLF</code> <a name="CRLF" id="projen.javascript.biome_config.LineEnding.CRLF"></a>',id:"crlf-",level:5},{value:'<code>CR</code> <a name="CR" id="projen.javascript.biome_config.LineEnding.CR"></a>',id:"cr-",level:5},{value:'<code>AUTO</code> <a name="AUTO" id="projen.javascript.biome_config.LineEnding.AUTO"></a>',id:"auto--2",level:5},{value:'OperatorLinebreak <a name="OperatorLinebreak" id="projen.javascript.biome_config.OperatorLinebreak"></a>',id:"operatorlinebreak-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--8",level:4},{value:'<code>AFTER</code> <a name="AFTER" id="projen.javascript.biome_config.OperatorLinebreak.AFTER"></a>',id:"after-",level:5},{value:'<code>BEFORE</code> <a name="BEFORE" id="projen.javascript.biome_config.OperatorLinebreak.BEFORE"></a>',id:"before-",level:5},{value:'PresetConfig <a name="PresetConfig" id="projen.javascript.biome_config.PresetConfig"></a>',id:"presetconfig-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--9",level:4},{value:'<code>RECOMMENDED</code> <a name="RECOMMENDED" id="projen.javascript.biome_config.PresetConfig.RECOMMENDED"></a>',id:"recommended-",level:5},{value:'<code>ALL</code> <a name="ALL" id="projen.javascript.biome_config.PresetConfig.ALL"></a>',id:"all--2",level:5},{value:'<code>NONE</code> <a name="NONE" id="projen.javascript.biome_config.PresetConfig.NONE"></a>',id:"none--2",level:5},{value:'QuoteProperties <a name="QuoteProperties" id="projen.javascript.biome_config.QuoteProperties"></a>',id:"quoteproperties-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--10",level:4},{value:'<code>AS_NEEDED</code> <a name="AS_NEEDED" id="projen.javascript.biome_config.QuoteProperties.AS_NEEDED"></a>',id:"as_needed--1",level:5},{value:'<code>PRESERVE</code> <a name="PRESERVE" id="projen.javascript.biome_config.QuoteProperties.PRESERVE"></a>',id:"preserve-",level:5},{value:'QuoteStyle <a name="QuoteStyle" id="projen.javascript.biome_config.QuoteStyle"></a>',id:"quotestyle-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--11",level:4},{value:'<code>DOUBLE</code> <a name="DOUBLE" id="projen.javascript.biome_config.QuoteStyle.DOUBLE"></a>',id:"double-",level:5},{value:'<code>SINGLE</code> <a name="SINGLE" id="projen.javascript.biome_config.QuoteStyle.SINGLE"></a>',id:"single-",level:5},{value:'RuleDomainValue <a name="RuleDomainValue" id="projen.javascript.biome_config.RuleDomainValue"></a>',id:"ruledomainvalue-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--12",level:4},{value:'<code>ALL</code> <a name="ALL" id="projen.javascript.biome_config.RuleDomainValue.ALL"></a>',id:"all--3",level:5},{value:'<code>NONE</code> <a name="NONE" id="projen.javascript.biome_config.RuleDomainValue.NONE"></a>',id:"none--3",level:5},{value:'<code>RECOMMENDED</code> <a name="RECOMMENDED" id="projen.javascript.biome_config.RuleDomainValue.RECOMMENDED"></a>',id:"recommended--1",level:5},{value:'SelfCloseVoidElements <a name="SelfCloseVoidElements" id="projen.javascript.biome_config.SelfCloseVoidElements"></a>',id:"selfclosevoidelements-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--13",level:4},{value:'<code>NEVER</code> <a name="NEVER" id="projen.javascript.biome_config.SelfCloseVoidElements.NEVER"></a>',id:"never--1",level:5},{value:'<code>ALWAYS</code> <a name="ALWAYS" id="projen.javascript.biome_config.SelfCloseVoidElements.ALWAYS"></a>',id:"always--2",level:5},{value:'Semicolons <a name="Semicolons" id="projen.javascript.biome_config.Semicolons"></a>',id:"semicolons-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--14",level:4},{value:'<code>ALWAYS</code> <a name="ALWAYS" id="projen.javascript.biome_config.Semicolons.ALWAYS"></a>',id:"always--3",level:5},{value:'<code>AS_NEEDED</code> <a name="AS_NEEDED" id="projen.javascript.biome_config.Semicolons.AS_NEEDED"></a>',id:"as_needed--2",level:5},{value:'VcsClientKind <a name="VcsClientKind" id="projen.javascript.biome_config.VcsClientKind"></a>',id:"vcsclientkind-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--15",level:4},{value:'<code>GIT</code> <a name="GIT" id="projen.javascript.biome_config.VcsClientKind.GIT"></a>',id:"git-",level:5},{value:'WhitespaceSensitivity <a name="WhitespaceSensitivity" id="projen.javascript.biome_config.WhitespaceSensitivity"></a>
1',id:"whitespacesensitivity-",level:3},{value:'Members <a name="Members" id="Members"></a>',id:"members--16",level:4},{value:'<code>CSS</code> <a name="CSS" id="projen.javascript.biome_config.WhitespaceSensitivity.CSS"></a>',id:"css-",level:5},{value:'<code>STRICT</code> <a name="STRICT" id="projen.javascript.biome_config.WhitespaceSensitivity.STRICT"></a>',id:"strict-",level:5}];function c(e){let n={a:"a",b:"b",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",sup:"sup",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsxs)(n.h1,{id:"javascriptbiome_config-submodule-",children:[(0,s.jsx)(n.code,{children:"javascript.biome_config"})," Submodule ",(0,s.jsx)(n.a,{name:"`javascript.biome_config` Submodule",id:"projen.javascript.biome_config"})]})}),"\n",(0,s.jsxs)(n.h2,{id:"structs-",children:["Structs ",(0,s.jsx)(n.a,{name:"Structs",id:"Structs"})]}),"\n",(0,s.jsxs)(n.h3,{id:"actions-",children:["Actions ",(0,s.jsx)(n.a,{name:"Actions",id:"projen.javascript.biome_config.Actions"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer-",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.Actions.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst actions: javascript.biome_config.Actions = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties-",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Actions.property.preset",children:"preset"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.PresetConfig"})}),(0,s.jsx)(n.td,{children:"The actions preset to use."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Actions.property.recommended",children:"recommended"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"It enables the assist actions recommended by Biome."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Actions.property.source",children:"source"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.Source"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"presetoptional-",children:[(0,s.jsx)(n.code,{children:"preset"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"preset",id:"projen.javascript.biome_config.Actions.property.preset"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly preset: PresetConfig;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.PresetConfig"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The actions preset to use."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"recommendedoptional-",children:[(0,s.jsx)(n.code,{children:"recommended"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"recommended",id:"projen.javascript.biome_config.Actions.property.recommended"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly recommended: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"It enables the assist actions recommended by Biome."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"true"})," by default."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"sourceoptional-",children:[(0,s.jsx)(n.code,{children:"source"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"source",id:"projen.javascript.biome_config.Actions.property.source"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly source: Source;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.Source"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"assistconfiguration-",children:["AssistConfiguration ",(0,s.jsx)(n.a,{name:"AssistConfiguration",id:"projen.javascript.biome_config.AssistConfiguration"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--1",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.AssistConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst assistConfiguration: javascript.biome_config.AssistConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--1",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.AssistConfiguration.property.actions",children:"actions"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.Actions"})}),(0,s.jsx)(n.td,{children:"Whether Biome should fail in CLI if the assist were not applied to the code."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.AssistConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether Biome should enable assist via LSP and CLI."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.AssistConfiguration.property.includes",children:"includes"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string[]"})}),(0,s.jsx)(n.td,{children:"A list of glob patterns."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"actionsoptional-",children:[(0,s.jsx)(n.code,{children:"actions"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"actions",id:"projen.javascript.biome_config.AssistConfiguration.property.actions"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly actions: Actions;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.Actions"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether Biome should fail in CLI if the assist were not applied to the code."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional-",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.AssistConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether Biome should enable assist via LSP and CLI."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"includesoptional-",children:[(0,s.jsx)(n.code,{children:"includes"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"includes",id:"projen.javascript.biome_config.AssistConfiguration.property.includes"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly includes: string[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"A list of glob patterns."}),"\n",(0,s.jsx)(n.p,{children:"Biome will include files/folders that will\nmatch these patterns."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"biomeconfiguration-",children:["BiomeConfiguration ",(0,s.jsx)(n.a,{name:"BiomeConfiguration",id:"projen.javascript.biome_config.BiomeConfiguration"})]}),"\n",(0,s.jsxs)(n.p,{children:["The configuration contained in ",(0,s.jsx)(n.code,{children:"biome.json"}),"."]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--2",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.BiomeConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst biomeConfiguration: javascript.biome_config.BiomeConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--2",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.assist",children:"assist"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.AssistConfiguration"})}),(0,s.jsx)(n.td,{children:"The assist configuration."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.css",children:"css"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.CssConfiguration"})}),(0,s.jsx)(n.td,{children:"Configuration specific to CSS."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.extends",children:"extends"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string[]"})}),(0,s.jsx)(n.td,{children:"A list of paths to other JSON files, used to extend the current configuration."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.files",children:"files"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.FilesConfiguration"})}),(0,s.jsx)(n.td,{children:"The file handling configuration."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.formatter",children:"formatter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.FormatterConfiguration"})}),(0,s.jsx)(n.td,{children:"The formatter configuration."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.graphql",children:"graphql"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.GraphqlConfiguration"})}),(0,s.jsx)(n.td,{children:"Configuration specific to GraphQL."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.grit",children:"grit"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.GritConfiguration"})}),(0,s.jsx)(n.td,{children:"Configuration specific to GritQL."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.html",children:"html"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.HtmlConfiguration"})}),(0,s.jsx)(n.td,{children:"Configuration specific to HTML."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.javascript",children:"javascript"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsConfiguration"})}),(0,s.jsx)(n.td,{children:"Configuration specific to JavaScript."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.json",children:"json"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsonConfiguration"})}),(0,s.jsx)(n.td,{children:"Configuration specific to JSON."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.linter",children:"linter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.LinterConfiguration"})}),(0,s.jsx)(n.td,{children:"The linter configuration."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.overrides",children:"overrides"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.OverridePattern[]"})}),(0,s.jsx)(n.td,{children:"A list of granular patterns applied only to a
1subset of files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.plugins",children:"plugins"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any[]"})}),(0,s.jsx)(n.td,{children:"List of plugins to load."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.root",children:"root"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Indicates whether this configuration file is at the root of a Biome project."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.schema",children:"schema"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string"})}),(0,s.jsxs)(n.td,{children:["A field for the JSON schema specification: ",(0,s.jsx)(n.a,{href:"https://json-schema.org/",children:"https://json-schema.org/"}),"."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.BiomeConfiguration.property.vcs",children:"vcs"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.VcsConfiguration"})}),(0,s.jsx)(n.td,{children:"The version control integration configuration."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"assistoptional-",children:[(0,s.jsx)(n.code,{children:"assist"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"assist",id:"projen.javascript.biome_config.BiomeConfiguration.property.assist"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly assist: AssistConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.AssistConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The assist configuration."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"cssoptional-",children:[(0,s.jsx)(n.code,{children:"css"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"css",id:"projen.javascript.biome_config.BiomeConfiguration.property.css"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly css: CssConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.CssConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Configuration specific to CSS."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"extendsoptional-",children:[(0,s.jsx)(n.code,{children:"extends"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"extends",id:"projen.javascript.biome_config.BiomeConfiguration.property.extends"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly extends: string[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"A list of paths to other JSON files, used to extend the current configuration."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"filesoptional-",children:[(0,s.jsx)(n.code,{children:"files"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"files",id:"projen.javascript.biome_config.BiomeConfiguration.property.files"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly files: FilesConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.FilesConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The file handling configuration."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"formatteroptional-",children:[(0,s.jsx)(n.code,{children:"formatter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"formatter",id:"projen.javascript.biome_config.BiomeConfiguration.property.formatter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly formatter: FormatterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.FormatterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The formatter configuration."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"graphqloptional-",children:[(0,s.jsx)(n.code,{children:"graphql"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"graphql",id:"projen.javascript.biome_config.BiomeConfiguration.property.graphql"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly graphql: GraphqlConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.GraphqlConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Configuration specific to GraphQL."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"gritoptional-",children:[(0,s.jsx)(n.code,{children:"grit"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"grit",id:"projen.javascript.biome_config.BiomeConfiguration.property.grit"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly grit: GritConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.GritConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Configuration specific to GritQL."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"htmloptional-",children:[(0,s.jsx)(n.code,{children:"html"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"html",id:"projen.javascript.biome_config.BiomeConfiguration.property.html"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly html: HtmlConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.HtmlConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Configuration specific to HTML."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"javascriptoptional-",children:[(0,s.jsx)(n.code,{children:"javascript"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"javascript",id:"projen.javascript.biome_config.BiomeConfiguration.property.javascript"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly javascript: JsConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Configuration specific to JavaScript."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"jsonoptional-",children:[(0,s.jsx)(n.code,{children:"json"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"json",id:"projen.javascript.biome_config.BiomeConfiguration.property.json"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly json: JsonConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsonConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Configuration specific to JSON."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linteroptional-",children:[(0,s.jsx)(n.code,{children:"linter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"linter",id:"projen.javascript.biome_config.BiomeConfiguration.property.linter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly linter: LinterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.LinterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The linter configuration."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"overridesoptional-",children:[(0,s.jsx)(n.code,{children:"overrides"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"overrides",id:"projen.javascript.biome_config.BiomeConfiguration.property.overrides"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly overrides: OverridePattern[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.OverridePattern[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"A list of granular patterns applied only to a
1subset of files."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"pluginsoptional-",children:[(0,s.jsx)(n.code,{children:"plugins"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"plugins",id:"projen.javascript.biome_config.BiomeConfiguration.property.plugins"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly plugins: any[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"List of plugins to load."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"rootoptional-",children:[(0,s.jsx)(n.code,{children:"root"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"root",id:"projen.javascript.biome_config.BiomeConfiguration.property.root"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly root: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Indicates whether this configuration file is at the root of a Biome project."}),"\n",(0,s.jsxs)(n.p,{children:["By default, this is ",(0,s.jsx)(n.code,{children:"true"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"schemaoptional-",children:[(0,s.jsx)(n.code,{children:"schema"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"schema",id:"projen.javascript.biome_config.BiomeConfiguration.property.schema"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly schema: string;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["A field for the JSON schema specification: ",(0,s.jsx)(n.a,{href:"https://json-schema.org/",children:"https://json-schema.org/"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"vcsoptional-",children:[(0,s.jsx)(n.code,{children:"vcs"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"vcs",id:"projen.javascript.biome_config.BiomeConfiguration.property.vcs"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly vcs: VcsConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.VcsConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The version control integration configuration."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"cssassistconfiguration-",children:["CssAssistConfiguration ",(0,s.jsx)(n.a,{name:"CssAssistConfiguration",id:"projen.javascript.biome_config.CssAssistConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how CSS assist behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--3",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.CssAssistConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst cssAssistConfiguration: javascript.biome_config.CssAssistConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--3",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssAssistConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls assist actions for CSS files."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--1",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.CssAssistConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls assist actions for CSS files."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"cssconfiguration-",children:["CssConfiguration ",(0,s.jsx)(n.a,{name:"CssConfiguration",id:"projen.javascript.biome_config.CssConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options applied to CSS files."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--4",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.CssConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst cssConfiguration: javascript.biome_config.CssConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--4",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssConfiguration.property.assist",children:"assist"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.CssAssistConfiguration"})}),(0,s.jsx)(n.td,{children:"CSS assist options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssConfiguration.property.formatter",children:"formatter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.CssFormatterConfiguration"})}),(0,s.jsx)(n.td,{children:"CSS formatter options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssConfiguration.property.globals",children:"globals"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string[]"})}),(0,s.jsx)(n.td,{children:"CSS globals."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssConfiguration.property.linter",children:"linter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.CssLinterConfiguration"})}),(0,s.jsx)(n.td,{children:"CSS linter options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssConfiguration.property.parser",children:"parser"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.CssParserConfiguration"})}),(0,s.jsx)(n.td,{children:"CSS parsing options."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"assistoptional--1",children:[(0,s.jsx)(n.code,{children:"assist"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"assist",id:"projen.javascript.biome_config.CssConfiguration.property.assist"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly assist: CssAssistConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.CssAssistConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"CSS assist options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"formatteroptional--1",children:[(0,s.jsx)(n.code,{children:"formatter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"formatter",id:"projen.javascript.biome_config.CssConfiguration.property.formatter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly formatter: CssFormatterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.CssFormatterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"CSS formatter options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"globalsoptional-",children:[(0,s.jsx)(n.code,{children:"globals"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"globals",id:"projen.javascript.biome_config.CssConfiguration.property.globals"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly globals: string[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"CSS globals."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linteroptional--1",children:[(0,s.jsx)(n.code,{children:"linter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"linter",id:"projen.javascript.biome_config.CssConfiguration.property.linter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly linter: CssLinterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.CssLinterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"CSS linter options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"parseroptional-",children:[(0,s.jsx)(n.code,{children:"parser"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"parser",id:"projen.javascript.biome_config.CssConfiguration.property.parser"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly parser: CssParserConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.CssParserConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"CSS parsing options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"cssformatterconfiguration-",children:["CssFormatterConfiguration ",(0,s.jsx)(n.a,{name:"CssFormatterConfiguration",id:"projen.javascript.biome_config.CssFormatterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the CSS formatter behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--5",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.CssFormatterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst cssFormatterConfiguration: javascript.biome_config.CssFormatterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--5",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssFormatterConfiguration.property.delimiterSpacing",children:"delimiterSpacing"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls spaces inside CSS parentheses and square brackets when their content fits on one line."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssFormatterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the formatter for CSS and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssFormatterConfiguration.property.indentStyle",children:"indentStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.IndentStyle"})}),(0,s.jsx)(n.td,{children:"The indent style applied to CSS and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssFormatterConfiguration.property.indentWidth",children:"indentWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The indentation width applied to CSS and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssFormatterConfiguration.property.lineEnding",children:"lineEnding"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.LineEnding"})}),(0,s.jsx)(n.td,{children:"The line ending applied to CSS and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssFormatterConfiguration.property.lineWidth",children:"lineWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The maximum line width for CSS and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssFormatterConfiguration.property.quoteStyle",children:"quoteStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.QuoteStyle"})}),(0,s.jsx)(n.td,{children:"The type of quotes used in CSS code."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssFormatterConfiguration.property.trailingNewline",children:"trailingNewline"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to add a trailing newline at the end of the file."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"delimiterspacingoptional-",children:[(0,s.jsx)(n.code,{children:"delimiterSpacing"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"delimiterSpacing",id:"projen.javascript.biome_config.CssFormatterConfiguration.property.delimiterSpacing"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly delimiterSpacing: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls spaces inside CSS parentheses and square brackets when their content fits on one line."}),"\n",(0,s.jsxs)(n.p,{children:["When enabled, ",(0,s.jsx)(n.code,{children:"rgb(0, 0, 0)"})," becomes ",(0,s.jsx)(n.code,{children:"rgb( 0, 0, 0 )"})," and ",(0,s.jsx)(n.code,{children:"[data-attr]"})," becomes\n",(0,s.jsx)(n.code,{children:"[ data-attr ]"}),". Empty delimiters are unchanged."]}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global delimiter spacing setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--2",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config
1.CssFormatterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the formatter for CSS and languages that extend it."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentstyleoptional-",children:[(0,s.jsx)(n.code,{children:"indentStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentStyle",id:"projen.javascript.biome_config.CssFormatterConfiguration.property.indentStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentStyle: IndentStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.IndentStyle"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indent style applied to CSS and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nindentation style."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentwidthoptional-",children:[(0,s.jsx)(n.code,{children:"indentWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentWidth",id:"projen.javascript.biome_config.CssFormatterConfiguration.property.indentWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indentation width applied to CSS and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the\nglobal indentation width."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"lineendingoptional-",children:[(0,s.jsx)(n.code,{children:"lineEnding"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineEnding",id:"projen.javascript.biome_config.CssFormatterConfiguration.property.lineEnding"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineEnding: LineEnding;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.LineEnding"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The line ending applied to CSS and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nline ending."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linewidthoptional-",children:[(0,s.jsx)(n.code,{children:"lineWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineWidth",id:"projen.javascript.biome_config.CssFormatterConfiguration.property.lineWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The maximum line width for CSS and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nline width."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"quotestyleoptional-",children:[(0,s.jsx)(n.code,{children:"quoteStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"quoteStyle",id:"projen.javascript.biome_config.CssFormatterConfiguration.property.quoteStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly quoteStyle: QuoteStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.QuoteStyle"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," double`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The type of quotes used in CSS code."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"double"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingnewlineoptional-",children:[(0,s.jsx)(n.code,{children:"trailingNewline"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingNewline",id:"projen.javascript.biome_config.CssFormatterConfiguration.property.trailingNewline"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingNewline: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to add a trailing newline at the end of the file."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\ntrailing newline setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"csslinterconfiguration-",children:["CssLinterConfiguration ",(0,s.jsx)(n.a,{name:"CssLinterConfiguration",id:"projen.javascript.biome_config.CssLinterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the CSS linter behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--6",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.CssLinterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst cssLinterConfiguration: javascript.biome_config.CssLinterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--6",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssLinterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the linter for CSS files."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--3",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.CssLinterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the linter for CSS files."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"cssparserconfiguration-",children:["CssParserConfiguration ",(0,s.jsx)(n.a,{name:"CssParserConfiguration",id:"projen.javascript.biome_config.CssParserConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the CSS parser behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--7",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.CssParserConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst cssParserConfiguration: javascript.biome_config.CssParserConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--7",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssParserConfiguration.property.allowWrongLineComments",children:"allowWrongLineComments"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["Allows comments to appear on incorrect lines in ",(0,s.jsx)(n.code,{children:".css"})," files."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssParserConfiguration.property.cssModules",children:"cssModules"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Enables parsing of CSS Modules-specific features."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.CssParserConfiguration.property.tailwindDirectives",children:"tailwindDirectives"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Enables parsing of Tailwind CSS 4.0 directives and functions."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"allowwronglinecommentsoptional-",children:[(0,s.jsx)(n.code,{children:"allowWrongLineComments"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"allowWrongLineComments",id:"projen.javascript.biome_config.CssParserConfiguration.property.allowWrongLineComments"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly allowWrongLineComments: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Allows comments to appear on incorrect lines in ",(0,s.jsx)(n.code,{children:".css"})," files."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"cssmodulesoptional-",children:[(0,s.jsx)(n.code,{children:"cssModules"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"cssModules",id:"projen.javascript.biome_config.CssParserConfiguration.property.cssModules"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly cssModules: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Enables parsing of CSS Modules-specific features."}),"\n",(0,s.jsxs)(n.p,{children:["Enable this feature only\nwhen your files don't end in ",(0,s.jsx)(n.code,{children:".module.css"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"tailwinddirectivesoptional-",children:[(0,s.jsx)(n.code,{children:"tailwindDirectives"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"tailwindDirectives",id:"projen.javascript.biome_config.CssParserConfiguration.property.tailwindDirectives"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly tailwindDirectives: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Enables parsing of Tailwind CSS 4.0 directives and functions."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"filesconfiguration-",children:["FilesConfiguration ",(0,s.jsx)(n.a,{name:"FilesConfiguration",id:"projen.javascript.biome_config.FilesConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"The file handling configuration."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--8",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.FilesConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst filesConfiguration: javascript.biome_config.FilesConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--8",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FilesConfiguration.property.experimentalScannerIgnores",children:"experimentalScannerIgnores"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string[]"})}),(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.strong,{children:"Deprecated:"})," Please use ",(0,s.jsx)(n.em,{children:"force-ignore syntax"})," in ",(0,s.jsx)(n.code,{children:"files.includes"})," instead: ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/reference/configuration/#filesincludes",children:"https://biomejs.dev/reference/configuration/#filesincludes"}),"."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FilesConfiguration.property.ignoreUnknown",children:"ignoreUnknown"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Prevents Biome from emitting diagnostics for unrecognized file types."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FilesConfiguration.property.includes",children:"includes"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string[]"})}),(0,s.jsx)(n.td,{children:"A list of glob patterns."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FilesConfiguration.property.maxSize",children:"maxSize"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The maximum source file size in bytes."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"experimentalscannerignoresoptional-",children:[(0,s.jsx)(n.code,{children:"experimentalScannerIgnores"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"experimentalScannerIgnores",id:"projen.javascript.biome_config.FilesConfiguration.property.experimentalScannerIgnores"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly experimentalScannerIgnores: string[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string[]"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Deprecated:"})," Please use ",(0,s.jsx)(n.em,{children:"force-ignore syntax"})," in ",(0,s.jsx)(n.code,{children:"files.includes"})," instead: ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/reference/configuration/#filesincludes",children:"https://biomejs.dev/reference/configuration/#filesincludes"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Set of file and folder names that should be unconditionally ignored by\nBiome's scanner."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"ignoreunknownoptional-",children:[(0,s.jsx)(n.code,{children:"ignoreUnknown"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"ignoreUnknown",id:"projen.javascript.biome_config.FilesConfiguration.property.ignoreUnknown"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly ignoreUnknown: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Prevents Biome from emitting diagnostics for unrecognized file types."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"includesoptional--1",children:[(0,s.jsx)(n.code,{children:"includes"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"includes",id:"projen.javascript.bi
1ome_config.FilesConfiguration.property.includes"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly includes: string[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"A list of glob patterns."}),"\n",(0,s.jsx)(n.p,{children:"Biome handles only files and directories that match these\npatterns."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"maxsizeoptional-",children:[(0,s.jsx)(n.code,{children:"maxSize"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"maxSize",id:"projen.javascript.biome_config.FilesConfiguration.property.maxSize"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly maxSize: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," 1 MiB`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The maximum source file size in bytes."}),"\n",(0,s.jsxs)(n.p,{children:["Biome ignores larger files. Defaults to ",(0,s.jsx)(n.code,{children:"1 MiB"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"formatterconfiguration-",children:["FormatterConfiguration ",(0,s.jsx)(n.a,{name:"FormatterConfiguration",id:"projen.javascript.biome_config.FormatterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Generic options applied to all files."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--9",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.FormatterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst formatterConfiguration: javascript.biome_config.FormatterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--9",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.attributePosition",children:"attributePosition"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.AttributePosition"})}),(0,s.jsx)(n.td,{children:"The attribute position style in HTML-like languages."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.bracketSameLine",children:"bracketSameLine"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["Places the ",(0,s.jsx)(n.code,{children:">"})," of a multiline HTML or JSX element at the end of the last line instead of on the next line."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.bracketSpacing",children:"bracketSpacing"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to insert spaces inside braces in object literals."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.delimiterSpacing",children:"delimiterSpacing"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls spaces immediately inside supported delimiters when their content fits on one line."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.expand",children:"expand"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.Expand"})}),(0,s.jsx)(n.td,{children:"Controls whether arrays and objects are formatted on one line or multiple lines."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.formatWithErrors",children:"formatWithErrors"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["Allows formatting files that contain syntax errors when set to ",(0,s.jsx)(n.code,{children:"true"}),"."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.includes",children:"includes"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string[]"})}),(0,s.jsx)(n.td,{children:"A list of glob patterns."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.indentStyle",children:"indentStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.IndentStyle"})}),(0,s.jsx)(n.td,{children:"Uses tabs or spaces for indentation."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.indentWidth",children:"indentWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The indentation width."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.lineEnding",children:"lineEnding"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.LineEnding"})}),(0,s.jsx)(n.td,{children:"Selects the line ending."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.lineWidth",children:"lineWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The maximum line width."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.trailingNewline",children:"trailingNewline"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to add a trailing newline at the end of the file."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.FormatterConfiguration.property.useEditorconfig",children:"useEditorconfig"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["Uses ",(0,s.jsx)(n.code,{children:".editor
1config"})," files to configure the formatter. Settings in ",(0,s.jsx)(n.code,{children:"biome.json"})," or ",(0,s.jsx)(n.code,{children:"biome.jsonc"})," override ",(0,s.jsx)(n.code,{children:".editorconfig"})," settings. Defaults to ",(0,s.jsx)(n.code,{children:"false"}),"."]})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"attributepositionoptional-",children:[(0,s.jsx)(n.code,{children:"attributePosition"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"attributePosition",id:"projen.javascript.biome_config.FormatterConfiguration.property.attributePosition"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly attributePosition: AttributePosition;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.AttributePosition"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," auto`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The attribute position style in HTML-like languages."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"auto"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"bracketsamelineoptional-",children:[(0,s.jsx)(n.code,{children:"bracketSameLine"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"bracketSameLine",id:"projen.javascript.biome_config.FormatterConfiguration.property.bracketSameLine"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly bracketSameLine: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," false`."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Places the ",(0,s.jsx)(n.code,{children:">"})," of a multiline HTML or JSX element at the end of the last line instead of on the next line."]}),"\n",(0,s.jsxs)(n.p,{children:["Self-closing elements are unaffected. Defaults to ",(0,s.jsx)(n.code,{children:"false"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"bracketspacingoptional-",children:[(0,s.jsx)(n.code,{children:"bracketSpacing"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"bracketSpacing",id:"projen.javascript.biome_config.FormatterConfiguration.property.bracketSpacing"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly bracketSpacing: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," true`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to insert spaces inside braces in object literals."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"true"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"delimiterspacingoptional--1",children:[(0,s.jsx)(n.code,{children:"delimiterSpacing"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"delimiterSpacing",id:"projen.javascript.biome_config.FormatterConfiguration.property.delimiterSpacing"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly delimiterSpacing: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," false`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls spaces immediately inside supported delimiters when their content fits on one line."}),"\n",(0,s.jsx)(n.p,{children:"It doesn't add spaces before opening delimiters or inside empty delimiters."}),"\n",(0,s.jsxs)(n.p,{children:["The affected delimiters vary by language. Defaults to ",(0,s.jsx)(n.code,{children:"false"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--4",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.FormatterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"expandoptional-",children:[(0,s.jsx)(n.code,{children:"expand"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"expand",id:"projen.javascript.biome_config.FormatterConfiguration.property.expand"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly expand: Expand;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.Expand"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," auto`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls whether arrays and objects are formatted on one line or multiple lines."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"auto"})," formats objects on multiple lines if the first property has a
1newline, and arrays on\none line if they fit."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"always"})," formats arrays and objects on multiple lines."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"never"})," formats arrays and objects on one line if they fit."]}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"auto"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:["When formatting ",(0,s.jsx)(n.code,{children:"package.json"}),", Biome uses ",(0,s.jsx)(n.code,{children:"always"})," unless configured otherwise."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"formatwitherrorsoptional-",children:[(0,s.jsx)(n.code,{children:"formatWithErrors"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"formatWithErrors",id:"projen.javascript.biome_config.FormatterConfiguration.property.formatWithErrors"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly formatWithErrors: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," false`."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Allows formatting files that contain syntax errors when set to ",(0,s.jsx)(n.code,{children:"true"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"false"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"includesoptional--2",children:[(0,s.jsx)(n.code,{children:"includes"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"includes",id:"projen.javascript.biome_config.FormatterConfiguration.property.includes"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly includes: string[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"A list of glob patterns."}),"\n",(0,s.jsx)(n.p,{children:"The formatter will include files/folders that will\nmatch these patterns."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentstyleoptional--1",children:[(0,s.jsx)(n.code,{children:"indentStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentStyle",id:"projen.javascript.biome_config.FormatterConfiguration.property.indentStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentStyle: IndentStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.IndentStyle"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," tab`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Uses tabs or spaces for indentation."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"tab"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentwidthoptional--1",children:[(0,s.jsx)(n.code,{children:"indentWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentWidth",id:"projen.javascript.biome_config.FormatterConfiguration.property.indentWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," 2`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indentation width."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"2"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"lineendingoptional--1",children:[(0,s.jsx)(n.code,{children:"lineEnding"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineEnding",id:"projen.javascript.biome_config.FormatterConfiguration.property.lineEnding"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineEnding: LineEnding;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.LineEnding"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," lf`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Selects the line ending."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"auto"})," uses the platform convention. Defaults to ",(0,s.jsx)(n.code,{children:"lf"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linewidthoptional--1",children:[(0,s.jsx)(n.code,{children:"lineWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineWidth",id:"projen.javascript.biome_config.FormatterConfiguration.property.lineWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," 80`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The maximum line width."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"80"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingnewlineoptional--1",children:[(0,s.jsx)(n.code,{children:"trailingNewline"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingNewline",id:"projen.javascript.biome_config.FormatterConfiguration.property.trailingNewline"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingNewline: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," true`; disabling"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to add a trailing newline at the end of the file."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"true"}),"; disabling\nthis option can cause compatibility problems with other tools."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"useeditorconfigoptional-",children:[(0,s.jsx)(n.code,{children:"useEditorconfig"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"useEditorconfig",id:"projen.javascript.biome_config.FormatterConfiguration.property.useEditorconfig"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly useEditorconfig: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," false`."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Uses ",(0,s.jsx)(n.code,{children:".editor
1config"})," files to configure the formatter. Settings in ",(0,s.jsx)(n.code,{children:"biome.json"})," or ",(0,s.jsx)(n.code,{children:"biome.jsonc"})," override ",(0,s.jsx)(n.code,{children:".editorconfig"})," settings. Defaults to ",(0,s.jsx)(n.code,{children:"false"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"graphqlassistconfiguration-",children:["GraphqlAssistConfiguration ",(0,s.jsx)(n.a,{name:"GraphqlAssistConfiguration",id:"projen.javascript.biome_config.GraphqlAssistConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how GraphQL assist behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--10",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.GraphqlAssistConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst graphqlAssistConfiguration: javascript.biome_config.GraphqlAssistConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--10",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlAssistConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls assist actions for GraphQL files."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--5",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.GraphqlAssistConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls assist actions for GraphQL files."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"graphqlconfiguration-",children:["GraphqlConfiguration ",(0,s.jsx)(n.a,{name:"GraphqlConfiguration",id:"projen.javascript.biome_config.GraphqlConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options applied to GraphQL files."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--11",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.GraphqlConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst graphqlConfiguration: javascript.biome_config.GraphqlConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--11",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlConfiguration.property.assist",children:"assist"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.GraphqlAssistConfiguration"})}),(0,s.jsx)(n.td,{children:"GraphQL assist options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlConfiguration.property.formatter",children:"formatter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.GraphqlFormatterConfiguration"})}),(0,s.jsx)(n.td,{children:"GraphQL formatter options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlConfiguration.property.linter",children:"linter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.GraphqlLinterConfiguration"})}),(0,s.jsx)(n.td,{children:"GraphQL linter options."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"assistoptional--2",children:[(0,s.jsx)(n.code,{children:"assist"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"assist",id:"projen.javascript.biome_config.GraphqlConfiguration.property.assist"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly assist: GraphqlAssistConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.GraphqlAssistConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"GraphQL assist options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"formatteroptional--2",children:[(0,s.jsx)(n.code,{children:"formatter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"formatter",id:"projen.javascript.biome_config.GraphqlConfiguration.property.formatter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly formatter: GraphqlFormatterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.GraphqlFormatterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"GraphQL formatter options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linteroptional--2",children:[(0,s.jsx)(n.code,{children:"linter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"linter",id:"projen.javascript.biome_config.GraphqlConfiguration.property.linter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly linter: GraphqlLinterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.GraphqlLinterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"GraphQL linter options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"graphqlformatterconfiguration-",children:["GraphqlFormatterConfiguration ",(0,s.jsx)(n.a,{name:"GraphqlFormatterConfiguration",id:"projen.javascript.biome_config.GraphqlFormatterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the GraphQL formatter behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--12",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.GraphqlFormatterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst graphqlFormatterConfiguration: javascript.biome_config.GraphqlFormatterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--12",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlFormatterConfiguration.property.bracketSpacing",children:"bracketSpacing"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to insert spaces inside braces in object literals."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlFormatterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the formatter for GraphQL files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlFormatterConfiguration.property.indentStyle",children:"indentStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.IndentStyle"})}),(0,s.jsx)(n.td,{children:"The indent style applied to GraphQL files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlFormatterConfiguration.property.indentWidth",children:"indentWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The indentation width applied to GraphQL files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlFormatterConfiguration.property.lineEnding",children:"lineEnding"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.LineEnding"})}),(0,s.jsx)(n.td,{children:"The line ending applied to GraphQL files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlFormatterConfiguration.property.lineWidth",children:"lineWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The maximum line width for GraphQL files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlFormatterConfiguration.property.quoteStyle",children:"quoteStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.QuoteStyle"})}),(0,s.jsx)(n.td,{children:"The type of quotes used in GraphQL code."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlFormatterConfiguration.property.trailingNewline",children:"trailingNewline"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to add a trailing newline at the end of the file."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"bracketspacingoptional--1",children:[(0,s.jsx)(n.code,{children:"bracketSpacing"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"bracketSpacing",id:"projen.javascript.biome_config.GraphqlFormatterConfiguration.property.bracketSpacing"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly bracketSpacing: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to insert spaces inside braces in object literals."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nbracket spacing setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--6",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.GraphqlFormatterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the formatter for GraphQL files."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentstyleoptional--2",children:[(0,s.jsx)(n.code,{children:"indentStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentStyle",id:"projen.javascript.biome_config.GraphqlFormatterConfiguration.property.indentStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentStyle: IndentStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.IndentStyle"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indent style applied to GraphQL files."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global indentation style."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentwidthoptional--2",children:[(0,s.jsx)(n.code,{children:"indentWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentWidth",id:"projen.javascript.biome_config.GraphqlFormatterConfiguration.property.indentWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indentation width applied to GraphQL files."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global indentation\nwidth."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"lineendingoptional--2",children:[(0,s.jsx)(n.code,{children:"lineEnding"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineEnding",id:"projen.javascript.biome_config.GraphqlFormatterConfiguration.property.lineEnding"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineEnding: LineEnding;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.LineEnding"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The line ending applied to GraphQL files."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global line ending."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linewidthoptional--2",children:[(0,s.jsx)(n.code,{children:"lineWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineWidth",id:"projen.javascript.biome_config.GraphqlFormatterConfiguration.property.lineWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The maximum line width for GraphQL files."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global line width."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"quotestyleoptional--1",children:[(0,s.jsx)(n.code,{children:"quoteStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"quoteStyle",id:"projen.javascript.biome_config.GraphqlFormatterConfiguration.property.quoteStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly quoteStyle: QuoteStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.QuoteStyle"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," double`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The type of quotes used in GraphQL code."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"double"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingnewlineoptional--2",children:[(0,s.jsx)(n.code,{children:"trailingNewline"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingNewline",id:"projen.javascript.biome_config.GraphqlFormatterConfiguration.property.trailingNewline"})]}),"\n",(0,s.jsx)(n.pre,{child
1ren:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingNewline: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to add a trailing newline at the end of the file."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\ntrailing newline setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"graphqllinterconfiguration-",children:["GraphqlLinterConfiguration ",(0,s.jsx)(n.a,{name:"GraphqlLinterConfiguration",id:"projen.javascript.biome_config.GraphqlLinterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the GraphQL linter behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--13",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.GraphqlLinterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst graphqlLinterConfiguration: javascript.biome_config.GraphqlLinterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--13",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GraphqlLinterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the linter for GraphQL files."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--7",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.GraphqlLinterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the linter for GraphQL files."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"gritassistconfiguration-",children:["GritAssistConfiguration ",(0,s.jsx)(n.a,{name:"GritAssistConfiguration",id:"projen.javascript.biome_config.GritAssistConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how GritQL assist behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--14",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.GritAssistConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst gritAssistConfiguration: javascript.biome_config.GritAssistConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--14",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritAssistConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls assist actions for GritQL files."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--8",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.GritAssistConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls assist actions for GritQL files."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"gritconfiguration-",children:["GritConfiguration ",(0,s.jsx)(n.a,{name:"GritConfiguration",id:"projen.javascript.biome_config.GritConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options applied to GritQL files."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--15",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.GritConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst gritConfiguration: javascript.biome_config.GritConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--15",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritConfiguration.property.assist",children:"assist"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.GritAssistConfiguration"})}),(0,s.jsx)(n.td,{children:"GritQL assist options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritConfiguration.property.formatter",children:"formatter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.GritFormatterConfiguration"})}),(0,s.jsx)(n.td,{children:"GritQL formatter options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritConfiguration.property.linter",children:"linter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.GritLinterConfiguration"})}),(0,s.jsx)(n.td,{children:"GritQL linter options."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"assistoptional--3",children:[(0,s.jsx)(n.code,{children:"assist"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"assist",id:"projen.javascript.biome_config.GritConfiguration.property.assist"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly assist: GritAssistConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.GritAssistConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"GritQL assist options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"formatteroptional--3",children:[(0,s.jsx)(n.code,{children:"formatter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"formatter",id:"projen.javascript.biome_config.GritConfiguration.property.formatter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly formatter: GritFormatterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.GritFormatterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"GritQL formatter options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linteroptional--3",children:[(0,s.jsx)(n.code,{children:"linter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"linter",id:"projen.javascript.biome_config.GritConfiguration.property.linter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly linter: GritLinterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.GritLinterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"GritQL linter options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"gritformatterconfiguration-",children:["GritFormatterConfiguration ",(0,s.jsx)(n.a,{name:"GritFormatterConfiguration",id:"projen.javascript.biome_config.GritFormatterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the GritQL formatter behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--16",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.GritFormatterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst gritFormatterConfiguration: javascript.biome_config.GritFormatterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--16",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritFormatterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the formatter for GritQL files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritFormatterConfiguration.property.indentStyle",children:"indentStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.IndentStyle"})}),(0,s.jsx)(n.td,{children:"The indent style applied to GritQL files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritFormatterConfiguration.property.indentWidth",children:"indentWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The indentation width applied to GritQL files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritFormatterConfiguration.property.lineEnding",children:"lineEnding"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.LineEnding"})}),(0,s.jsx)(n.td,{children:"The line ending applied to GritQL files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritFormatterConfiguration.property.lineWidth",children:"lineWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The maximum line width for GritQL files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritFormatterConfiguration.property.trailingNewline",children:"trailingNewline"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to add a trailing newline at the end of the file."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--9",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.GritFormatterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the formatter for GritQL files."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentstyleoptional--3",children:[(0,s.jsx)(n.code,{children:"indentStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentStyle",id:"projen.javascript.biome_config.GritFormatterConfiguration.property.indentStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentStyle: IndentStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.IndentStyle"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indent style applied to GritQL files."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global indentation style."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentwidthoptional--3",children:[(0,s.jsx)(n.code,{children:"indentWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentWidth",id:"projen.javascript.biome_config.GritFormatterConfiguration.property.indentWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indentation width applied to GritQL files."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global indentation\nwidth."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"lineendingoptional--3",children:[(0,s.jsx)(n.code,{children:"lineEnding"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineEnding",id:"projen.javascript.biome_config.GritFormatterConfiguration.property.lineEnding"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineEnding: LineEnding;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.LineEnding"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The line ending applied to GritQL files."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global line ending."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linewidthoptional--3",children:[(0,s.jsx)(n.code,{children:"lineWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineWidth",id:"projen.javascript.biome_config.GritFormatterConfiguration.property.lineWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The maximum line width for GritQL files."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global line width."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingnewlineoptional--3",children:[(0,s.jsx)(n.code,{children:"trailingNewline"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingNewline",id:"projen.javascript.biome_config.GritFormatterConfiguration.property.trailingNewline"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingNewline: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.
1jsx)(n.p,{children:"Whether to add a trailing newline at the end of the file."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\ntrailing newline setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"gritlinterconfiguration-",children:["GritLinterConfiguration ",(0,s.jsx)(n.a,{name:"GritLinterConfiguration",id:"projen.javascript.biome_config.GritLinterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the GritQL linter behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--17",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.GritLinterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst gritLinterConfiguration: javascript.biome_config.GritLinterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--17",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.GritLinterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the linter for GritQL files."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--10",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.GritLinterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the linter for GritQL files."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"htmlassistconfiguration-",children:["HtmlAssistConfiguration ",(0,s.jsx)(n.a,{name:"HtmlAssistConfiguration",id:"projen.javascript.biome_config.HtmlAssistConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how HTML assist behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--18",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.HtmlAssistConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst htmlAssistConfiguration: javascript.biome_config.HtmlAssistConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--18",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlAssistConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls assist actions for HTML and languages that extend it."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--11",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.HtmlAssistConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls assist actions for HTML and languages that extend it."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"htmlconfiguration-",children:["HtmlConfiguration ",(0,s.jsx)(n.a,{name:"HtmlConfiguration",id:"projen.javascript.biome_config.HtmlConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options applied to HTML files."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--19",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.HtmlConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst htmlConfiguration: javascript.biome_config.HtmlConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--19",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlConfiguration.property.assist",children:"assist"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.HtmlAssistConfiguration"})}),(0,s.jsx)(n.td,{children:"HTML assist options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlConfiguration.property.experimentalFullSupportEnabled",children:"experimentalFullSupportEnabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Enables full support for HTML, Vue, Svelte, and Astro files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlConfiguration.property.formatter",children:"formatter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.HtmlFormatterConfiguration"})}),(0,s.jsx)(n.td,{children:"HTML formatter options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlConfiguration.property.linter",children:"linter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.HtmlLinterConfiguration"})}),(0,s.jsx)(n.td,{children:"HTML linter options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlConfiguration.property.parser",children:"parser"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.HtmlParserConfiguration"})}),(0,s.jsx)(n.td,{children:"HTML parsing options."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"assistoptional--4",children:[(0,s.jsx)(n.code,{children:"assist"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"assist",id:"projen.javascript.biome_config.HtmlConfiguration.property.assist"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly assist: HtmlAssistConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.HtmlAssistConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"HTML assist options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"experimentalfullsupportenabledoptional-",children:[(0,s.jsx)(n.code,{children:"experimentalFullSupportEnabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"experimentalFullSupportEnabled",id:"projen.javascript.biome_config.HtmlConfiguration.property.experimentalFullSupportEnabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly experimentalFullSupportEnabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Enables full support for HTML, Vue, Svelte, and Astro files."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"formatteroptional--4",children:[(0,s.jsx)(n.code,{children:"formatter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"formatter",id:"projen.javascript.biome_config.HtmlConfiguration.property.formatter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly formatter: HtmlFormatterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.HtmlFormatterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"HTML formatter options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linteroptional--4",children:[(0,s.jsx)(n.code,{children:"linter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"linter",id:"projen.javascript.biome_config.HtmlConfiguration.property.linter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly linter: HtmlLinterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.HtmlLinterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"HTML linter options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"parseroptional--1",children:[(0,s.jsx)(n.code,{children:"parser"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"parser",id:"projen.javascript.biome_config.HtmlConfiguration.property.parser"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly parser: HtmlParserConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.HtmlParserConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"HTML parsing options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"htmlformatterconfiguration-",children:["HtmlFormatterConfiguration ",(0,s.jsx)(n.a,{name:"HtmlFormatterConfiguration",id:"projen.javascript.biome_config.HtmlFormatterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the HTML formatter behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--20",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst htmlFormatterConfiguration: javascript.biome_config.HtmlFormatterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--20",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.attributePosition",children:"attributePosition"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.AttributePosition"})}),(0,s.jsx)(n.td,{children:"The attribute position style in HTML elements."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.bracketSameLine",children:"bracketSameLine"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to place the closing bracket of a multiline HTML tag at the end of the last line instead of on its own line."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the formatter for HTML and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.indentScriptAndStyle",children:"indentScriptAndStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["Whether to indent ",(0,s.jsx)(n.code,{children:"<script>"})," and ",(0,s.jsx)(n.code,{children:"<style>"})," tags in HTML and languages that extend it."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.indentStyle",children:"indentStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.IndentStyle"})}),(0,s.jsx)(n.td,{children:"The indent style applied to HTML and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.indentWidth",children:"indentWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The indentation width applied to HTML and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.lineEnding",children:"lineEnding"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.LineEnding"})}),(0,s.jsx)(n.td,{children:"The line ending applied to HTML and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.lineWidth",children:"lineWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The maximum line width for HTML and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.selfCloseVoidElements",children:"selfCloseVoidElements"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.SelfCloseVoidElements"})}),(0,s.jsx)(n.td,{children:"Controls whether void elements are self-closed."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.trailingNewline",children:"trailingNewline"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to add a trailing newline at the end of the file."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlFormatterConfiguration.property.whitespaceSensitivity",children:"whitespaceSensitivity"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{child
1ren:"projen.javascript.biome_config.WhitespaceSensitivity"})}),(0,s.jsx)(n.td,{children:"Whether to account for whitespace sensitivity when formatting HTML and languages that extend it."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"attributepositionoptional--1",children:[(0,s.jsx)(n.code,{children:"attributePosition"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"attributePosition",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.attributePosition"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly attributePosition: AttributePosition;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.AttributePosition"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The attribute position style in HTML elements."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global attribute\nposition setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"bracketsamelineoptional--1",children:[(0,s.jsx)(n.code,{children:"bracketSameLine"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"bracketSameLine",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.bracketSameLine"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly bracketSameLine: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to place the closing bracket of a multiline HTML tag at the end of the last line instead of on its own line."}),"\n",(0,s.jsxs)(n.p,{children:["If unset, inherits the global ",(0,s.jsx)(n.code,{children:"bracketSameLine"})," setting."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--12",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the formatter for HTML and languages that extend it."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentscriptandstyleoptional-",children:[(0,s.jsx)(n.code,{children:"indentScriptAndStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentScriptAndStyle",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.indentScriptAndStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentScriptAndStyle: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," false`."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Whether to indent ",(0,s.jsx)(n.code,{children:"<script>"})," and ",(0,s.jsx)(n.code,{children:"<style>"})," tags in HTML and languages that extend it."]}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"false"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentstyleoptional--4",children:[(0,s.jsx)(n.code,{children:"indentStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentStyle",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.indentStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentStyle: IndentStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.IndentStyle"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indent style applied to HTML and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nindentation style."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentwidthoptional--4",children:[(0,s.jsx)(n.code,{children:"indentWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentWidth",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.indentWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indentation width applied to HTML and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the\nglobal indentation width."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"lineendingoptional--4",children:[(0,s.jsx)(n.code,{children:"lineEnding"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineEnding",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.lineEnding"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineEnding: LineEnding;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.LineEnding"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The line ending applied to HTML and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nline ending."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linewidthoptional--4",children:[(0,s.jsx)(n.code,{children:"lineWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineWidth",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.lineWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The maximum line width for HTML and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nline width."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"selfclosevoidelementsoptional-",children:[(0,s.jsx)(n.code,{children:"selfCloseVoidElements"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"selfCloseVoidElements",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.selfCloseVoidElements"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly selfCloseVoidElements: SelfCloseVoidElements;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.SelfCloseVoidElements"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," never`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls whether void elements are self-closed."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"never"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingnewlineoptional--4",children:[(0,s.jsx)(n.code,{children:"trailingNewline"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingNewline",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.trailingNewline"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingNewline: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to add a trailing newline at the end of the file."}),"\n",(0,s.jsxs)(n.p,{children:["Unlike other language-specific\ntrailing newline settings, this option defaults to ",(0,s.jsx)(n.code,{children:"true"})," instead of inheriting the global\nsetting."]}),"\n",(0,s.jsx)(n.hr,{}
1),"\n",(0,s.jsxs)(n.h5,{id:"whitespacesensitivityoptional-",children:[(0,s.jsx)(n.code,{children:"whitespaceSensitivity"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"whitespaceSensitivity",id:"projen.javascript.biome_config.HtmlFormatterConfiguration.property.whitespaceSensitivity"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly whitespaceSensitivity: WhitespaceSensitivity;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.WhitespaceSensitivity"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," css`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to account for whitespace sensitivity when formatting HTML and languages that extend it."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"css"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"htmllinterconfiguration-",children:["HtmlLinterConfiguration ",(0,s.jsx)(n.a,{name:"HtmlLinterConfiguration",id:"projen.javascript.biome_config.HtmlLinterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the HTML linter behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--21",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.HtmlLinterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst htmlLinterConfiguration: javascript.biome_config.HtmlLinterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--21",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlLinterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the linter for HTML and languages that extend it."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--13",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.HtmlLinterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the linter for HTML and languages that extend it."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"htmlparserconfiguration-",children:["HtmlParserConfiguration ",(0,s.jsx)(n.a,{name:"HtmlParserConfiguration",id:"projen.javascript.biome_config.HtmlParserConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the HTML parser behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--22",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.HtmlParserConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst htmlParserConfiguration: javascript.biome_config.HtmlParserConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--22",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlParserConfiguration.property.interpolation",children:"interpolation"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["Enables parsing double text expressions such as ",(0,s.jsx)(n.code,{children:"{{ expression }}"})," inside ",(0,s.jsx)(n.code,{children:".html"})," files."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.HtmlParserConfiguration.property.vue",children:"vue"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["Enables parsing Vue syntax (",(0,s.jsx)(n.code,{children:"v-if"}),", ",(0,s.jsx)(n.code,{children:"v-bind"}),", etc.) in ",(0,s.jsx)(n.code,{children:".html"})," files. Enabling this option also enables ",(0,s.jsx)(n.code,{children:"interpolation"}
1)," implicitly."]})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"interpolationoptional-",children:[(0,s.jsx)(n.code,{children:"interpolation"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"interpolation",id:"projen.javascript.biome_config.HtmlParserConfiguration.property.interpolation"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly interpolation: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Enables parsing double text expressions such as ",(0,s.jsx)(n.code,{children:"{{ expression }}"})," inside ",(0,s.jsx)(n.code,{children:".html"})," files."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"vueoptional-",children:[(0,s.jsx)(n.code,{children:"vue"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"vue",id:"projen.javascript.biome_config.HtmlParserConfiguration.property.vue"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly vue: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Enables parsing Vue syntax (",(0,s.jsx)(n.code,{children:"v-if"}),", ",(0,s.jsx)(n.code,{children:"v-bind"}),", etc.) in ",(0,s.jsx)(n.code,{children:".html"})," files. Enabling this option also enables ",(0,s.jsx)(n.code,{children:"interpolation"})," implicitly."]}),"\n",(0,s.jsxs)(n.p,{children:["Biome will already automatically enable Vue parsing in ",(0,s.jsx)(n.code,{children:".vue"})," files, so you probably don't need\nto enable this option. This only affects ",(0,s.jsx)(n.code,{children:".html"})," files, and does not change how ",(0,s.jsx)(n.code,{children:".vue"}),", ",(0,s.jsx)(n.code,{children:".svelte"}),",\nor ",(0,s.jsx)(n.code,{children:".astro"})," files are parsed."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsassistconfiguration-",children:["JsAssistConfiguration ",(0,s.jsx)(n.a,{name:"JsAssistConfiguration",id:"projen.javascript.biome_config.JsAssistConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Assist options specific to the JavaScript assist."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--23",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsAssistConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsAssistConfiguration: javascript.biome_config.JsAssistConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--23",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsAssistConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls assist actions for JavaScript and languages that extend it."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--14",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.JsAssistConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls assist actions for JavaScript and languages that extend it."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsconfiguration-",children:["JsConfiguration ",(0,s.jsx)(n.a,{name:"JsConfiguration",id:"projen.javascript.biome_config.JsConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"A set of options applied to the JavaScript files."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--24",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsConfiguration: javascript.biome_config.JsConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--24",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsConfiguration.property.assist",children:"assist"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsAssistConfiguration"})}),(0,s.jsx)(n.td,{children:"Assist options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsConfiguration.property.experimentalEmbeddedSnippetsEnabled",children:"experimentalEmbeddedSnippetsEnabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Enables support for embedding snippets."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsConfiguration.property.formatter",children:"formatter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsFormatterConfiguration"})}),(0,s.jsx)(n.td,{children:"Formatting options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsConfiguration.property.globals",children:"globals"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string[]"})}),(0,s.jsx)(n.td,{children:"A list of global bindings that should be ignored by the analyzers."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsConfiguration.property.jsxRuntime",children:"jsxRuntime"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsxRuntime"})}),(0,s.jsx)(n.td,{children:"Indicates the type of runtime or transformation used for interpreting JSX."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsConfiguration.property.linter",children:"linter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsLinterConfiguration"})}),(0,s.jsx)(n.td,{children:"Linter options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsConfiguration.property.parser",children:"parser"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsParserConfiguration"})}),(0,s.jsx)(n.td,{children:"Parsing options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsConfiguration.property.resolver",children:"resolver"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsResolverConfiguration"})}),(0,s.jsx)(n.td,{children:"Module/dependency resolver options."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"assistoptional--5",children:[(0,s.jsx)(n.code,{children:"assist"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"assist",id:"projen.javascript.biome_config.JsConfiguration.property.assist"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly assist: JsAssistConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsAssistConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Assist options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"experimentalembeddedsnippetsenabledoptional-",children:[(0,s.jsx)(n.code,{children:"experimentalEmbeddedSnippetsEnabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"experimentalEmbeddedSnippetsEnabled",id:"projen.javascript.biome_config.JsConfiguration.property.experimentalEmbeddedSnippetsEnabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly experimentalEmbeddedSnippetsEnabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Enables support for embedding snippets."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"formatteroptional--5",children:[(0,s.jsx)(n.code,{children:"formatter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"formatter",id:"projen.javascript.biome_config.JsConfiguration.property.formatter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly formatter: JsFormatterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsFormatterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Formatting options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"globalsoptional--1",children:[(0,s.jsx)(n.code,{children:"globals"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"globals",id:"projen.javascript.biome_config.JsConfiguration.property.globals"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly globals: string[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"A list of global bindings that should be ignored by the analyzers."}),"\n",(0,s.jsx)(n.p,{children:"If defined here, they should not emit diagnostics."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"jsxruntimeoptional-",children:[(0,s.jsx)(n.code,{children:"jsxRuntime"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"jsxRuntime",id:"projen.javascript.biome_config.JsConfiguration.property.jsxRuntime"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly jsxRuntime: JsxRuntime;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsxRuntime"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Indicates the type of runtime or transformation used for interpreting JSX."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linteroptional--5",children:[(0,s.jsx)(n.code,{children:"linter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"linter",id:"projen.javascript.biome_config.JsConfiguration.property.linter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly linter: JsLinterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsLinterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Linter options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"parseroptional--2",children:[(0,s.jsx)(n.code,{children:"parser"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"parser",id:"projen.javascript.biome_config.JsConfiguration.property.parser"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly parser: JsParserConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsParserConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Parsing options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"resolveroptional-",children:[(0,s.jsx)(n.code,{children:"resolver"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"resolver",id:"projen.javascript.biome_config.JsConfiguration.property.resolver"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly resolver: JsResolverConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsResolverConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Module/dependency resolver options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsformatterconfiguration-",children:["JsFormatterConfiguration ",(0,s.jsx)(n.a,{name:"JsFormatterConfiguration",id:"projen.javascript.biome_config.JsFormatterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Formatting options specific to the JavaScript files."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--25",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsFormatterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsFormatterConfiguration: javascript.biome_config.JsFormatterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--25",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.arrowParentheses",children:"arrowParentheses"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.ArrowParentheses"})}),(0,s.jsx)(n.td,{children:"Whether to add parentheses around arrow function parameters."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.attributePosition",children:"attributePosition"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.AttributePosition"})}),(0,s.jsx)(n.td,{children:"The attribute position style in JSX elements."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.bracketSameLine",children:"bracketSameLine"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to hug the closing bracket of multiline HTML/JSX tags to the end of the last line, rather than being alone on the following line."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfi
1guration.property.bracketSpacing",children:"bracketSpacing"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to insert spaces inside braces in object literals."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.delimiterSpacing",children:"delimiterSpacing"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls spaces immediately inside supported JavaScript and TypeScript delimiters when their content fits on one line."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the formatter for JavaScript and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.expand",children:"expand"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.Expand"})}),(0,s.jsxs)(n.td,{children:["Uses the same ",(0,s.jsx)(n.code,{children:"auto"}),", ",(0,s.jsx)(n.code,{children:"always"}),", and ",(0,s.jsx)(n.code,{children:"never"})," behavior as the global expansion setting."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.indentStyle",children:"indentStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.IndentStyle"})}),(0,s.jsx)(n.td,{children:"The indent style applied to JavaScript and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.indentWidth",children:"indentWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The indentation width applied to JavaScript and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.jsxQuoteStyle",children:"jsxQuoteStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.QuoteStyle"})}),(0,s.jsx)(n.td,{children:"The type of quotes used in JSX."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.lineEnding",children:"lineEnding"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.LineEnding"})}),(0,s.jsx)(n.td,{children:"The line ending applied to JavaScript and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.lineWidth",children:"lineWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The maximum line width applied to JavaScript and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.operatorLinebreak",children:"operatorLinebreak"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.OperatorLinebreak"})}),(0,s.jsx)(n.td,{children:"When breaking binary expressions into multiple lines, whether to break them before or after the binary operator."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.quoteProperties",children:"quoteProperties"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.QuoteProperties"})}),(0,s.jsx)(n.td,{children:"Controls when object properties are quoted."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.quoteStyle",children:"quoteStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.QuoteStyle"})}),(0,s.jsx)(n.td,{children:"The type of quotes used in JavaScript code."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.semicolons",children:"semicolons"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.Semicolons"})}),(0,s.jsx)(n.td,{children:"Prints semicolons after every statement or only where needed to avoid automatic semicolon insertion hazards."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.trailingCommas",children:"trailingCommas"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsTrailingCommas"})}),(0,s.jsx)(n.td,{children:"Prints trailing commas wherever possible in multiline comma-separated structures."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsFormatterConfiguration.property.trailingNewline",children:"trailingNewline"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to add a trailing newline at the end of the file."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"arrowparenthesesoptional-",children:[(0,s.jsx)(n.code,{children:"arrowParentheses"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"arrowParentheses",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.arrowParentheses"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly arrowParentheses: ArrowParentheses;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.ArrowParentheses"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," always`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to add parentheses around arrow function parameters."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"always"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"attributepositionoptional--2",children:[(0,s.jsx)(n.code,{children:"attributePosition"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"attributePosition",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.attributePosition"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly attributePosition: AttributePosition;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.AttributePosition"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The attribute position style in JSX elements."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global attribute\nposition setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"bracketsamelineoptional--2",children:[(0,s.jsx)(n.code,{children:"bracketSameLine"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"bracketSameLine",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.bracketSameLine"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly bracketSameLine: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to hug the closing bracket of multiline HTML/JSX tags to the end of the last line, rather than being alone on the following line."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global bracket\nplacement setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"bracketspacingoptional--2",children:[(0,s.jsx)(n.code,{children:"bracketSpacing"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"bracketSpacing",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.bracketSpacing"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly bracketSpacing: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to insert spaces inside braces in object literals."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nbracket spacing setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"delimiterspacingoptional--2",children:[(0,s.jsx)(n.code,{children:"delimiterSpacing"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"delimiterSpacing",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.delimiterSpacing"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly delimiterSpacing: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls spaces immediately inside supported JavaScript and TypeScript delimiters when their content fits on one line."}),"\n",(0,s.jsx)(n.p,{children:"It doesn't add spaces before opening delimiters or inside empty\ndelimiters."}),"\n",(0,s.jsx)(n.p,{children:"It affects parentheses, square brackets, template interpolations, Type
1Script angle brackets,\nJSX expression braces, and logical NOT. In operator chains, only the final operator receives\na following space."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global delimiter spacing setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--15",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the formatter for JavaScript and languages that extend it."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"expandoptional--1",children:[(0,s.jsx)(n.code,{children:"expand"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"expand",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.expand"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly expand: Expand;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.Expand"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Uses the same ",(0,s.jsx)(n.code,{children:"auto"}),", ",(0,s.jsx)(n.code,{children:"always"}),", and ",(0,s.jsx)(n.code,{children:"never"})," behavior as the global expansion setting."]}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global expansion setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentstyleoptional--5",children:[(0,s.jsx)(n.code,{children:"indentStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentStyle",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.indentStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentStyle: IndentStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.IndentStyle"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indent style applied to JavaScript and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the\nglobal indentation style."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentwidthoptional--5",children:[(0,s.jsx)(n.code,{children:"indentWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentWidth",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.indentWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indentation width applied to JavaScript and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset,\ninherits the global indentation width."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"jsxquotestyleoptional-",children:[(0,s.jsx)(n.code,{children:"jsxQuoteStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"jsxQuoteStyle",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.jsxQuoteStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly jsxQuoteStyle: QuoteStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.QuoteStyle"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," double`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The type of quotes used in JSX."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"double"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"lineendingoptional--5",children:[(0,s.jsx)(n.code,{children:"lineEnding"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineEnding",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.lineEnding"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineEnding: LineEnding;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.LineEnding"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The line ending applied to JavaScript and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the\nglobal line ending."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linewidthoptional--5",children:[(0,s.jsx)(n.code,{children:"lineWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineWidth",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.lineWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The maximum line width applied to JavaScript and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset,\ninherits the global line width."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"operatorlinebreakoptional-",children:[(0,s.jsx)(n.code,{children:"operatorLinebreak"}),(0,s.jsx)(n.sup,{children:"Optional"}
1)," ",(0,s.jsx)(n.a,{name:"operatorLinebreak",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.operatorLinebreak"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly operatorLinebreak: OperatorLinebreak;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.OperatorLinebreak"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," after`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"When breaking binary expressions into multiple lines, whether to break them before or after the binary operator."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"after"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"quotepropertiesoptional-",children:[(0,s.jsx)(n.code,{children:"quoteProperties"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"quoteProperties",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.quoteProperties"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly quoteProperties: QuoteProperties;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.QuoteProperties"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," asNeeded` in configuration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls when object properties are quoted."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"asNeeded"})," in configuration\n(",(0,s.jsx)(n.code,{children:"as-needed"})," on the CLI)."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"quotestyleoptional--2",children:[(0,s.jsx)(n.code,{children:"quoteStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"quoteStyle",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.quoteStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly quoteStyle: QuoteStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.QuoteStyle"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," double`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The type of quotes used in JavaScript code."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"double"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"semicolonsoptional-",children:[(0,s.jsx)(n.code,{children:"semicolons"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"semicolons",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.semicolons"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly semicolons: Semicolons;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.Semicolons"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," always`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Prints semicolons after every statement or only where needed to avoid automatic semicolon insertion hazards."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"always"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingcommasoptional-",children:[(0,s.jsx)(n.code,{children:"trailingCommas"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingCommas",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.trailingCommas"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingCommas: JsTrailingCommas;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsTrailingCommas"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," all`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Prints trailing commas wherever possible in multiline comma-separated structures."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults\nto ",(0,s.jsx)(n.code,{children:"all"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingnewlineoptional--5",children:[(0,s.jsx)(n.code,{children:"trailingNewline"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingNewline",id:"projen.javascript.biome_config.JsFormatterConfiguration.property.trailingNewline"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingNewline: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to add a trailing newline at the end of the file."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\ntrailing newline setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jslinterconfiguration-",children:["JsLinterConfiguration ",(0,s.jsx)(n.a,{name:"JsLinterConfiguration",id:"projen.javascript.biome_config.JsLinterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Linter options specific to the JavaScript linter."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--26",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsLinterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsLinterConfiguration: javascript.biome_config.JsLinterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--26",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsLinterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the linter for JavaScript and languages that extend it."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--16",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.JsLinterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the linter for JavaScript and languages that extend it."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsonassistconfiguration-",children:["JsonAssistConfiguration ",(0,s.jsx)(n.a,{name:"JsonAssistConfiguration",id:"projen.javascript.biome_config.JsonAssistConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Assist options specific to the JSON linter."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--27",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsonAssistConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsonAssistConfiguration: javascript.biome_config.JsonAssistConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--27",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonAssistConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls assist actions for JSON and languages that extend it."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--17",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.JsonAssistConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls assist actions for JSON and languages that extend it."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsonconfiguration-",children:["JsonConfiguration ",(0,s.jsx)(n.a,{name:"JsonConfiguration",id:"projen.javascript.biome_config.JsonConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options applied to JSON files."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--28",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsonConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsonConfiguration: javascript.biome_config.JsonConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--28",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonConfiguration.property.assist",children:"assist"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsonAssistConfiguration"})}),(0,s.jsx)(n.td,{children:"Assist options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonConfiguration.property.formatter",children:"formatter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsonFormatterConfiguration"})}),(0,s.jsx)(n.td,{children:"Formatting options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonConfiguration.property.linter",children:"linter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsonLinterConfiguration"})}),(0,s.jsx)(n.td,{children:"Linting options."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonConfiguration.property.parser",children:"parser"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsonParserConfiguration"})}),(0,s.jsx)(n.td,{children:"Parsing options."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"assistoptional--6",children:[(0,s.jsx)(n.code,{children:"assist"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"assist",id:"projen.javascript.biome_config.JsonConfiguration.property.assist"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly assist: JsonAssistConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsonAssistConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Assist options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"formatteroptional--6",children:[(0,s.jsx)(n.code,{children:"formatter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"formatter",id:"projen.javascript.biome_config.JsonConfiguration.property.formatter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly formatter: JsonFormatterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsonFormatterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Formatting options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linteroptional--6",children:[(0,s.jsx)(n.code,{children:"linter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"linter",id:"projen.javascript.biome_config.JsonConfiguration.property.linter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly linter: JsonLinterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsonLinterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Linting options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"parseroptional--3",children:[(0,s.jsx)(n.code,{children:"parser"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"parser",id:"projen.javascript.biome_config.JsonConfiguration.property.parser"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly parser: JsonParserConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsonParserConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Parsing options."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsonformatterconfiguration-",children:["JsonFormatterConfiguration ",(0,s.jsx)(n.a,{name:"JsonFormatterConfiguration",id:"projen.javascript.biome_config.JsonFormatterConfiguration"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--29",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsonFormatterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsonFormatterConfiguration: javascript.biome_config.JsonFormatterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--29",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonFormatterConfiguration.property.bracketSpacing",children:"bracketSpacing"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to insert spaces inside braces in object literals."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonFormatterConfiguration.property.delimiterSpacing",children:"delimiterSpacing"})})}),(0,s.js
1x)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls spaces inside JSON square brackets when their content fits on one line."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonFormatterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the formatter for JSON and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonFormatterConfiguration.property.expand",children:"expand"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.Expand"})}),(0,s.jsxs)(n.td,{children:["Uses the same ",(0,s.jsx)(n.code,{children:"auto"}),", ",(0,s.jsx)(n.code,{children:"always"}),", and ",(0,s.jsx)(n.code,{children:"never"})," behavior as the global expansion setting."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonFormatterConfiguration.property.indentStyle",children:"indentStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.IndentStyle"})}),(0,s.jsx)(n.td,{children:"The indent style applied to JSON and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonFormatterConfiguration.property.indentWidth",children:"indentWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The indentation width applied to JSON and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonFormatterConfiguration.property.lineEnding",children:"lineEnding"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.LineEnding"})}),(0,s.jsx)(n.td,{children:"The line ending applied to JSON and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonFormatterConfiguration.property.lineWidth",children:"lineWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The maximum line width applied to JSON and languages that extend it."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonFormatterConfiguration.property.trailingCommas",children:"trailingCommas"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsonTrailingCommas"})}),(0,s.jsx)(n.td,{children:"Prints trailing commas wherever possible in multiline comma-separated structures."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonFormatterConfiguration.property.trailingNewline",children:"trailingNewline"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to add a trailing newline at the end of the file."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"bracketspacingoptional--3",children:[(0,s.jsx)(n.code,{children:"bracketSpacing"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"bracketSpacing",id:"projen.javascript.biome_config.JsonFormatterConfiguration.property.bracketSpacing"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly bracketSpacing: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to insert spaces inside braces in object literals."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nbracket spacing setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"delimiterspacingoptional--3",children:[(0,s.jsx)(n.code,{children:"delimiterSpacing"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"delimiterSpacing",id:"projen.javascript.biome_config.JsonFormatterConfiguration.property.delimiterSpacing"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly delimiterSpacing: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls spaces inside JSON square brackets when their content fits on one line."}),"\n",(0,s.jsxs)(n.p,{children:["When\nenabled, ",(0,s.jsx)(n.code,{children:"[1, 2, 3]"})," becomes ",(0,s.jsx)(n.code,{children:"[ 1, 2, 3 ]"}),". Empty brackets are unchanged."]}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global delimiter spacing setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--18",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.JsonFormatterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the formatter for JSON and languages that extend it."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"expandoptional--2",children:[(0,s.jsx)(n.code,{children:"expand"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"expand",id:"projen.javascript.biome_config.JsonFormatterConfiguration.property.expand"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly expand: Expand;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.Expand"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Uses the same ",(0,s.jsx)(n.code,{children:"auto"}),", ",(0,s.jsx)(n.code,{children:"always"}),", and ",(0,s.jsx)(n.code,{children:"never"})," behavior as the global expansion setting."]}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global expansion setting."}),"\n",(0,s.jsxs)(n.p,{children:["When formatting ",(0,s.jsx)(n.code,{children:"package.json"}),", Biome uses ",(0,s.jsx)(n.code,{children:"always"})," unless configured otherwise."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentstyleoptional--6",children:[(0,s.jsx)(n.code,{children:"indentStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentStyle",id:"projen.javascript.biome_config.JsonFormatterConfiguration.property.indentStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentStyle: IndentStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.IndentStyle"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indent style applied to JSON and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nindentation style."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentwidthoptional--6",children:[(0,s.jsx)(n.code,{children:"indentWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentWidth",id:"projen.javascript.biome_config.JsonFormatterConfiguration.property.indentWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indentation width applied to JSON and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the\nglobal indentation width."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"lineendingoptional--6",children:[(0,s.jsx)(n.code,{children:"lineEnding"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineEnding",id:"projen.javascript.biome_config.JsonFormatterConfiguration.property.lineEnding"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineEnding: LineEnding;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.LineEnding"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The line ending applied to JSON and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\nline ending."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linewidthoptional--6",children:[(0,s.jsx)(n.code,{children:"lineWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineWidth",id:"projen.javascript.biome_config.JsonFormatterConfiguration.property.lineWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The maximum line width applied to JSON and languages that extend it."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the\nglobal line width."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingcommasoptional--1",children:[(0,s.jsx)(n.code,{children:"trailingCommas"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingCommas",id:"projen.javascript.biome_config.JsonFormatterConfiguration.property.trailingCommas"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingCommas: JsonTrailingCommas;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsonTrailingCommas"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," none`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Prints trailing commas wherever possible in multiline comma-separated structures."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults\nto ",(0,s.jsx)(n.code,{children:"none"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingnewlineoptional--6",children:[(0,s.jsx)(n.code,{children:"trailingNewline"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingNewline",id:"projen.javascript.biome_config.JsonFormatterConfiguration.property.trailingNewline"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingNewline: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to add a trailing newline at the end of the file."}),"\n",(0,s.jsx)(n.p,{children:"If unset, inherits the global\ntrailing newline setting."}),"\n",(0,s.jsx)(n.hr,{}
1),"\n",(0,s.jsxs)(n.h3,{id:"jsonlinterconfiguration-",children:["JsonLinterConfiguration ",(0,s.jsx)(n.a,{name:"JsonLinterConfiguration",id:"projen.javascript.biome_config.JsonLinterConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Linter options specific to the JSON linter."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--30",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsonLinterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsonLinterConfiguration: javascript.biome_config.JsonLinterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--30",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonLinterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls the linter for JSON and languages that extend it."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--19",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.JsonLinterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls the linter for JSON and languages that extend it."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsonparserconfiguration-",children:["JsonParserConfiguration ",(0,s.jsx)(n.a,{name:"JsonParserConfiguration",id:"projen.javascript.biome_config.JsonParserConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the JSON parser behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--31",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsonParserConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsonParserConfiguration: javascript.biome_config.JsonParserConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--31",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonParserConfiguration.property.allowComments",children:"allowComments"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["Allows parsing comments in ",(0,s.jsx)(n.code,{children:".json"})," files."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonParserConfiguration.property.allowTrailingCommas",children:"allowTrailingCommas"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["Allows parsing trailing commas in ",(0,s.jsx)(n.code,{children:".json"})," files."]})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"allowcommentsoptional-",children:[(0,s.jsx)(n.code,{children:"allowComments"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"allowComments",id:"projen.javascript.biome_config.JsonParserConfiguration.property.allowComments"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly allowComments: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Allows parsing comments in ",(0,s.jsx)(n.code,{children:".json"})," files."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"allowtrailingcommasoptional-",children:[(0,s.jsx)(n.code,{children:"allowTrailingCommas"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"allowTrailingCommas",id:"projen.javascript.biome_config.JsonParserConfiguration.property.allowTrailingCommas"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly allowTrailingCommas: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Allows parsing trailing commas in ",(0,s.jsx)(n.code,{children:".json"})," files."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsparserconfiguration-",children:["JsParserConfiguration ",(0,s.jsx)(n.a,{name:"JsParserConfiguration",id:"projen.javascript.biome_config.JsParserConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Options that change how the JavaScript parser behaves."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--32",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsParserConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsParserConfiguration: javascript.biome_config.JsParserConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--32",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsParserConfiguration.property.gritMetavariables",children:"gritMetavariables"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Enables parsing of Grit metavariables."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsParserConfiguration.property.jsxEverywhere",children:"jsxEverywhere"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["When enabled, files such as ",(0,s.jsx)(n.code,{children:".js"}),", ",(0,s.jsx)(n.code,{children:".mjs"}),", and ",(0,s.jsx)(n.code,{children:".cjs"})," may contain JSX syntax. Defaults to ",(0,s.jsx)(n.code,{children:"true"}),"."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsParserConfiguration.property.unsafeParameterDecoratorsEnabled",children:"unsafeParameterDecoratorsEnabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"It enables the experimental and unsafe parsing of parameter decorators."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"gritmetavariablesoptional-",children:[(0,s.jsx)(n.code,{children:"gritMetavariables"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"gritMetavariables",id:"projen.javascript.biome_config.JsParserConfiguration.property.gritMetavariables"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly gritMetavariables: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," false`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Enables parsing of Grit metavariables."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"false"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"jsxeverywhereoptional-",children:[(0,s.jsx)(n.code,{children:"jsxEverywhere"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"jsxEverywhere",id:"projen.javascript.biome_config.JsParserConfiguration.property.jsxEverywhere"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly jsxEverywhere: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," true`."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["When enabled, files such as ",(0,s.jsx)(n.code,{children:".js"}),", ",(0,s.jsx)(n.code,{children:".mjs"}),", and ",(0,s.jsx)(n.code,{children:".cjs"})," may contain JSX syntax. Defaults to ",(0,s.jsx)(n.code,{children:"true"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"unsafeparameterdecoratorsenabledoptional-",children:[(0,s.jsx)(n.code,{children:"unsafeParameterDecoratorsEnabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"unsafeParameterDecoratorsEnabled",id:"projen.javascript.biome_config.JsParserConfiguration.property.unsafeParameterDecoratorsEnabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly unsafeParameterDecoratorsEnabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"It enables the experimental and unsafe parsing of parameter decorators."}),"\n",(0,s.jsx)(n.p,{children:"These decorators belong to an old proposal, and they are subject to change."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsresolverconfiguration-",children:["JsResolverConfiguration ",(0,s.jsx)(n.a,{name:"JsResolverConfiguration",id:"projen.javascript.biome_config.JsResolverConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Resolver options specific to JavaScript files."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--33",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.JsResolverConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst jsResolverConfiguration: javascript.biome_config.JsResolverConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--33",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsResolverConfiguration.property.experimentalPnpmCatalogs",children:"experimentalPnpmCatalogs"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Enables pnpm workspace catalog resolution for JavaScript package manifests."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"experimentalpnpmcatalogsoptional-",children:[(0,s.jsx)(n.code,{children:"experimentalPnpmCatalogs"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"experimentalPnpmCatalogs",id:"projen.javascript.biome_config.JsResolverConfiguration.property.experimentalPnpmCatalogs"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly experimentalPnpmCatalogs: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," false`."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Enables pnpm workspace catalog resolution for JavaScript package manifests."}),"\n",(0,s.jsx)(n.p,{children:"Opt-in:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Set ",(0,s.jsx)(n.code,{children:"javascript.resolver.experimentalPnpmCatalogs"})," to ",(0,s.jsx)(n.code,{children:"true"}),"."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Scope:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Resolves ",(0,s.jsx)(n.code,{children:"catalog:"})," and ",(0,s.jsx)(n.code,{children:"catalog:<name>"})," dependency versions from\n",(0,s.jsx)(n.code,{children:"package.json"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Applies to ",(0,s.jsx)(n.code,{children:"dependencies"}),", ",(0,s.jsx)(n.code,{children:"devDependencies"}
1),", and ",(0,s.jsx)(n.code,{children:"peerDependencies"}),"."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Fail-safe behavior:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["If ",(0,s.jsx)(n.code,{children:"pnpm-workspace.yaml"})," is missing, unreadable, or cannot be parsed,\nBiome silently falls back to the default behavior (as if this option\nwere disabled)."]}),"\n",(0,s.jsxs)(n.li,{children:["Unknown keys and unsupported value shapes in ",(0,s.jsx)(n.code,{children:"pnpm-workspace.yaml"})," are\nignored."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Limitations:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Only ",(0,s.jsx)(n.code,{children:"pnpm-workspace.yaml"})," is read."]}),"\n",(0,s.jsxs)(n.li,{children:["Biome only reads top-level ",(0,s.jsx)(n.code,{children:"catalog"})," / ",(0,s.jsx)(n.code,{children:"catalogs"})," mappings and scalar\nstring entries."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to ",(0,s.jsx)(n.code,{children:"false"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"linterconfiguration-",children:["LinterConfiguration ",(0,s.jsx)(n.a,{name:"LinterConfiguration",id:"projen.javascript.biome_config.LinterConfiguration"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--34",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.LinterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst linterConfiguration: javascript.biome_config.LinterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--34",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.LinterConfiguration.property.domains",children:"domains"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomains"})}),(0,s.jsxs)(n.td,{children:["An object where the keys are the names of the domains, and the values are ",(0,s.jsx)(n.code,{children:"all"}),", ",(0,s.jsx)(n.code,{children:"recommended"}),", or ",(0,s.jsx)(n.code,{children:"none"}),"."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.LinterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["if ",(0,s.jsx)(n.code,{children:"false"}),", it disables the feature and the linter won't be executed."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.LinterConfiguration.property.includes",children:"includes"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string[]"})}),(0,s.jsx)(n.td,{children:"A list of glob patterns."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.LinterConfiguration.property.rules",children:"rules"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.Rules"})}),(0,s.jsx)(n.td,{children:"List of rules."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"domainsoptional-",children:[(0,s.jsx)(n.code,{children:"domains"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"domains",id:"projen.javascript.biome_config.LinterConfiguration.property.domains"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly domains: RuleDomains;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomains"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["An object where the keys are the names of the domains, and the values are ",(0,s.jsx)(n.code,{children:"all"}),", ",(0,s.jsx)(n.code,{children:"recommended"}),", or ",(0,s.jsx)(n.code,{children:"none"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--20",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.LinterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["if ",(0,s.jsx)(n.code,{children:"false"}),", it disables the feature and the linter won't be executed."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"true"})," by default"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"includesoptional--3",children:[(0,s.jsx)(n.code,{children:"includes"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"includes",id:"projen.javascript.biome_config.LinterConfiguration.property.includes"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly includes: string[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"A list of glob patterns."}),"\n",(0,s.jsx)(n.p,{children:"The analyzer will handle only those files/folders that will\nmatch these patterns."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"rulesoptional-",children:[(0,s.jsx)(n.code,{children:"rules"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"rules",id:"projen.javascript.biome_config.LinterConfiguration.property.rules"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly rules: Rules;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.Rules"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"List of rules."}),"\n",(0,s.jsx)(n.hr,{}
1),"\n",(0,s.jsxs)(n.h3,{id:"overrideassistconfiguration-",children:["OverrideAssistConfiguration ",(0,s.jsx)(n.a,{name:"OverrideAssistConfiguration",id:"projen.javascript.biome_config.OverrideAssistConfiguration"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--35",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.OverrideAssistConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst overrideAssistConfiguration: javascript.biome_config.OverrideAssistConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--35",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideAssistConfiguration.property.actions",children:"actions"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.Actions"})}),(0,s.jsx)(n.td,{children:"List of actions."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideAssistConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["if ",(0,s.jsx)(n.code,{children:"false"}),", it disables the feature and the assist won't be executed."]})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"actionsoptional--1",children:[(0,s.jsx)(n.code,{children:"actions"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"actions",id:"projen.javascript.biome_config.OverrideAssistConfiguration.property.actions"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly actions: Actions;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.Actions"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"List of actions."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--21",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.OverrideAssistConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["if ",(0,s.jsx)(n.code,{children:"false"}),", it disables the feature and the assist won't be executed."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"true"})," by default"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"overridefilesconfiguration-",children:["OverrideFilesConfiguration ",(0,s.jsx)(n.a,{name:"OverrideFilesConfiguration",id:"projen.javascript.biome_config.OverrideFilesConfiguration"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--36",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.OverrideFilesConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst overrideFilesConfiguration: javascript.biome_config.OverrideFilesConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--36",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFilesConfiguration.property.maxSize",children:"maxSize"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"File size limit in bytes."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"maxsizeoptional--1",children:[(0,s.jsx)(n.code,{children:"maxSize"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"maxSize",id:"projen.javascript.biome_config.OverrideFilesConfiguration.property.maxSize"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly maxSize: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"File size limit in bytes."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"overrideformatterconfiguration-",children:["OverrideFormatterConfiguration ",(0,s.jsx)(n.a,{name:"OverrideFormatterConfiguration",id:"projen.javascript.biome_config.OverrideFormatterConfiguration"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--37",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst overrideFormatterConfiguration: javascript.biome_config.OverrideFormatterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--37",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.attributePosition",children:"attributePosition"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.AttributePosition"})}),(0,s.jsx)(n.td,{children:"The attribute position style."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.bracketSameLine",children:"bracketSameLine"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["Put the ",(0,s.jsx)(n.code,{children:">"})," of a multi-line HTML or JSX element at the end of the last line instead of being alone on the next line (does not apply to self closing elements)."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.bracketSpacing",children:"bracketSpacing"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to insert spaces around brackets in object literals."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.delimiterSpacing",children:"delimiterSpacing"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Controls spaces immediately inside supported delimiters when their content fits on one line."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.expand",children:"expand"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.Expand"})}),(0,s.jsx)(n.td,{children:"Controls whether arrays and objects are formatted on one line or multiple lines."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.formatWithErrors",children:"formatWithErrors"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Stores whether formatting should be allowed to proceed if a given file has syntax errors."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.indentSize",children:"indentSize"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsxs)(n.td,{children:["The size of the indentation, 2 by default (deprecated, use ",(0,s.jsx)(n.code,{children:"indent-width"}),")."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.indentStyle",children:"indentStyle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.IndentStyle"})}),(0,s.jsx)(n.td,{children:"The indent style."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.indentWidth",children:"indentWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"The size of the indentation, 2 by default."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.lineEnding",children:"lineEnding"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.LineEnding"})}),(0,s.jsx)(n.td,{children:"The type of line ending."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.lineWidth",children:"lineWidth"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"number"})}),(0,s.jsx)(n.td,{children:"What's the max width of a line."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.trailingCommas",children:"trailingCommas"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsTrailingCommas"})}),(0,s.jsx)(n.td,{children:"Print trailing commas wherever possible in multi-line comma-separated syntactic structures."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideFormatterConfiguration.property.trailingNewline",children:"trailingNewline"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether to add a trailing newline at the end of the file."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"attributepositionoptional--3",children:[(0,s.jsx)(n.code,{children:"attributePosition"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"attributePosition",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.attributePosition"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly attributePosition: AttributePosition;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.AttributePosition"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The attribute position style."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"bracketsamelineoptional--3",children:[(0,s.jsx)(n.code,{children:"bracketSameLine"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"bracketSameLine",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.bracketSameLine"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly bracketSameLine: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Put the ",(0,s.jsx)(n.code,{children:">"})," of a multi-line HTML or JSX element at the end of the last line instead of being alone on the next line (does not apply to self closing elements)."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"bracketspacingoptional--4",children:[(0,s.jsx)(n.code,{children:"bracketSpacing"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"bracketSpacing",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.bracketSpacing"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly bracketSpacing: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," true."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to insert spaces around brackets in object literals."}),"\n",(0,s.jsx)(n.p,{children:"Defaults to true."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"delimiterspacingoptional--4",children:[(0,s.jsx)(n.code,{children:"delimiterSpacing"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"delimiterSpacing",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.delimiterSpacing"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly delimiterSpacing: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls spaces immediately inside supported delimiters when their content fits on one line."}),"\n",(0,s.jsx)(n.p,{children:"It doesn't add spaces before opening delimiters or inside empty delimiters."}),"\n",(0,s.jsx)(n.p,{children:"The affected delimiters vary by language. If unset, uses the configured formatter setting."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--22",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"expandoptional--3",children:[(0,s.jsx)(n.code,{children:"expand"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"expand",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.expand"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly expand: Expand;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx
1)(n.em,{children:"Type:"})," projen.javascript.biome_config.Expand"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Controls whether arrays and objects are formatted on one line or multiple lines."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"auto"})," formats objects on multiple lines if the first property has a newline, and arrays on\none line if they fit."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"always"})," formats arrays and objects on multiple lines."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"never"})," formats arrays and objects on one line if they fit."]}),"\n",(0,s.jsx)(n.p,{children:"If unset, uses the configured formatter setting."}),"\n",(0,s.jsxs)(n.p,{children:["When formatting ",(0,s.jsx)(n.code,{children:"package.json"}),", Biome uses ",(0,s.jsx)(n.code,{children:"always"})," unless configured otherwise."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"formatwitherrorsoptional--1",children:[(0,s.jsx)(n.code,{children:"formatWithErrors"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"formatWithErrors",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.formatWithErrors"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly formatWithErrors: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Stores whether formatting should be allowed to proceed if a given file has syntax errors."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentsizeoptional-",children:[(0,s.jsx)(n.code,{children:"indentSize"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentSize",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.indentSize"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentSize: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["The size of the indentation, 2 by default (deprecated, use ",(0,s.jsx)(n.code,{children:"indent-width"}),")."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentstyleoptional--7",children:[(0,s.jsx)(n.code,{children:"indentStyle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentStyle",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.indentStyle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentStyle: IndentStyle;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.IndentStyle"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The indent style."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"indentwidthoptional--7",children:[(0,s.jsx)(n.code,{children:"indentWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"indentWidth",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.indentWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly indentWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The size of the indentation, 2 by default."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"lineendingoptional--7",children:[(0,s.jsx)(n.code,{children:"lineEnding"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineEnding",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.lineEnding"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineEnding: LineEnding;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.LineEnding"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The type of line ending."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linewidthoptional--7",children:[(0,s.jsx)(n.code,{children:"lineWidth"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"lineWidth",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.lineWidth"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly lineWidth: number;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," number"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," 80."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"What's the max width of a line."}),"\n",(0,s.jsx)(n.p,{children:"Defaults to 80."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingcommasoptional--2",children:[(0,s.jsx)(n.code,{children:"trailingCommas"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingCommas",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.trailingCommas"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingCommas: JsTrailingCommas;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsTrailingCommas"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Print trailing commas wherever possible in multi-line comma-separated syntactic structures."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"trailingnewlineoptional--7",children:[(0,s.jsx)(n.code,{children:"trailingNewline"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"trailingNewline",id:"projen.javascript.biome_config.OverrideFormatterConfiguration.property.trailingNewline"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly trailingNewline: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," true."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether to add a trailing newline at the end of the file."}),"\n",(0,s.jsxs)(n.p,{children:["Setting this option to ",(0,s.jsx)(n.code,{children:"false"})," is ",(0,s.jsx)(n.strong,{children:"highly discouraged"}
1)," because it could cause many problems with other tools:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://thoughtbot.com/blog/no-newline-at-end-of-file",children:"https://thoughtbot.com/blog/no-newline-at-end-of-file"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://callmeryan.medium.com/no-newline-at-end-of-file-navigating-gits-warning-for-android-developers-af14e73dd804",children:"https://callmeryan.medium.com/no-newline-at-end-of-file-navigating-gits-warning-for-android-developers-af14e73dd804"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://unix.stackexchange.com/questions/345548/how-to-cat-files-together-adding-missing-newlines-at-end-of-some-files",children:"https://unix.stackexchange.com/questions/345548/how-to-cat-files-together-adding-missing-newlines-at-end-of-some-files"})}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Disable the option at your own risk."}),"\n",(0,s.jsx)(n.p,{children:"Defaults to true."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"overridelinterconfiguration-",children:["OverrideLinterConfiguration ",(0,s.jsx)(n.a,{name:"OverrideLinterConfiguration",id:"projen.javascript.biome_config.OverrideLinterConfiguration"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--38",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.OverrideLinterConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst overrideLinterConfiguration: javascript.biome_config.OverrideLinterConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--38",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideLinterConfiguration.property.domains",children:"domains"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomains"})}),(0,s.jsx)(n.td,{children:"List of rules."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideLinterConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["if ",(0,s.jsx)(n.code,{children:"false"}),", it disables the feature and the linter won't be executed."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverrideLinterConfiguration.property.rules",children:"rules"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.Rules"})}),(0,s.jsx)(n.td,{children:"List of rules."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"domainsoptional--1",children:[(0,s.jsx)(n.code,{children:"domains"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"domains",id:"projen.javascript.biome_config.OverrideLinterConfiguration.property.domains"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly domains: RuleDomains;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomains"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"List of rules."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--23",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.OverrideLinterConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["if ",(0,s.jsx)(n.code,{children:"false"}),", it disables the feature and the linter won't be executed."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"true"})," by default"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"rulesoptional--1",children:[(0,s.jsx)(n.code,{children:"rules"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"rules",id:"projen.javascript.biome_config.OverrideLinterConfiguration.property.rules"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly rules: Rules;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.Rules"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"List of rules."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"overridepattern-",children:["OverridePattern ",(0,s.jsx)(n.a,{name:"OverridePattern",id:"projen.javascript.biome_config.OverridePattern"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--39",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.OverridePattern.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst overridePattern: javascript.biome_config.OverridePattern = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--39",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.assist",children:"assist"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.OverrideAssistConfiguration"})}),(0,s.jsx)(n.td,{children:"Specific configuration for the Json language."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.css",children:"css"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.CssConfiguration"})}),(0,s.jsx)(n.td,{children:"Specific configuration for the CSS language."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.files",children:"files"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.OverrideFilesConfiguration"})}),(0,s.jsx)(n.td,{children:"Specific configuration for the filesystem."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.formatter",children:"formatter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.OverrideFormatterConfiguration"})}),(0,s.jsx)(n.td,{children:"Specific configuration for the Json language."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.graphql",children:"graphql"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.GraphqlConfiguration"})}),(0,s.jsx)(n.td,{children:"Specific configuration for the Graphql language."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.grit",children:"grit"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.GritConfiguration"})}),(0,s.jsx)(n.td,{children:"Specific configuration for the GritQL language."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.html",children:"html"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.HtmlConfiguration"})}),(0,s.jsx)(n.td,{children:"Specific configuration for the GritQL language."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.includes",children:"includes"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string[]"})}),(0,s.jsx)(n.td,{children:"A list of glob patterns."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.javascript",children:"javascript"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsConfiguration"})}),(0,s.jsx)(n.td,{children:"Specific configuration for the JavaScript language."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.json",children:"json"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.JsonConfiguration"})}),(0,s.jsx)(n.td,{children:"Specific configuration for the Json language."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.linter",children:"linter"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.OverrideLinterConfiguration"})}),(0,s.jsx)(n.td,{children:"Specific configuration for the Json language."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OverridePattern.property.plugins",children:"plugins"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any[]"})}),(0,s.jsx)(n.td,{children:"Specific configuration for additional plugins."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"assistoptional--7",children:[(0,s.jsx)(n.code,{children:"assist"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"assist",id:"projen.javascript.biome_config.OverridePattern.property.assist"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly assist: OverrideAssistConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.OverrideAssistConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for the Json language."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"cssoptional--1",children:[(0,s.jsx)(n.code,{children:"css"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"css",id:"projen.javascript.biome_config.OverridePattern.property.css"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly css: CssConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.CssConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for the CSS language."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"filesoptional--1",children:[(0,s.jsx)(n.code,{children:"files"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"files",id:"projen.javascript.biome_config.OverridePattern.property.files"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly files: OverrideFilesConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.OverrideFilesConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for the filesystem."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"formatteroptional--7",children:[(0,s.jsx)(n.code,{children:"formatter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"formatter",id:"projen.javascript.biome_config.OverridePattern.property.formatter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly formatter: OverrideFormatterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.OverrideFormatterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for the Json language."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"graphqloptional--1",children:[(0,s.jsx)(n.code,{children:"graphql"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"graphql",id:"projen.javascript.biome_config.OverridePattern.property.graphql"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly graphql: GraphqlConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.GraphqlConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for the Graphql language."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"gritoptional--1",children:[(0,s.jsx)(n.code,{children:"grit"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"grit",id:"projen.javascript.biome_config.OverridePattern.property.grit"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly grit: GritConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.GritConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for the GritQL language."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"htmloptional--1",children:[(0,s.jsx)(n.code,{children:"html"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"html",id:"projen.javascript.biome_config.OverridePattern.property.html"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly html: HtmlConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.HtmlConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for the GritQL language."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"includesoptional--4",children:[(0,s.jsx)(n.code,{children:"includes"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"includes",id:"projen.javascript.biome_config.OverridePattern.property.includes"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly includes: string[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"A list of glob patterns."}),"\n",(0,s.jsx)(n.p,{children:"Biome will include files/folders that will\nmatch these patterns."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"javascriptoptional--1",children:[(0,s.jsx)(n.code,{children:"javascript"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"javascript",id:"projen.javascript.biome_config.OverridePattern.property.javascript"})]}),"\n",(0,s.jsx)(n.pre,{childre
1n:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly javascript: JsConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for the JavaScript language."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"jsonoptional--1",children:[(0,s.jsx)(n.code,{children:"json"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"json",id:"projen.javascript.biome_config.OverridePattern.property.json"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly json: JsonConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.JsonConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for the Json language."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"linteroptional--7",children:[(0,s.jsx)(n.code,{children:"linter"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"linter",id:"projen.javascript.biome_config.OverridePattern.property.linter"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly linter: OverrideLinterConfiguration;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.OverrideLinterConfiguration"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for the Json language."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"pluginsoptional--1",children:[(0,s.jsx)(n.code,{children:"plugins"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"plugins",id:"projen.javascript.biome_config.OverridePattern.property.plugins"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly plugins: any[];\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any[]"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Specific configuration for additional plugins."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"ruledomains-",children:["RuleDomains ",(0,s.jsx)(n.a,{name:"RuleDomains",id:"projen.javascript.biome_config.RuleDomains"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--40",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.RuleDomains.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst ruleDomains: javascript.biome_config.RuleDomains = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--40",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.astro",children:"astro"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.drizzle",children:"drizzle"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.next",children:"next"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.playwright",children:"playwright"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.project",children:"project"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.qwik",children:"qwik"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.react",children:"react"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.reactNative",children:"reactNative"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.solid",children:"solid"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.svelte",children:"svelte"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.tailwind",children:"tailwind"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.test",children:"test"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.turborepo",children:"turborepo"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.types",children:"types"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomains.property.vue",children:"vue"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.RuleDomainValue"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"astrooptional-",children:[(0,s.jsx)(n.code,{children:"astro"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"astro",id:"projen.javascript.biome_config.RuleDomains.property.astro"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly astro: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"drizzleoptional-",children:[(0,s.jsx)(n.code,{children:"drizzle"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"drizzle",id:"projen.javascript.biome_config.RuleDomains.property.drizzle"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly drizzle: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"nextoptional-",children:[(0,s.jsx)(n.code,{children:"next"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"next",id:"projen.javascript.biome_config.RuleDomains.property.next"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly next: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"playwrightoptional-",children:[(0,s.jsx)(n.code,{children:"playwright"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"playwright",id:"projen.javascript.biome_config.RuleDomains.property.playwright"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly playwright: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"projectoptional-",children:[(0,s.jsx)(n.code,{children:"project"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"project",id:"projen.javascript.biome_config.RuleDomains.property.project"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly project: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"qwikoptional-",children:[(0,s.jsx)(n.code,{children:"qwik"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"qwik",id:"projen.javascript.biome_config.RuleDomains.property.qwik"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly qwik: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"reactoptional-",children:[(0,s.jsx)(n.code,{children:"react"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"react",id:"projen.javascript.biome_config.RuleDomains.property.react"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly react: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"reactnativeoptional-",children:[(0,s.jsx)(n.code,{children:"reactNative"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"reactNative",id:"projen.javascript.biome_config.RuleDomains.property.reactNative"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly reactNative: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"solidoptional-",children:[(0,s.jsx)(n.code,{children:"solid"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"solid",id:"projen.javascript.biome_config.RuleDomains.property.solid"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly solid: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"svelteoptional-",children:[(0,s.jsx)(n.code,{children:"svelte"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"svelte",id:"projen.javascript.biome_config.RuleDomains.property.svelte"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly svelte: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"tailwindoptional-",children:[(0,s.jsx)(n.code,{children:"tailwind"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"tailwind",id:"projen.javascript.biome_config.RuleDomains.property.tailwind"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly tailwind: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"testoptional-",children:[(0,s.jsx)(n.code,{children:"test"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"test",id:"projen.javascript.biome_config.RuleDomains.property.test"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly test: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"turborepooptional-",children:[(0,s.jsx)(n.code,{children:"turborepo"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"turborepo",id:"projen.javascript.biome_config.RuleDomains.property.turborepo"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly turborepo: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"typesoptional-",children:[(0,s.jsx)(n.code,{children:"types"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"types",id:"projen.javascript.biome_config.RuleDomains.pr
1operty.types"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly types: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"vueoptional--1",children:[(0,s.jsx)(n.code,{children:"vue"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"vue",id:"projen.javascript.biome_config.RuleDomains.property.vue"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly vue: RuleDomainValue;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.RuleDomainValue"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"rules-",children:["Rules ",(0,s.jsx)(n.a,{name:"Rules",id:"projen.javascript.biome_config.Rules"})]}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--41",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.Rules.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst rules: javascript.biome_config.Rules = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--41",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Rules.property.a11Y",children:"a11Y"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Rules.property.complexity",children:"complexity"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Rules.property.correctness",children:"correctness"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Rules.property.nursery",children:"nursery"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Rules.property.performance",children:"performance"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Rules.property.preset",children:"preset"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.PresetConfig"})}),(0,s.jsx)(n.td,{children:"The rule presets to use."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Rules.property.recommended",children:"recommended"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"It enables the lint rules recommended by Biome."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Rules.property.security",children:"security"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Rules.property.style",children:"style"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Rules.property.suspicious",children:"suspicious"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.em,{children:"No description."})})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"a11yoptional-",children:[(0,s.jsx)(n.code,{children:"a11Y"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"a11Y",id:"projen.javascript.biome_config.Rules.property.a11Y"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly a11Y: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"complexityoptional-",children:[(0,s.jsx)(n.code,{children:"complexity"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"complexity",id:"projen.javascript.biome_config.Rules.property.complexity"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly complexity: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"correctnessoptional-",children:[(0,s.jsx)(n.code,{children:"correctness"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"correctness",id:"projen.javascript.biome_config.Rules.property.correctness"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly correctness: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"nurseryoptional-",children:[(0,s.jsx)(n.code,{children:"nursery"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"nursery",id:"projen.javascript.biome_config.Rules.property.nursery"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly nursery: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"performanceoptional-",children:[(0,s.jsx)(n.code,{children:"performance"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"performance",id:"projen.javascript.biome_config.Rules.property.performance"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly performance: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"presetoptional--1",children:[(0,s.jsx)(n.code,{children:"preset"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"preset",id:"projen.javascript.biome_config.Rules.property.preset"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly preset: PresetConfig;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.PresetConfig"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The rule presets to use."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"recommendedoptional--1",children:[(0,s.jsx)(n.code,{children:"recommended"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"recommended",id:"projen.javascript.biome_config.Rules.property.recommended"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly recommended: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"It enables the lint rules recommended by Biome."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"true"})," by default."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"securityoptional-",children:[(0,s.jsx)(n.code,{children:"security"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"security",id:"projen.javascript.biome_config.Rules.property.security"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly security: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"styleoptional-",children:[(0,s.jsx)(n.code,{children:"style"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"style",id:"projen.javascript.biome_config.Rules.property.style"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly style: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"suspiciousoptional-",children:[(0,s.jsx)(n.code,{children:"suspicious"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"suspicious",id:"projen.javascript.biome_config.Rules.property.suspicious"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly suspicious: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"source-",children:["Source ",(0,s.jsx)(n.a,{name:"Source",id:"projen.javascript.biome_config.Source"})]}),"\n",(0,s.jsx)(n.p,{children:"A list of rules that belong to this group."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--42",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.Source.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst source: javascript.biome_config.Source = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--42",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.noDuplicateClasses",children:"noDuplicateClasses"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:"Remove duplicate CSS classes."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.organizeImports",children:"organizeImports"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:"Sorts imports and exports in your JavaScript and TypeScript files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.preset",children:"preset"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.PresetConfig"})}),(0,s.jsx)(n.td,{children:"Enables a particular rule preset."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.recommended",children:"recommended"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Enables the recommended rules for this group."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.useSortedAttributes",children:"useSortedAttributes"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:"Enforce attribute sorting in HTML elements."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.useSortedEnumMembers",children:"useSortedEnumMembers"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:"Sort the members of an enum in natural order."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.useSortedInterfaceMembers",children:"useSortedInterfaceMembers"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:"Sort interface members by key."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.useSortedKeys",children:"useSortedKeys"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:"Sort the keys of a JSON object in natural order."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.useSortedPackageJson",children:"useSortedPackageJson"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsxs)(n.td,{children:["Organize package.json fields according to established conventions. See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/use-sorted-
1package-json",children:"https://biomejs.dev/assist/actions/use-sorted-package-json"}),"."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.useSortedProperties",children:"useSortedProperties"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:"Enforce ordering of CSS properties and nested rules."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.useSortedSelectionSet",children:"useSortedSelectionSet"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:"Sort GraphQL selection sets."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Source.property.useSortedTypeFields",children:"useSortedTypeFields"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"any"})}),(0,s.jsx)(n.td,{children:"Sort fields in GraphQL type definitions alphabetically."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"noduplicateclassesoptional-",children:[(0,s.jsx)(n.code,{children:"noDuplicateClasses"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"noDuplicateClasses",id:"projen.javascript.biome_config.Source.property.noDuplicateClasses"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly noDuplicateClasses: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Remove duplicate CSS classes."}),"\n",(0,s.jsxs)(n.p,{children:["See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/no-duplicate-classes",children:"https://biomejs.dev/assist/actions/no-duplicate-classes"})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"organizeimportsoptional-",children:[(0,s.jsx)(n.code,{children:"organizeImports"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"organizeImports",id:"projen.javascript.biome_config.Source.property.organizeImports"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly organizeImports: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Sorts imports and exports in your JavaScript and TypeScript files."}),"\n",(0,s.jsxs)(n.p,{children:["See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/organize-imports",children:"https://biomejs.dev/assist/actions/organize-imports"})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"presetoptional--2",children:[(0,s.jsx)(n.code,{children:"preset"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"preset",id:"projen.javascript.biome_config.Source.property.preset"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly preset: PresetConfig;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.PresetConfig"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Enables a particular rule preset."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"recommendedoptional--2",children:[(0,s.jsx)(n.code,{children:"recommended"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"recommended",id:"projen.javascript.biome_config.Source.property.recommended"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly recommended: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Enables the recommended rules for this group."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"usesortedattributesoptional-",children:[(0,s.jsx)(n.code,{children:"useSortedAttributes"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"useSortedAttributes",id:"projen.javascript.biome_config.Source.property.useSortedAttributes"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly useSortedAttributes: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Enforce attribute sorting in HTML elements."}),"\n",(0,s.jsxs)(n.p,{children:["See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/use-sorted-attributes",children:"https://biomejs.dev/assist/actions/use-sorted-attributes"})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"usesortedenummembersoptional-",children:[(0,s.jsx)(n.code,{children:"useSortedEnumMembers"}),(0,s.jsx)(n.sup,{children:"Optional"}
1)," ",(0,s.jsx)(n.a,{name:"useSortedEnumMembers",id:"projen.javascript.biome_config.Source.property.useSortedEnumMembers"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly useSortedEnumMembers: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Sort the members of an enum in natural order."}),"\n",(0,s.jsxs)(n.p,{children:["See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/use-sorted-enum-members",children:"https://biomejs.dev/assist/actions/use-sorted-enum-members"})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"usesortedinterfacemembersoptional-",children:[(0,s.jsx)(n.code,{children:"useSortedInterfaceMembers"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"useSortedInterfaceMembers",id:"projen.javascript.biome_config.Source.property.useSortedInterfaceMembers"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly useSortedInterfaceMembers: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Sort interface members by key."}),"\n",(0,s.jsxs)(n.p,{children:["See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/use-sorted-interface-members",children:"https://biomejs.dev/assist/actions/use-sorted-interface-members"})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"usesortedkeysoptional-",children:[(0,s.jsx)(n.code,{children:"useSortedKeys"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"useSortedKeys",id:"projen.javascript.biome_config.Source.property.useSortedKeys"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly useSortedKeys: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Sort the keys of a JSON object in natural order."}),"\n",(0,s.jsxs)(n.p,{children:["See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/use-sorted-keys",children:"https://biomejs.dev/assist/actions/use-sorted-keys"})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"usesortedpackagejsonoptional-",children:[(0,s.jsx)(n.code,{children:"useSortedPackageJson"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"useSortedPackageJson",id:"projen.javascript.biome_config.Source.property.useSortedPackageJson"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly useSortedPackageJson: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Organize package.json fields according to established conventions. See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/use-sorted-package-json",children:"https://biomejs.dev/assist/actions/use-sorted-package-json"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"usesortedpropertiesoptional-",children:[(0,s.jsx)(n.code,{children:"useSortedProperties"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"useSortedProperties",id:"projen.javascript.biome_config.Source.property.useSortedProperties"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly useSortedProperties: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Enforce ordering of CSS properties and nested rules."}),"\n",(0,s.jsxs)(n.p,{children:["See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/use-sorted-properties",children:"https://biomejs.dev/assist/actions/use-sorted-properties"})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"usesortedselectionsetoptional-",children:[(0,s.jsx)(n.code,{children:"useSortedSelectionSet"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"useSortedSelectionSet",id:"projen.javascript.biome_config.Source.property.useSortedSelectionSet"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly useSortedSelectionSet: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Sort GraphQL selection sets."}),"\n",(0,s.jsxs)(n.p,{children:["See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/use-sorted-selection-set",children:"https://biomejs.dev/assist/actions/use-sorted-selection-set"})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"usesortedtypefieldsoptional-",children:[(0,s.jsx)(n.code,{children:"useSortedTypeFields"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"useSortedTypeFields",id:"projen.javascript.biome_config.Source.property.useSortedTypeFields"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly useSortedTypeFields: any;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," any"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Sort fields in GraphQL type definitions alphabetically."}),"\n",(0,s.jsxs)(n.p,{children:["See ",(0,s.jsx)(n.a,{href:"https://biomejs.dev/assist/actions/use-sorted-type-fields",children:"https://biomejs.dev/assist/actions/use-sorted-type-fields"})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"vcsconfiguration-",children:["VcsConfiguration ",(0,s.jsx)(n.a,{name:"VcsConfiguration",id:"projen.javascript.biome_config.VcsConfiguration"})]}),"\n",(0,s.jsx)(n.p,{children:"Settings for integrating Biome with version control."}),"\n",(0,s.jsxs)(n.h4,{id:"initializer--43",children:["Initializer ",(0,s.jsx)(n.a,{name:"Initializer",id:"projen.javascript.biome_config.VcsConfiguration.Initializer"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"import { javascript } from 'projen'\n\nconst vcsConfiguration: javascript.biome_config.VcsConfiguration = { ... }\n"})}),"\n",(0,s.jsxs)(n.h4,{id:"properties--43",children:["Properties ",(0,s.jsx)(n.a,{name:"Properties",id:"Properties"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Type"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.VcsConfiguration.property.clientKind",children:"clientKind"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"projen.javascript.biome_config.VcsClientKind"})}),(0,s.jsx)(n.td,{children:"The version control client."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.VcsConfiguration.property.defaultBranch",children:"defaultBranch"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string"})}),(0,s.jsx)(n.td,{children:"The project's default branch."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.VcsConfiguration.property.enabled",children:"enabled"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsx)(n.td,{children:"Whether Biome should integrate with the version control client."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.VcsConfiguration.property.root",children:"root"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"string"})}),(0,s.jsx)(n.td,{children:"Sets the directory where Biome checks for version control files."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.VcsConfiguration.property.useIgnoreFile",children:"useIgnoreFile"})})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"boolean"})}),(0,s.jsxs)(n.td,{children:["When ",(0,s.jsx)(n.code,{children:"true"}),", Biome ignores files listed in ",(0,s.jsx)(n.code,{children:".gitignore"}),", ",(0,s.jsx)(n.code,{children:".ignore"}),", and Git's local exclude file."]})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"clientkindoptional-",children:[(0,s.jsx)(n.code,{children:"clientKind"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"clientKind",id:"projen.javascript.biome_config.VcsConfiguration.property.clientKind"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly clientKind: VcsClientKind;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," projen.javascript.biome_config.VcsClientKind"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The version control client."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"defaultbranchoptional-",children:[(0,s.jsx)(n.code,{children:"defaultBranch"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"defaultBranch",id:"projen.javascript.biome_config.VcsConfiguration.property.defaultBranch"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly defaultBranch: string;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The project's default branch."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"enabledoptional--24",children:[(0,s.jsx)(n.code,{children:"enabled"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"enabled",id:"projen.javascript.biome_config.VcsConfiguration.property.enabled"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly enabled: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Whether Biome should integrate with the version control client."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"rootoptional--1",children:[(0,s.jsx)(n.code,{children:"root"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"root",id:"projen.javascript.biome_config.VcsConfiguration.property.root"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly root: string;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," string"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Default:"})," the directory containing ",(0,s.jsx)(n.code,{children:"biome.json"})," or ",(0,s.jsx)(n.code,{children:"biome.jsonc"}),". If no configuration is"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Sets the directory where Biome checks for version control files."}),"\n",(0,s.jsxs)(n.p,{children:["Defaults to the directory containing ",(0,s.jsx)(n.code,{children:"biome.json"})," or ",(0,s.jsx)(n.code,{children:"biome.jsonc"}),". If no configuration is\nfound, Biome uses the current working directory."]}),"\n",(0,s.jsx)(n.p,{children:"If neither directory is available, Biome disables version control integration and emits a\ndiagnostic."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"useignorefileoptional-",children:[(0,s.jsx)(n.code,{children:"useIgnoreFile"}),(0,s.jsx)(n.sup,{children:"Optional"})," ",(0,s.jsx)(n.a,{name:"useIgnoreFile",id:"projen.javascript.biome_config.VcsConfiguration.property.useIgnoreFile"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-typescript",children:"public readonly useIgnoreFile: boolean;\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"Type:"})," boolean"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["When ",(0,s.jsx)(n.code,{children:"true"}),", Biome ignores files listed in ",(0,s.jsx)(n.code,{children:".gitignore"}),", ",(0,s.jsx)(n.code,{children:".ignore"}),", and Git's local exclude file."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h2,{id:"enums-",children:["Enums ",(0,s.jsx)(n.a,{name:"Enums",id:"Enums"})]}),"\n",(0,s.jsxs)(n.h3,{id:"arrowparentheses-",children:["ArrowParentheses ",(0,s.jsx)(n.a,{name:"ArrowParentheses",id:"projen.javascript.biome_config.ArrowParentheses"})]}),"\n",(0,s.jsxs)(n.h4,{id:"members-",children:["Members ",(0,s.jsx)(n.a,{name:"Members",
1id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.ArrowParentheses.ALWAYS",children:"ALWAYS"})})}),(0,s.jsx)(n.td,{children:"always."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.ArrowParentheses.AS_NEEDED",children:"AS_NEEDED"})})}),(0,s.jsx)(n.td,{children:"asNeeded."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"always-",children:[(0,s.jsx)(n.code,{children:"ALWAYS"})," ",(0,s.jsx)(n.a,{name:"ALWAYS",id:"projen.javascript.biome_config.ArrowParentheses.ALWAYS"})]}),"\n",(0,s.jsx)(n.p,{children:"always."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"as_needed-",children:[(0,s.jsx)(n.code,{children:"AS_NEEDED"})," ",(0,s.jsx)(n.a,{name:"AS_NEEDED",id:"projen.javascript.biome_config.ArrowParentheses.AS_NEEDED"})]}),"\n",(0,s.jsx)(n.p,{children:"asNeeded."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"attributeposition-",children:["AttributePosition ",(0,s.jsx)(n.a,{name:"AttributePosition",id:"projen.javascript.biome_config.AttributePosition"})]}),"\n",(0,s.jsxs)(n.h4,{id:"members--1",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.AttributePosition.AUTO",children:"AUTO"})})}),(0,s.jsx)(n.td,{children:"auto."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.AttributePosition.MULTILINE",children:"MULTILINE"})})}),(0,s.jsx)(n.td,{children:"multiline."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"auto-",children:[(0,s.jsx)(n.code,{children:"AUTO"})," ",(0,s.jsx)(n.a,{name:"AUTO",id:"projen.javascript.biome_config.AttributePosition.AUTO"})]}),"\n",(0,s.jsx)(n.p,{children:"auto."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"multiline-",children:[(0,s.jsx)(n.code,{children:"MULTILINE"})," ",(0,s.jsx)(n.a,{name:"MULTILINE",id:"projen.javascript.biome_config.AttributePosition.MULTILINE"})]}),"\n",(0,s.jsx)(n.p,{children:"multiline."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"expand-",children:["Expand ",(0,s.jsx)(n.a,{name:"Expand",id:"projen.javascript.biome_config.Expand"})]}),"\n",(0,s.jsxs)(n.h4,{id:"members--2",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Expand.AUTO",children:"AUTO"})})}),(0,s.jsx)(n.td,{children:"Objects are expanded when the first property has a leading newline."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Expand.ALWAYS",children:"ALWAYS"})})}),(0,s.jsx)(n.td,{children:"Objects and arrays are always expanded."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Expand.NEVER",children:"NEVER"})})}),(0,s.jsx)(n.td,{children:"Objects and arrays remain on one line if they fit."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"auto--1",children:[(0,s.jsx)(n.code,{children:"AUTO"})," ",(0,s.jsx)(n.a,{name:"AUTO",id:"projen.javascript.biome_config.Expand.AUTO"})]}),"\n",(0,s.jsx)(n.p,{children:"Objects are expanded when the first property has a leading newline."}),"\n",(0,s.jsx)(n.p,{children:"Arrays remain on one\nline if they fit. (auto)"}),"\n",(0,s.jsx)(n.hr,{}
1),"\n",(0,s.jsxs)(n.h5,{id:"always--1",children:[(0,s.jsx)(n.code,{children:"ALWAYS"})," ",(0,s.jsx)(n.a,{name:"ALWAYS",id:"projen.javascript.biome_config.Expand.ALWAYS"})]}),"\n",(0,s.jsx)(n.p,{children:"Objects and arrays are always expanded."}),"\n",(0,s.jsx)(n.p,{children:"(always)"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"never-",children:[(0,s.jsx)(n.code,{children:"NEVER"})," ",(0,s.jsx)(n.a,{name:"NEVER",id:"projen.javascript.biome_config.Expand.NEVER"})]}),"\n",(0,s.jsx)(n.p,{children:"Objects and arrays remain on one line if they fit."}),"\n",(0,s.jsx)(n.p,{children:"(never)"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"indentstyle-",children:["IndentStyle ",(0,s.jsx)(n.a,{name:"IndentStyle",id:"projen.javascript.biome_config.IndentStyle"})]}),"\n",(0,s.jsxs)(n.h4,{id:"members--3",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.IndentStyle.TAB",children:"TAB"})})}),(0,s.jsx)(n.td,{children:"Indent with Tab (tab)."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.IndentStyle.SPACE",children:"SPACE"})})}),(0,s.jsx)(n.td,{children:"Indent with Space (space)."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"tab-",children:[(0,s.jsx)(n.code,{children:"TAB"})," ",(0,s.jsx)(n.a,{name:"TAB",id:"projen.javascript.biome_config.IndentStyle.TAB"})]}),"\n",(0,s.jsx)(n.p,{children:"Indent with Tab (tab)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"space-",children:[(0,s.jsx)(n.code,{children:"SPACE"})," ",(0,s.jsx)(n.a,{name:"SPACE",id:"projen.javascript.biome_config.IndentStyle.SPACE"})]}),"\n",(0,s.jsx)(n.p,{children:"Indent with Space (space)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsontrailingcommas-",children:["JsonTrailingCommas ",(0,s.jsx)(n.a,{name:"JsonTrailingCommas",id:"projen.javascript.biome_config.JsonTrailingCommas"})]}),"\n",(0,s.jsx)(n.p,{children:"Print trailing commas wherever possible in multi-line comma-separated syntactic structures for JSON files."}),"\n",(0,s.jsxs)(n.h4,{id:"members--4",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonTrailingCommas.NONE",children:"NONE"})})}),(0,s.jsx)(n.td,{children:"none."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsonTrailingCommas.ALL",children:"ALL"})})}),(0,s.jsx)(n.td,{children:"all."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"none-",children:[(0,s.jsx)(n.code,{children:"NONE"})," ",(0,s.jsx)(n.a,{name:"NONE",id:"projen.javascript.biome_config.JsonTrailingCommas.NONE"})]}),"\n",(0,s.jsx)(n.p,{children:"none."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"all-",children:[(0,s.jsx)(n.code,{children:"ALL"})," ",(0,s.jsx)(n.a,{name:"ALL",id:"projen.javascript.biome_config.JsonTrailingCommas.ALL"})]}),"\n",(0,s.jsx)(n.p,{children:"all."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jstrailingcommas-",children:["JsTrailingCommas ",(0,s.jsx)(n.a,{name:"JsTrailingCommas",id:"projen.javascript.biome_config.JsTrailingCommas"})]}),"\n",(0,s.jsx)(n.p,{children:"Print trailing commas wherever possible in multi-line comma-separated syntactic structures for JavaScript/TypeScript files."}),"\n",(0,s.jsxs)(n.h4,{id:"members--5",children:["Members ",(0,s.jsx)(n.a,{name:"Members",
1id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsTrailingCommas.ALL",children:"ALL"})})}),(0,s.jsx)(n.td,{children:"all."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsTrailingCommas.ES5",children:"ES5"})})}),(0,s.jsx)(n.td,{children:"es5."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsTrailingCommas.NONE",children:"NONE"})})}),(0,s.jsx)(n.td,{children:"none."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"all--1",children:[(0,s.jsx)(n.code,{children:"ALL"})," ",(0,s.jsx)(n.a,{name:"ALL",id:"projen.javascript.biome_config.JsTrailingCommas.ALL"})]}),"\n",(0,s.jsx)(n.p,{children:"all."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"es5-",children:[(0,s.jsx)(n.code,{children:"ES5"})," ",(0,s.jsx)(n.a,{name:"ES5",id:"projen.javascript.biome_config.JsTrailingCommas.ES5"})]}),"\n",(0,s.jsx)(n.p,{children:"es5."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"none--1",children:[(0,s.jsx)(n.code,{children:"NONE"})," ",(0,s.jsx)(n.a,{name:"NONE",id:"projen.javascript.biome_config.JsTrailingCommas.NONE"})]}),"\n",(0,s.jsx)(n.p,{children:"none."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"jsxruntime-",children:["JsxRuntime ",(0,s.jsx)(n.a,{name:"JsxRuntime",id:"projen.javascript.biome_config.JsxRuntime"})]}),"\n",(0,s.jsx)(n.p,{children:"Indicates the type of runtime or transformation used for interpreting JSX."}),"\n",(0,s.jsxs)(n.h4,{id:"members--6",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsxRuntime.TRANSPARENT",children:"TRANSPARENT"})})}),(0,s.jsx)(n.td,{children:"Indicates a modern or native JSX environment, that doesn't require special handling by Biome."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.JsxRuntime.REACT_CLASSIC",children:"REACT_CLASSIC"})})}),(0,s.jsxs)(n.td,{children:["Indicates a classic React environment that requires the ",(0,s.jsx)(n.code,{children:"React"})," import."]})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"transparent-",children:[(0,s.jsx)(n.code,{children:"TRANSPARENT"})," ",(0,s.jsx)(n.a,{name:"TRANSPARENT",id:"projen.javascript.biome_config.JsxRuntime.TRANSPARENT"})]}),"\n",(0,s.jsx)(n.p,{children:"Indicates a modern or native JSX environment, that doesn't require special handling by Biome."}),"\n",(0,s.jsx)(n.p,{children:"(transparent)"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"react_classic-",children:[(0,s.jsx)(n.code,{children:"REACT_CLASSIC"})," ",(0,s.jsx)(n.a,{name:"REACT_CLASSIC",id:"projen.javascript.biome_config.JsxRuntime.REACT_CLASSIC"})]}),"\n",(0,s.jsxs)(n.p,{children:["Indicates a classic React environment that requires the ",(0,s.jsx)(n.code,{children:"React"})," import."]}),"\n",(0,s.jsxs)(n.p,{children:["Corresponds to the ",(0,s.jsx)(n.code,{children:"react"})," value for the ",(0,s.jsx)(n.code,{children:"jsx"})," option in TypeScript's\n",(0,s.jsx)(n.code,{children:"tsconfig.json"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:["This option should only be necessary if you cannot upgrade to a React\nversion that supports the new JSX runtime. For more information about\nthe old vs. new JSX runtime, please see:\n",(0,s.jsx)(n.a,{href:"https://legacy.reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html",children:"https://legacy.reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html"})," (reactClassic)"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"lineending-",children:["LineEnding ",(0,s.jsx)(n.a,{name:"LineEnding",id:"projen.javascript.biome_config.LineEnding"})]}),"\n",(0,s.jsxs)(n.h4,{id:"members--7",children:["Members ",(0,s.jsx)(n.a,{name:"Members",
1id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.LineEnding.LF",children:"LF"})})}),(0,s.jsx)(n.td,{children:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos (lf)."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.LineEnding.CRLF",children:"CRLF"})})}),(0,s.jsx)(n.td,{children:"Carriage Return + Line Feed characters (\\r\\n), common on Windows (crlf)."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.LineEnding.CR",children:"CR"})})}),(0,s.jsx)(n.td,{children:"Carriage Return character only (\\r), used very rarely (cr)."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.LineEnding.AUTO",children:"AUTO"})})}),(0,s.jsx)(n.td,{children:"Automatically use CRLF on Windows and LF on other platforms (auto)."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"lf-",children:[(0,s.jsx)(n.code,{children:"LF"})," ",(0,s.jsx)(n.a,{name:"LF",id:"projen.javascript.biome_config.LineEnding.LF"})]}),"\n",(0,s.jsx)(n.p,{children:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos (lf)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"crlf-",children:[(0,s.jsx)(n.code,{children:"CRLF"})," ",(0,s.jsx)(n.a,{name:"CRLF",id:"projen.javascript.biome_config.LineEnding.CRLF"})]}),"\n",(0,s.jsx)(n.p,{children:"Carriage Return + Line Feed characters (\\r\\n), common on Windows (crlf)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"cr-",children:[(0,s.jsx)(n.code,{children:"CR"})," ",(0,s.jsx)(n.a,{name:"CR",id:"projen.javascript.biome_config.LineEnding.CR"})]}),"\n",(0,s.jsx)(n.p,{children:"Carriage Return character only (\\r), used very rarely (cr)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"auto--2",children:[(0,s.jsx)(n.code,{children:"AUTO"})," ",(0,s.jsx)(n.a,{name:"AUTO",id:"projen.javascript.biome_config.LineEnding.AUTO"})]}),"\n",(0,s.jsx)(n.p,{children:"Automatically use CRLF on Windows and LF on other platforms (auto)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"operatorlinebreak-",children:["OperatorLinebreak ",(0,s.jsx)(n.a,{name:"OperatorLinebreak",id:"projen.javascript.biome_config.OperatorLinebreak"})]}),"\n",(0,s.jsxs)(n.h4,{id:"members--8",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OperatorLinebreak.AFTER",children:"AFTER"})})}),(0,s.jsx)(n.td,{children:"The operator is placed after the expression (after)."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.OperatorLinebreak.BEFORE",children:"BEFORE"})})}),(0,s.jsx)(n.td,{children:"The operator is placed before the expression (before)."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"after-",children:[(0,s.jsx)(n.code,{children:"AFTER"})," ",(0,s.jsx)(n.a,{name:"AFTER",id:"projen.javascript.biome_config.OperatorLinebreak.AFTER"})]}),"\n",(0,s.jsx)(n.p,{children:"The operator is placed after the expression (after)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"before-",children:[(0,s.jsx)(n.code,{children:"BEFORE"})," ",(0,s.jsx)(n.a,{name:"BEFORE",id:"projen.javascript.biome_config.OperatorLinebreak.BEFORE"})]}),"\n",(0,s.jsx)(n.p,{children:"The operator is placed before the expression (before)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"presetconfig-",children:["PresetConfig ",(0,s.jsx)(n.a,{name:"PresetConfig",id:"projen.javascript.biome_config.PresetConfig"})]}),"\n",(0,s.jsx)(n.p,{children:"A preset configuration for enabling a set of rules."}),"\n",(0,s.jsxs)(n.h4,{id:"members--9",children:["Members ",(0,s.jsx)(n.a,{name:"Members",
1id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.PresetConfig.RECOMMENDED",children:"RECOMMENDED"})})}),(0,s.jsx)(n.td,{children:"recommended."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.PresetConfig.ALL",children:"ALL"})})}),(0,s.jsx)(n.td,{children:"all."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.PresetConfig.NONE",children:"NONE"})})}),(0,s.jsx)(n.td,{children:"none."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"recommended-",children:[(0,s.jsx)(n.code,{children:"RECOMMENDED"})," ",(0,s.jsx)(n.a,{name:"RECOMMENDED",id:"projen.javascript.biome_config.PresetConfig.RECOMMENDED"})]}),"\n",(0,s.jsx)(n.p,{children:"recommended."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"all--2",children:[(0,s.jsx)(n.code,{children:"ALL"})," ",(0,s.jsx)(n.a,{name:"ALL",id:"projen.javascript.biome_config.PresetConfig.ALL"})]}),"\n",(0,s.jsx)(n.p,{children:"all."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"none--2",children:[(0,s.jsx)(n.code,{children:"NONE"})," ",(0,s.jsx)(n.a,{name:"NONE",id:"projen.javascript.biome_config.PresetConfig.NONE"})]}),"\n",(0,s.jsx)(n.p,{children:"none."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"quoteproperties-",children:["QuoteProperties ",(0,s.jsx)(n.a,{name:"QuoteProperties",id:"projen.javascript.biome_config.QuoteProperties"})]}),"\n",(0,s.jsxs)(n.h4,{id:"members--10",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.QuoteProperties.AS_NEEDED",children:"AS_NEEDED"})})}),(0,s.jsx)(n.td,{children:"asNeeded."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.QuoteProperties.PRESERVE",children:"PRESERVE"})})}),(0,s.jsx)(n.td,{children:"preserve."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"as_needed--1",children:[(0,s.jsx)(n.code,{children:"AS_NEEDED"})," ",(0,s.jsx)(n.a,{name:"AS_NEEDED",id:"projen.javascript.biome_config.QuoteProperties.AS_NEEDED"})]}),"\n",(0,s.jsx)(n.p,{children:"asNeeded."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"preserve-",children:[(0,s.jsx)(n.code,{children:"PRESERVE"})," ",(0,s.jsx)(n.a,{name:"PRESERVE",id:"projen.javascript.biome_config.QuoteProperties.PRESERVE"})]}),"\n",(0,s.jsx)(n.p,{children:"preserve."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"quotestyle-",children:["QuoteStyle ",(0,s.jsx)(n.a,{name:"QuoteStyle",id:"projen.javascript.biome_config.QuoteStyle"})]}),"\n",(0,s.jsxs)(n.h4,{id:"members--11",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.QuoteStyle.DOUBLE",children:"DOUBLE"})})}),(0,s.jsx)(n.td,{children:"double."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.QuoteStyle.SINGLE",children:"SINGLE"})})}),(0,s.jsx)(n.td,{children:"single."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"double-",children:[(0,s.jsx)(n.code,{children:"DOUBLE"})," ",(0,s.jsx)(n.a,{name:"DOUBLE",id:"projen.javascript.biome_config.QuoteStyle.DOUBLE"})]}),"\n",(0,s.jsx)(n.p,{children:"double."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"single-",children:[(0,s.jsx)(n.code,{children:"SINGLE"}
1)," ",(0,s.jsx)(n.a,{name:"SINGLE",id:"projen.javascript.biome_config.QuoteStyle.SINGLE"})]}),"\n",(0,s.jsx)(n.p,{children:"single."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"ruledomainvalue-",children:["RuleDomainValue ",(0,s.jsx)(n.a,{name:"RuleDomainValue",id:"projen.javascript.biome_config.RuleDomainValue"})]}),"\n",(0,s.jsxs)(n.h4,{id:"members--12",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomainValue.ALL",children:"ALL"})})}),(0,s.jsx)(n.td,{children:"Enables all the rules that belong to this domain (all)."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomainValue.NONE",children:"NONE"})})}),(0,s.jsx)(n.td,{children:"Disables all the rules that belong to this domain (none)."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.RuleDomainValue.RECOMMENDED",children:"RECOMMENDED"})})}),(0,s.jsx)(n.td,{children:"Enables only the recommended rules for this domain (recommended)."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"all--3",children:[(0,s.jsx)(n.code,{children:"ALL"})," ",(0,s.jsx)(n.a,{name:"ALL",id:"projen.javascript.biome_config.RuleDomainValue.ALL"})]}),"\n",(0,s.jsx)(n.p,{children:"Enables all the rules that belong to this domain (all)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"none--3",children:[(0,s.jsx)(n.code,{children:"NONE"})," ",(0,s.jsx)(n.a,{name:"NONE",id:"projen.javascript.biome_config.RuleDomainValue.NONE"})]}),"\n",(0,s.jsx)(n.p,{children:"Disables all the rules that belong to this domain (none)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"recommended--1",children:[(0,s.jsx)(n.code,{children:"RECOMMENDED"})," ",(0,s.jsx)(n.a,{name:"RECOMMENDED",id:"projen.javascript.biome_config.RuleDomainValue.RECOMMENDED"})]}),"\n",(0,s.jsx)(n.p,{children:"Enables only the recommended rules for this domain (recommended)."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"selfclosevoidelements-",children:["SelfCloseVoidElements ",(0,s.jsx)(n.a,{name:"SelfCloseVoidElements",id:"projen.javascript.biome_config.SelfCloseVoidElements"})]}),"\n",(0,s.jsx)(n.p,{children:"Controls whether void-elements should be self closed."}),"\n",(0,s.jsxs)(n.h4,{id:"members--13",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.SelfCloseVoidElements.NEVER",children:"NEVER"})})}),(0,s.jsxs)(n.td,{children:["The ",(0,s.jsx)(n.code,{children:"/"})," inside void elements is removed by the formatter (never)."]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.SelfCloseVoidElements.ALWAYS",children:"ALWAYS"})})}),(0,s.jsxs)(n.td,{children:["The ",(0,s.jsx)(n.code,{children:"/"})," inside void elements is always added (always)."]})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"never--1",children:[(0,s.jsx)(n.code,{children:"NEVER"})," ",(0,s.jsx)(n.a,{name:"NEVER",id:"projen.javascript.biome_config.SelfCloseVoidElements.NEVER"})]}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"/"})," inside void elements is removed by the formatter (never)."]}),"\n",(0,s.jsx)(n.hr,{}
1),"\n",(0,s.jsxs)(n.h5,{id:"always--2",children:[(0,s.jsx)(n.code,{children:"ALWAYS"})," ",(0,s.jsx)(n.a,{name:"ALWAYS",id:"projen.javascript.biome_config.SelfCloseVoidElements.ALWAYS"})]}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"/"})," inside void elements is always added (always)."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"semicolons-",children:["Semicolons ",(0,s.jsx)(n.a,{name:"Semicolons",id:"projen.javascript.biome_config.Semicolons"})]}),"\n",(0,s.jsxs)(n.h4,{id:"members--14",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Semicolons.ALWAYS",children:"ALWAYS"})})}),(0,s.jsx)(n.td,{children:"always."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.Semicolons.AS_NEEDED",children:"AS_NEEDED"})})}),(0,s.jsx)(n.td,{children:"asNeeded."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"always--3",children:[(0,s.jsx)(n.code,{children:"ALWAYS"})," ",(0,s.jsx)(n.a,{name:"ALWAYS",id:"projen.javascript.biome_config.Semicolons.ALWAYS"})]}),"\n",(0,s.jsx)(n.p,{children:"always."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"as_needed--2",children:[(0,s.jsx)(n.code,{children:"AS_NEEDED"})," ",(0,s.jsx)(n.a,{name:"AS_NEEDED",id:"projen.javascript.biome_config.Semicolons.AS_NEEDED"})]}),"\n",(0,s.jsx)(n.p,{children:"asNeeded."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"vcsclientkind-",children:["VcsClientKind ",(0,s.jsx)(n.a,{name:"VcsClientKind",id:"projen.javascript.biome_config.VcsClientKind"})]}),"\n",(0,s.jsx)(n.p,{children:"Integration with Git as the version control client."}),"\n",(0,s.jsxs)(n.h4,{id:"members--15",children:["Members ",(0,s.jsx)(n.a,{name:"Members",id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.VcsClientKind.GIT",children:"GIT"})})}),(0,s.jsx)(n.td,{children:"git."})]})})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"git-",children:[(0,s.jsx)(n.code,{children:"GIT"})," ",(0,s.jsx)(n.a,{name:"GIT",id:"projen.javascript.biome_config.VcsClientKind.GIT"})]}),"\n",(0,s.jsx)(n.p,{children:"git."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h3,{id:"whitespacesensitivity-",children:["WhitespaceSensitivity ",(0,s.jsx)(n.a,{name:"WhitespaceSensitivity",id:"projen.javascript.biome_config.WhitespaceSensitivity"})]}),"\n",(0,s.jsx)(n.p,{children:"Whitespace sensitivity for HTML formatting."}),"\n",(0,s.jsx)(n.p,{children:"The following two cases won't produce the same output:"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{}),(0,s.jsx)(n.th,{style:{textAlign:"center"},children:"html"}),(0,s.jsx)(n.th,{style:{textAlign:"center"},children:"output"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"with spaces"}),(0,s.jsx)(n.td,{style:{textAlign:"center"},children:(0,s.jsx)(n.code,{children:"1<b> 2 </b>3"})}),(0,s.jsxs)(n.td,{style:{textAlign:"center"},children:["1",(0,s.jsx)(n.b,{children:" 2 "}),"3"]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"without spaces"}),(0,s.jsx)(n.td,{style:{textAlign:"center"},children:(0,s.jsx)(n.code,{children:"1<b>2</b>3"})}),(0,s.jsxs)(n.td,{style:{textAlign:"center"},children:["1",(0,s.jsx)(n.b,{children:"2"}),"3"]})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"This happens because whitespace is significant in inline elements."}),"\n",(0,s.jsx)(n.p,{children:"As a consequence of this, the formatter must format blocks that look like this (assume a small line width, <20):"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-html",children:"<span>really long content</span>\n"})}),"\n",(0,s.jsx)(n.p,{children:"as this, where the content hugs the tags:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-html",children:"<span\n>really long content</span\n>\n"})}),"\n",(0,s.jsx)(n.p,{children:"Note that this is only necessary for inline elements. Block elements do not have this restriction."}),"\n",(0,s.jsxs)(n.h4,{id:"members--16",children:["Members ",(0,s.jsx)(n.a,{name:"Members",
1id:"Members"})]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Name"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"Description"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.WhitespaceSensitivity.CSS",children:"CSS"})})}),(0,s.jsx)(n.td,{children:'The formatter considers whitespace significant for elements that have an "inline" display style by default in browser\'s user agent style sheets.'})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.WhitespaceSensitivity.STRICT",children:"STRICT"})})}),(0,s.jsx)(n.td,{children:"Leading and trailing whitespace in content is considered significant for all elements."})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:(0,s.jsx)(n.a,{href:"#projen.javascript.biome_config.WhitespaceSensitivity.IGNORE",children:"IGNORE"})})}),(0,s.jsx)(n.td,{children:"Whitespace is considered insignificant."})]})]})]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"css-",children:[(0,s.jsx)(n.code,{children:"CSS"})," ",(0,s.jsx)(n.a,{name:"CSS",id:"projen.javascript.biome_config.WhitespaceSensitivity.CSS"})]}),"\n",(0,s.jsx)(n.p,{children:'The formatter considers whitespace significant for elements that have an "inline" display style by default in browser\'s user agent style sheets.'}),"\n",(0,s.jsx)(n.p,{children:"(css)"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.h5,{id:"strict-",children:[(0,s.jsx)(n.code,{children:"STRICT"})," ",(0,s.jsx)(n.a,{name:"STRICT",id:"projen.javascript.biome_config.WhitespaceSensitivity.STRICT"})]}),"\n",(0,s.jsx)(n.p,{children:"Leading and trailing whitespace in content is considered significant for all elements."}),"\n",(0,s.jsxs)(n.p,{children:["The formatter should leave at least one whitespace character if whitespace is present.\nOtherwise, if there is no whitespace, it should not add any after ",(0,s.jsx)(n.code,{children:">"})," or before ",(0,s.jsx)(n.code,{children:"<"}),". In other words, if there's no whitespace, the text content should hug the tags."]}),"\n",(0,s.jsx)(n.p,{children:"Example of text hugging the tags:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-html",children:'<b\n>content</b\n>\n``` (strict)\n\n---\n\n\n##### `IGNORE` <a name="IGNORE" id="projen.javascript.biome_config.WhitespaceSensitivity.IGNORE"></a>\n\nWhitespace is considered insignificant.\n\nThe formatter is free to remove or add whitespace as it sees fit. (ignore)\n\n---\n\n'})})]})}function p(e={}){let{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453(e,n,i){i.d(n,{R:()=>a,x:()=>t});var r=i(6540);let s={},o=r.createContext(s);function a(e){let n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),r.createElement(o.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.