Skip to content

Commit e3ab317

Browse files
authored
feat: export meta object (#43)
* feat: export meta object * Create happy-coins-count.md
1 parent 07918e5 commit e3ab317

File tree

5 files changed

+22
-2
lines changed

5 files changed

+22
-2
lines changed

.changeset/happy-coins-count.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"typescript-eslint-parser-for-extra-files": minor
3+
---
4+
5+
feat: export meta object

src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ import type { ProgramOptions } from "./ts";
33
import { TSServiceManager } from "./ts";
44
import * as tsEslintParser from "@typescript-eslint/parser";
55
import { getProjectConfigFiles } from "./utils/get-project-config-files";
6+
export * as meta from "./meta";
7+
export { name } from "./meta";
68

79
const DEFAULT_EXTRA_FILE_EXTENSIONS = [".vue", ".svelte", ".astro"];
810
const tsServiceManager = new TSServiceManager();
911

10-
export const name = "typescript-eslint-parser-for-extra-files";
11-
1212
export function parseForESLint(
1313
code: string,
1414
options: ParserOptions = {}

src/meta.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { name, version } from "../package.json";

tests/src/meta.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import assert from "assert";
2+
import * as parser from "../../src";
3+
import { version } from "../../package.json";
4+
const expectedMeta = {
5+
name: "typescript-eslint-parser-for-extra-files",
6+
version,
7+
};
8+
9+
describe("Test for meta object", () => {
10+
it("A parser should have a meta object.", () => {
11+
assert.deepStrictEqual(parser.meta, expectedMeta);
12+
});
13+
});

tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"noUnusedLocals": true,
1212
"noUnusedParameters": true,
1313
"esModuleInterop": true,
14+
"resolveJsonModule": true,
1415

1516
"skipLibCheck": true
1617
},

0 commit comments

Comments
 (0)