# shared/manifests/generator.manifest.ts

> 32 lines of code and 5 definitions.

Tree: Governance tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/governance#file-governance-shared-manifests-generator-manifest-ts
Source text: https://banes-lab.com/source/governance/shared/manifests/generator.manifest.ts.txt

Listed in [shared/manifests](https://banes-lab.com/api/source/governance/shared/manifests.md), after [shared/manifests/folder.manifest.ts](https://banes-lab.com/source/governance/shared/manifests/folder.manifest.ts.md) and before [shared/manifests/identifier.manifest.ts](https://banes-lab.com/source/governance/shared/manifests/identifier.manifest.ts.md).

## Definitions

- `PRETTIER_EXTENSIONS` (lexical_declaration, line 1, exported)
- `GENERATED_MARKER` (lexical_declaration, line 30, exported)
- `MARKER_EXEMPT_BASENAMES` (lexical_declaration, line 32, exported)
- `WRITE_OWNER_MODULES` (lexical_declaration, line 34, exported)
- `WRITER_FUNCTIONS` (lexical_declaration, line 36, exported)

## Source

```typescript
export const PRETTIER_EXTENSIONS: ReadonlySet<string> = new Set([
    "cjs",
    "css",
    "cts",
    "flow",
    "gql",
    "graphql",
    "handlebars",
    "hbs",
    "html",
    "js",
    "json",
    "json5",
    "jsonc",
    "jsx",
    "less",
    "markdown",
    "md",
    "mdx",
    "mjs",
    "mts",
    "scss",
    "ts",
    "tsx",
    "vue",
    "yaml",
    "yml",
]);

export const GENERATED_MARKER = ".generated.";

export const MARKER_EXEMPT_BASENAMES: ReadonlySet<string> = new Set(["readme.md"]);

export const WRITE_OWNER_MODULES: ReadonlySet<string> = new Set<string>();

export const WRITER_FUNCTIONS: ReadonlySet<string> = new Set<string>();
```
