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

accordproject / markdown-transform / 26908138899
79%

Build:
DEFAULT BRANCH: main
Ran 03 Jun 2026 07:33PM UTC
Jobs 3
Files 61
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

03 Jun 2026 07:31PM UTC coverage: 78.878% (+5.7%) from 73.212%
26908138899

push

github

web-flow
chore(*): migrate to TypeScript, bump to v1.0.0 (#677)

* chore(*): migrate to TypeScript, bump to v1.0.0

Convert the entire monorepo from JavaScript (CommonJS + JSDoc-emitted
.d.ts) to TypeScript source compiled to .js + .d.ts.

Per package:
- Move sources from lib/ (or src/) JavaScript to src/*.ts. tsc emits
  to lib/ during build (now gitignored).
- Drop hand-written types/ in favour of declarations generated by tsc.
- Remove babel toolchain (@babel/cli, @babel/preset-env, babel-loader,
  babel-plugin-istanbul, tsd-jsdoc, jsdoc, .babelrc, jsdoc.json).
- Add per-package tsconfig.json extending the new tsconfig.base.json,
  plus tsconfig.test.json for ts-jest, jest.config.js using ts-jest
  preset, and .eslintrc.cjs with @typescript-eslint.
- package.json: main/types/typings point at lib/; files: ["lib"]
  (or ["lib","umd"]) so published tarballs contain only the build
  output — no tests, snapshots, or configs leak.

Test runners:
- markdown-template, markdown-transform and markdown-cli moved off
  mocha+chai onto jest+ts-jest. Snapshots preserved.
- All 1,860 unit tests pass across the 8 packages.

External models:
- scripts/external/Models.hbs and getExternalModels.js now generate
  TypeScript modules into packages/markdown-common/src/externalModels/
  (previously .js into lib/externalModels/).

Webpack UMD bundles (markdown-html, markdown-template, markdown-transform):
- Swap babel-loader for ts-loader; entry now ./src/index.ts.
- Add `webpack.ProvidePlugin({ process: 'process/browser' })` (webpack 5
  no longer auto-polyfills) and `resolve.alias = { jsdom: false }` in
  the markdown-html config to keep the bundle slim (4.7 MB → 1.12 MB).
- Browser entry point on each UMD package's package.json points at
  umd/markdown-X.js so bundlers automatically prefer it.

Browser end-to-end tests:
- New e2e/ workspace using Playwright (Chromium) loads each UMD bundle
  via addScriptTag and exercises public APIs in a real browser. 9 tests
  pass locally.
- ... (continued)

631 of 865 branches covered (72.95%)

Branch coverage included in aggregate %.

1390 of 1729 new or added lines in 61 files covered. (80.39%)

1957 of 2416 relevant lines covered (81.0%)

1099.96 hits per line

Uncovered Changes

Lines Coverage ∆ File
109
21.15
packages/markdown-template/src/TypeVisitor.ts
52
16.05
packages/markdown-template/src/fromtemplatemarkrules.ts
23
0.0
packages/markdown-common/src/index.ts
19
38.02
packages/markdown-template/src/templaterules.ts
18
36.59
packages/markdown-template/src/FormulaVisitor.ts
15
18.18
packages/markdown-template/src/ToMarkdownTemplateVisitor.ts
14
0.0
packages/markdown-template/src/ModelVisitor.ts
13
0.0
packages/markdown-template/src/index.ts
12
79.22
packages/markdown-template/src/templatemarkutil.ts
9
0.0
packages/markdown-cicero/src/index.ts
9
0.0
packages/markdown-transform/src/index.ts
5
88.7
packages/markdown-html/src/ToHtmlStringVisitor.ts
4
79.71
packages/markdown-cli/src/commands.ts
4
68.32
packages/markdown-html/src/ToCiceroMarkVisitor.ts
4
0.0
packages/markdown-html/src/index.ts
4
35.29
packages/markdown-template/src/TemplateMarkTransformer.ts
4
15.38
packages/markdown-template/src/errorutil.ts
3
0.0
packages/markdown-cli/src/index.ts
3
0.0
packages/markdown-common/src/externalModels/CiceroMarkModel.ts
3
0.0
packages/markdown-common/src/externalModels/ConcertoMetaModel.ts
3
0.0
packages/markdown-common/src/externalModels/TemplateMarkModel.ts
3
0.0
packages/markdown-template/src/datetimeutil.ts
2
89.13
packages/markdown-common/src/FromMarkdownIt.ts
1
98.04
packages/markdown-it-template/src/template_inline.ts
1
50.0
packages/markdown-template/src/templateexception.ts
1
42.86
packages/markdown-template/src/util.ts
1
98.21
packages/markdown-transform/src/transformEngine.ts
Jobs
ID Job ID Ran Files Coverage
1 macos-latest - 26908138899.1 03 Jun 2026 07:34PM UTC 120
78.91
GitHub Action Run
2 windows-latest - 26908138899.2 03 Jun 2026 07:35PM UTC 120
78.91
GitHub Action Run
3 ubuntu-latest - 26908138899.3 03 Jun 2026 07:33PM UTC 120
78.91
GitHub Action Run
Source Files on build 26908138899
  • Tree
  • List 61
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26908138899
  • b087989d on github
  • Prev Build on main (#26867278460)
  • Next Build on main (#26908359978)
  • Delete
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

© 2026 Coveralls, Inc