Code Metrics

The following repository-wide code line count report is generated automatically during the documentation build using cloc. The report excludes generated outputs and dependency directories to keep the results focused on source and documentation files. Both a language-level summary and a per-file breakdown are produced.

This report is refreshed automatically on every docs build.

Generated with cloc 2.06 in 0.05 seconds.

Lines by language

Language

Files

Blank

Comment

Code

JSON

8

0

0

5,719

Markdown

18

212

0

550

Python

2

100

48

431

TypeScript

6

26

8

198

JavaScript

4

21

27

151

make

1

20

1

144

CSS

2

9

4

59

Text

1

0

0

6

SVG

1

0

0

5

reStructuredText

1

7

11

2

Lines by file

File

Language

Blank

Comment

Code

.prettierrc.json

JSON

0

0

8

AGENTS.md

Markdown

15

0

28

CHANGELOG.md

Markdown

13

0

25

CODE_OF_CONDUCT.md

Markdown

35

0

88

CONTRIBUTING.md

Markdown

15

0

28

cspell.json

JSON

0

0

34

docs/requirements.txt

Text

0

0

6

docs/source/_static/css/custom.css

CSS

4

4

26

docs/source/api/index.rst

reStructuredText

7

11

2

docs/source/automated-testing.md

Markdown

12

0

39

docs/source/changelog.md

Markdown

0

0

3

docs/source/code-development.md

Markdown

0

0

3

docs/source/code-metrics.md

Markdown

7

0

16

docs/source/code-of-conduct.md

Markdown

0

0

3

docs/source/conf.py

Python

69

36

295

docs/source/coverage_report.py

Python

31

12

136

docs/source/detailed-usage.md

Markdown

7

0

15

docs/source/developer-guide.md

Markdown

68

0

185

docs/source/docgen.md

Markdown

10

0

30

docs/source/extension-overview.md

Markdown

6

0

14

docs/source/index.md

Markdown

2

0

21

docs/source/license.md

Markdown

0

0

2

docs/source/security-issues.md

Markdown

0

0

3

eslint.config.mjs

JavaScript

6

26

74

Makefile

make

20

1

144

media/welcomePanel.css

CSS

5

0

33

package-lock.json

JSON

0

0

5,510

package.json

JSON

0

0

115

README.md

Markdown

18

0

37

resources/terminal.svg

SVG

0

0

5

SECURITY.md

Markdown

4

0

10

src/extension.ts

TypeScript

4

1

18

src/greeting.ts

TypeScript

1

7

9

src/welcomePanel.ts

TypeScript

13

0

101

tests/e2e/runTest.js

JavaScript

4

0

30

tests/e2e/suite/extension.test.js

JavaScript

4

1

10

tests/e2e/suite/index.js

JavaScript

7

0

37

tests/integration/welcomePanel.test.ts

TypeScript

4

0

33

tests/unit/greeting.test.ts

TypeScript

3

0

14

tsconfig.eslint.json

JSON

0

0

9

tsconfig.json

JSON

0

0

15

tsconfig.vitest.json

JSON

0

0

8

typedoc.json

JSON

0

0

20

vitest.config.ts

TypeScript

1

0

23

Test coverage

The coverage summary is generated automatically when running the test suite (for example, via npm test or make test) and exported into the documentation metrics.

Generated from docs/build/coverage/coverage-summary.json.

Overall coverage

Metric

Coverage

Lines

34.5% (10/29)

Statements

34.5% (10/29)

Functions

46.1% (6/13)

Branches

44.4% (4/9)

Coverage by file

File

Lines

Statements

Functions

Branches

src/extension.ts

0.0% (0/6)

0.0% (0/6)

0.0% (0/4)

100.0% (0/0)

src/greeting.ts

100.0% (3/3)

100.0% (3/3)

100.0% (1/1)

80.0% (4/5)

src/welcomePanel.ts

35.0% (7/20)

35.0% (7/20)

62.5% (5/8)

0.0% (0/4)