# configuration/constants/grammar.constants.ts

> 16 lines of code and 16 definitions.

Tree: Code Parse
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/code-parse#file-code-parse-configuration-constants-grammar-constants-ts
Source text: https://banes-lab.com/source/code-parse/configuration/constants/grammar.constants.ts.txt

Listed in [configuration/constants](https://banes-lab.com/api/source/code-parse/configuration/constants.md), before [configuration/constants/shell.constants.ts](https://banes-lab.com/source/code-parse/configuration/constants/shell.constants.ts.md).

## Definitions

- `GRAMMAR_SUFFIX` (lexical_declaration, line 1, exported)
- `RUNTIME_SPECIFIER` (lexical_declaration, line 3, exported)
- `EXTENSION_MAP_FILE` (lexical_declaration, line 5, exported)
- `EXTENSION_MAP_INDENT` (lexical_declaration, line 7, exported)
- `GRAMMAR_CONFIG_FILE` (lexical_declaration, line 9, exported)
- `PACKAGE_MANIFEST_FILE` (lexical_declaration, line 11, exported)
- `PACKAGE_GRAMMAR_KEY` (lexical_declaration, line 13, exported)
- `GRAMMARS_KEY` (lexical_declaration, line 15, exported)
- `FILE_TYPES_KEY` (lexical_declaration, line 17, exported)
- `NAME_KEY` (lexical_declaration, line 19, exported)
- `PARSER_SOURCE` (lexical_declaration, line 21, exported)
- `TARBALL_SUFFIX` (lexical_declaration, line 23, exported)
- `PACKED_FOLDER` (lexical_declaration, line 25, exported)
- `CLONED_FOLDER` (lexical_declaration, line 27, exported)
- `WORK_PREFIX` (lexical_declaration, line 29, exported)
- `BUILD_CLI` (lexical_declaration, line 31, exported)

## Contained in

- [configuration/constants](https://banes-lab.com/anatomy/code-parse/folder-code-parse-configuration-constants.md)

## Source

```typescript
export const GRAMMAR_SUFFIX = ".generated.wasm";

export const RUNTIME_SPECIFIER = "web-tree-sitter/web-tree-sitter.wasm";

export const EXTENSION_MAP_FILE = "language-extensions.generated.json";

export const EXTENSION_MAP_INDENT = 4;

export const GRAMMAR_CONFIG_FILE = "tree-sitter.json";

export const PACKAGE_MANIFEST_FILE = "package.json";

export const PACKAGE_GRAMMAR_KEY = "tree-sitter";

export const GRAMMARS_KEY = "grammars";

export const FILE_TYPES_KEY = "file-types";

export const NAME_KEY = "name";

export const PARSER_SOURCE: readonly string[] = ["src", "parser.c"];

export const TARBALL_SUFFIX = ".tgz";

export const PACKED_FOLDER = "package";

export const CLONED_FOLDER = "clone";

export const WORK_PREFIX = "grammar-build-";

export const BUILD_CLI = "tree-sitter-cli@0.26.11";
```
