Skip to content

Commit da8545c

Browse files
committed
refactor: Created languages.ts
1 parent c796b87 commit da8545c

2 files changed

Lines changed: 24 additions & 20 deletions

File tree

src/languages.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import type { SupportLanguage } from 'prettier';
2+
3+
import { PARSER_NAME } from './utils/index.js';
4+
5+
export const languages: SupportLanguage[] = [
6+
{
7+
aliases: ['gjs', 'glimmer-js'],
8+
extensions: ['.gjs'],
9+
group: 'JavaScript',
10+
name: 'Ember Template Tag (gjs)',
11+
parsers: [PARSER_NAME],
12+
vscodeLanguageIds: ['glimmer-js'],
13+
},
14+
{
15+
aliases: ['gts', 'glimmer-ts'],
16+
extensions: ['.gts'],
17+
group: 'TypeScript',
18+
name: 'Ember Template Tag (gts)',
19+
parsers: [PARSER_NAME],
20+
vscodeLanguageIds: ['glimmer-ts'],
21+
},
22+
];

src/main.ts

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,11 @@
1-
import type { Parser, Plugin, Printer, SupportLanguage } from 'prettier';
1+
import type { Parser, Plugin, Printer } from 'prettier';
22

3+
import { languages } from './languages.js';
34
import { options } from './options.js';
45
import { parser } from './parse/index.js';
56
import { printer } from './print/index.js';
67
import { type NodeType, PARSER_NAME, PRINTER_NAME } from './utils/index.js';
78

8-
const languages: SupportLanguage[] = [
9-
{
10-
name: 'Ember Template Tag (gjs)',
11-
aliases: ['gjs', 'glimmer-js'],
12-
extensions: ['.gjs'],
13-
vscodeLanguageIds: ['glimmer-js'],
14-
parsers: [PARSER_NAME],
15-
group: 'JavaScript',
16-
},
17-
{
18-
name: 'Ember Template Tag (gts)',
19-
aliases: ['gts', 'glimmer-ts'],
20-
extensions: ['.gts'],
21-
vscodeLanguageIds: ['glimmer-ts'],
22-
parsers: [PARSER_NAME],
23-
group: 'TypeScript',
24-
},
25-
];
26-
279
const parsers: Record<string, Parser<NodeType>> = {
2810
[PARSER_NAME]: parser,
2911
};

0 commit comments

Comments
 (0)