• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

source-academy / js-slang / 19080105112
77%

Build:
DEFAULT BRANCH: master
Ran 04 Nov 2025 07:18PM UTC
Jobs 1
Files 176
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Nov 2025 07:13PM UTC coverage: 76.655% (-1.5%) from 78.192%
19080105112

push

github

web-flow
Migrate to Vitest (#1815)

* Upgrade TS to 5.8

* Remove deprecated tsconfig option

* Remove duplicate properties

* Upgrade TS to v5.9

* Add types for mathjs

* Fix some type errors

* Update tsconfig

* Fix more type errors

* Fix remaining errors

* Update GitHub workflows

* Fix type error

* Update scm-slang to latest

* Add newline to EOF

* Fix cse-machine types and utils to use fewer type assertions

* Migrate to vitest tests

* Migrate tests to vitest

* Relocate base error files and types

* Get modules tests working

* run format

* Sort tsconfig compiler options

* Update eslint packages to match typescript version

* Small linting change

* Use function names instead of strings for describe blocks

* Include scripts in linting

* Move tests and replace describe titles with functions

* Add type modifiers and reformat tests

* Simplify isEnvDependent code

* Instruct tsc to ignore py-slang's tests during build

* Move walkers to be under utils/ast

* Update tests failing due to timeout

* Update cse-machine typings

* Incorporate import assertions into docs importer

* Add context property to error result

* Update test timeout and add no-restricted-import rule for commander imports

* Update snapshots

* Run format

* Update snapshots again....

* Run format

* Change to use the test.each

* Disable the svmc snapshot test cause it doesn't work

* Add a new test for properties when loading modules

* Run format

* Convert stdlib parser to use nodetypetonode helper type

* A working version of the statementSeqTransform

* More compact version of seq transform

* Remove unnecessary type assertions

* Clean up some documentation bits and pieces

* Use type imports for tracer

* Swap the list library to use generics

* Fix some error messages and tests

* Fix list tests

* Run format

* Update stream library and tests

* Running format

* Add some documentation for the scripts

* Remove unnecessary packages

* Remove even more unnecessary ty... (continued)

3501 of 4761 branches covered (73.53%)

Branch coverage included in aggregate %.

429 of 636 new or added lines in 54 files covered. (67.45%)

34 existing lines in 12 files now uncovered.

7085 of 9049 relevant lines covered (78.3%)

193248.37 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
95.96
-0.71% src/createContext.ts
1
95.01
3.36% src/cse-machine/utils.ts
1
51.61
-1.3% src/editors/ace/modes/source.ts
1
90.63
-1.94% src/finder.ts
1
69.71
-3.94% src/index.ts
1
83.33
-1.28% src/modules/loader/loaders.ts
1
47.69
-0.14% src/parser/source/typed/typeParser.ts
1
87.8
-1.78% src/runner/fullJSRunner.ts
1
88.0
-3.23% src/runner/sourceRunner.ts
1
93.04
0.98% src/stdlib/list.ts
1
35.86
-8.35% src/stdlib/pylib.ts
1
84.82
0.42% src/tracer/nodes/Program.ts
2
77.92
-1.95% src/utils/stringify.ts
2
5.88
-94.12% src/vm/util.ts
3
86.27
0.07% src/tracer/nodes/Expression/BlockExpression.ts
3
66.67
-11.46% src/utils/testing/misc.ts
4
91.5
-1.26% src/cse-machine/interpreter.ts
5
85.26
0.22% src/tracer/nodes/Statement/BlockStatement.ts
6
35.84
-6.42% src/errors/typeErrors.ts
13
75.0
2.54% src/stdlib/parser.ts
17
42.86
src/modules/loader/importers.ts
41
24.68
10.39% src/utils/statementSeqTransform.ts
99
28.07
-1.53% src/vm/svml-compiler.ts

Uncovered Existing Lines

Lines Coverage ∆ File
1
86.49
-2.4% src/alt-langs/scheme/scheme-mapper.ts
1
66.67
-20.83% src/editors/ace/docTooltip/index.ts
1
47.69
-0.14% src/parser/source/typed/typeParser.ts
1
75.0
2.54% src/stdlib/parser.ts
1
62.5
-37.5% src/stdlib/stream.ts
1
45.36
-3.18% src/tracer/builtins/lists.ts
1
86.27
0.07% src/tracer/nodes/Expression/BlockExpression.ts
1
24.68
10.39% src/utils/statementSeqTransform.ts
2
85.26
0.22% src/tracer/nodes/Statement/BlockStatement.ts
4
28.07
-1.53% src/vm/svml-compiler.ts
6
82.0
-16.31% src/repl/svmc.ts
14
5.88
-94.12% src/vm/util.ts
Jobs
ID Job ID Ran Files Coverage
1 19080105112.1 04 Nov 2025 07:18PM UTC 176
76.65
GitHub Action Run
Source Files on build 19080105112
  • Tree
  • List 176
  • Changed 155
  • Source Changed 0
  • Coverage Changed 155
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 68dfa292 on github
  • Prev Build on master (#19076297059)
  • Next Build on master (#19080365220)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc