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

eclipsesource / jsonforms
83%

Build:
DEFAULT BRANCH: master
Repo Added 20 Oct 2015 03:59PM UTC
Files 791
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 1551_remove-ts-lint
  • 1706_cleanup-examples
  • 1970-more-tester-context
  • 2014-rxjs-peer-dep
  • 2110-node16-pnpm-lerna6
  • 2149-dev-container
  • 2158-vue-packages
  • 2159-mac-tests
  • 2166-angular-number-renderer-bug
  • adapt-license-text
  • add-project-info-prompttemplate
  • ai-ui-tests
  • angular-category-hiding
  • angular-material/autocompletecontrolrenderer-tsdoc
  • angular-material/oneof-enum-control-renderer
  • angular-material/remove-enumoption-from-autocomplete-control-renderer-options
  • angular-material/translate-autocomplete-control-renderer
  • angular-performance-improvements
  • clearly-defined
  • codeblock/feature/upgrade-angular-18
  • customizations
  • dependabot/npm_and_yarn/ajv-8.18.0
  • dependabot/npm_and_yarn/angular/common-19.2.16
  • dependabot/npm_and_yarn/angular/compiler-19.2.17
  • dependabot/npm_and_yarn/angular/compiler-19.2.18
  • dependabot/npm_and_yarn/angular/compiler-19.2.20
  • dependabot/npm_and_yarn/angular/core-19.2.18
  • dependabot/npm_and_yarn/angular/core-19.2.19
  • dependabot/npm_and_yarn/angular/core-19.2.20
  • dependabot/npm_and_yarn/async-2.6.4
  • dependabot/npm_and_yarn/axios-1.6.1
  • dependabot/npm_and_yarn/axios-1.6.2
  • dependabot/npm_and_yarn/browserify-sign-4.2.2
  • dependabot/npm_and_yarn/decode-uri-component-0.2.2
  • dependabot/npm_and_yarn/http-cache-semantics-and-lerna-4.1.1
  • dependabot/npm_and_yarn/jsdom-16.5.0
  • dependabot/npm_and_yarn/json5-and-json5-2.2.3
  • dependabot/npm_and_yarn/lodash-4.17.23
  • dependabot/npm_and_yarn/lodash-4.18.1
  • dependabot/npm_and_yarn/minimist-1.2.6
  • dependabot/npm_and_yarn/minimist-1.2.7
  • dependabot/npm_and_yarn/minimist-1.2.8
  • dependabot/npm_and_yarn/nanoid-3.2.0
  • dependabot/npm_and_yarn/nanoid-3.3.2
  • dependabot/npm_and_yarn/nanoid-3.3.4
  • dependabot/npm_and_yarn/node-fetch-2.6.7
  • dependabot/npm_and_yarn/packages/vue/nanoid-3.3.2
  • dependabot/npm_and_yarn/packages/vue/nanoid-3.3.4
  • dependabot/npm_and_yarn/packages/vue2/vue2-vanilla/decode-uri-component-0.2.2
  • dependabot/npm_and_yarn/packages/vue2/vue2-vanilla/json5-and-rollup-plugin-vue-2.2.3
  • dependabot/npm_and_yarn/packages/vue2/vue2-vanilla/loader-utils-and-rollup-plugin-vue-2.0.3
  • dependabot/npm_and_yarn/packages/vue2/vue2/decode-uri-component-0.2.2
  • dependabot/npm_and_yarn/packages/vue2/vue2/json5-and-rollup-plugin-vue-2.2.3
  • dependabot/npm_and_yarn/packages/vue2/vue2/loader-utils-and-rollup-plugin-vue-2.0.3
  • dependabot/npm_and_yarn/parse-url-6.0.5
  • dependabot/npm_and_yarn/parse-url-and-lerna-8.1.0
  • dependabot/npm_and_yarn/rollup-2.80.0
  • dependabot/npm_and_yarn/shelljs-0.8.5
  • dependabot/npm_and_yarn/terser-4.8.1
  • dependabot/npm_and_yarn/vite-5.4.18
  • dependabot/npm_and_yarn/vite-5.4.19
  • dependabot/npm_and_yarn/vite-5.4.20
  • dependabot/npm_and_yarn/vite-5.4.21
  • dependabot/npm_and_yarn/vite-6.4.2
  • dependabot/npm_and_yarn/vite-plugin-static-copy-2.3.2
  • dependabot/npm_and_yarn/webpack-5.104.1
  • dependabot/npm_and_yarn/webpack-dev-server-5.2.1
  • eneufeld-patch-1
  • feat/control_add_remove_buttons
  • feat/pass-oneof-subschema-to-translator
  • feat/validator-context-config
  • feature/add-prepend-slot
  • feature/upgrade-to-angular-19
  • filter-error-keywords-before-touch
  • fix-angular-material-description
  • fix-categorization-stepper-step-order-index
  • fix-complex-renderers
  • fix-handle-empty-value
  • fix-layout
  • fix-material-enum-array-visbility
  • fix-mixed-renderer
  • fix-renamed-package-readmes
  • fix-root-resolve
  • fix-vue-vanilla-time
  • fix/material-deprecated-prop
  • fix/vue-vanilla-example-show-asterisk
  • flushable-debounce
  • gh-1036_folder-names
  • gh-1706_examples-app
  • improve-react-deps
  • injectable-control-wrapper
  • issues/2168-path-to-json-pointer
  • issues/2234-vue-dep-upgrade
  • issues/2319-export-arraylayoutrenderer
  • issues/2434-vuertify-version-update
  • issues/2461-mui-v7
  • issues/2475-mui-date-pickers-v8
  • issues/2538-ts-errors
  • jsonforms-2-legacy
  • jsonforms2
  • link-contribution-guidelines
  • lk/2371-remove-ajv-from-combinators
  • lk/2375-react-material-peer-dep
  • lk/2378-fix-vuetify-build
  • lk/2404-react-19-peer-dep-support
  • lk/2521-nested-props-same-name
  • lk/angular-19-build
  • lk/angular-20-next-peer-deps
  • lk/angular-20-pre-release
  • lk/angular-21
  • lk/angular-release-dep
  • lk/angular-standalone
  • lk/bump-ajv-and-angular
  • lk/bump-angular
  • lk/ci-trusted-publish
  • lk/describe-milestones
  • lk/fix-angular-peer-dep
  • lk/fix-trustedpublish
  • lk/gh-1706/angular-example
  • lk/issues/2506-vue-vanilla-oneOf-bug
  • lk/issues/2524-remove-hammerjs
  • lk/issues/2528-translator-typing-issues
  • lk/node-22
  • lk/node-24
  • lk/publish-ci-pnpm-version
  • lk/update-deps
  • lk/update-pnpm-version
  • lk/upgrade-eslint-version
  • lk/use-ajv-type-imports
  • lk/validation-functions
  • lodash/tree-shake
  • master
  • material-boolean-toggle-control
  • material-date-time-default-views
  • mixed-support
  • node-18
  • npm-provenance
  • one-of-enum-cell
  • oneOf-anyOf-error-filtering
  • planger-pull-request-template
  • preserve-edit-data
  • prettier-ignore-package-lock
  • radio-group-control
  • readonly-flag
  • refs/tags/v2.5.2
  • refs/tags/v3.0.0
  • refs/tags/v3.0.0-alpha.0
  • refs/tags/v3.0.0-alpha.1
  • refs/tags/v3.0.0-alpha.2
  • refs/tags/v3.0.0-alpha.3
  • refs/tags/v3.0.0-beta.1
  • refs/tags/v3.0.0-beta.2
  • refs/tags/v3.0.0-beta.5
  • refs/tags/v3.0.0-rc.0
  • refs/tags/v3.0.0-rc.1
  • refs/tags/v3.1.0
  • refs/tags/v3.1.0-alpha.0
  • refs/tags/v3.1.0-alpha.1
  • refs/tags/v3.1.0-alpha.2
  • refs/tags/v3.1.0-alpha.3
  • refs/tags/v3.1.0-beta.0
  • refs/tags/v3.1.0-beta.1
  • refs/tags/v3.1.1-alpha.0
  • refs/tags/v3.2.0
  • refs/tags/v3.2.0-alpha.0
  • refs/tags/v3.2.0-alpha.1
  • refs/tags/v3.2.0-alpha.2
  • refs/tags/v3.2.0-alpha.3
  • refs/tags/v3.2.0-alpha.4
  • refs/tags/v3.2.0-beta.0
  • refs/tags/v3.2.0-beta.1
  • refs/tags/v3.2.1
  • refs/tags/v3.3.0
  • refs/tags/v3.3.0-alpha.0
  • refs/tags/v3.3.0-alpha.1
  • refs/tags/v3.3.0-beta.0
  • refs/tags/v3.3.0-beta.1
  • refs/tags/v3.4.0
  • refs/tags/v3.4.0-alpha.0
  • refs/tags/v3.4.0-alpha.1
  • refs/tags/v3.4.0-alpha.2
  • refs/tags/v3.4.0-alpha.3
  • refs/tags/v3.4.0-beta.0
  • refs/tags/v3.4.1
  • refs/tags/v3.4.1-beta.0
  • refs/tags/v3.5.0
  • refs/tags/v3.5.0-beta.0
  • refs/tags/v3.5.0-beta.1
  • refs/tags/v3.5.1
  • refs/tags/v3.6.0
  • refs/tags/v3.6.0-alpha.0
  • refs/tags/v3.6.0-alpha.1
  • refs/tags/v3.6.0-beta.0
  • refs/tags/v3.7.0
  • refs/tags/v3.7.0-alpha.0
  • refs/tags/v3.7.0-alpha.1
  • refs/tags/v3.7.0-alpha.2
  • refs/tags/v3.7.0-alpha.3
  • refs/tags/v3.7.0-beta.0
  • refs/tags/v3.8.0-alpha.0
  • refs/tags/vv3.2.0-beta.0
  • refs/tags/vv3.5.0-beta.2
  • reverse-push-publish-order
  • sd/fix-input-time
  • separate-readonly-from-disabled
  • snyk-fix-2e84e21626153155ed9204a73ce969ff
  • snyk-fix-323a894c211786cfe69226af08f8df98
  • snyk-fix-4514033325149d2d341d95ddaa2af248
  • snyk-fix-4bf5aed5f318fc67b9465f7da28d91de
  • snyk-fix-88d2aa651a968374929d299ca492a896
  • snyk-fix-fbec1d237a3ad9b193cb0aca2b2fe522
  • topic/multiple-forms
  • tsconfig-angular-dev-server
  • typescript-4.9.5
  • uischema-types
  • update-deps
  • update-issue-templates
  • v2.0.0
  • v2.0.0-rc.4
  • v2.0.1
  • v2.0.10
  • v2.0.11
  • v2.0.12
  • v2.0.12-rc.0
  • v2.0.12-rc.1
  • v2.0.12-rc.2
  • v2.0.12-rc.3
  • v2.0.12-rc.4
  • v2.0.2
  • v2.0.6
  • v2.0.6-rc.0
  • v2.0.6-rc.1
  • v2.0.6-rc.2
  • v2.0.7
  • v2.0.7-rc.0
  • v2.0.8
  • v2.0.9
  • v2.1.0
  • v2.1.0-rc.0
  • v2.1.1-2.1.1-beta.0.0
  • v2.1.1-alpha.0
  • v2.1.1-alpha.1
  • v2.1.1-alpha.2
  • v2.1.1-alpha.3
  • v2.1.1-alpha.4
  • v2.1.1-beta.0
  • v2.2.0
  • v2.2.1
  • v2.2.1-alpha.0
  • v2.2.1-alpha.1
  • v2.2.1-alpha.2
  • v2.2.1-alpha.3
  • v2.2.1-alpha.4
  • v2.2.2
  • v2.2.2-alpha.0
  • v2.2.2-beta.0
  • v2.2.2-beta.1
  • v2.2.3
  • v2.2.3-alpha.2
  • v2.2.3-beta.0
  • v2.2.3-beta.1
  • v2.3.0
  • v2.3.0-alpha.0
  • v2.3.0-alpha.1
  • v2.3.0-beta.0
  • v2.3.1
  • v2.3.1-alpha.0
  • v2.3.1-beta.0
  • v2.3.2
  • v2.3.2-beta.0
  • v2.4.0-alpha.0
  • v2.4.0-alpha.1
  • v2.4.0-alpha.2
  • v2.4.0-alpha.3
  • v2.4.0-beta.0
  • v2.4.1
  • v2.4.1-alpha.0
  • v2.4.1-alpha.1
  • v2.4.1-alpha.2
  • v2.4.1-alpha.3
  • v2.4.1-beta.0
  • v2.4.1-beta.1
  • v2.4.1-beta.2
  • v2.5.0
  • v2.5.0-alpha.0
  • v2.5.0-alpha.1
  • v2.5.0-beta.0
  • v2.5.0-beta.1
  • v2.5.1
  • v2.5.1-alpha.0
  • v2.5.1-alpha.1
  • v2.5.1-beta.0
  • v2.5.1-beta.1
  • v2.5.2-alpha.0
  • validation-icon
  • vanilla-renderers/select
  • vanilla-styles
  • vanilla-textcell-password
  • vue

09 Apr 2026 02:16PM UTC coverage: 82.957% (+0.06%) from 82.899%
24195080509

push

github

web-flow
core: improve Translator type for strict TypeScript compatibility (#2562)

Fix #2528

- Replace overloaded Translator type with a generic conditional type
- Add createTranslator helper to allow implementation without type
  assertions under strictFunctionTypes and strictNullChecks.
- createTranslator always returns default value for undefined translation

11764 of 30670 branches covered (38.36%)

11 of 11 new or added lines in 2 files covered. (100.0%)

110 existing lines in 10 files now uncovered.

19134 of 23065 relevant lines covered (82.96%)

33.29 hits per line

Relevant lines Covered
Build:
Build:
23065 RELEVANT LINES 19134 COVERED LINES
33.29 HITS PER LINE
Source Files on master
  • Tree
  • List 791
  • Changed 12
  • Source Changed 0
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24195080509 master core: improve Translator type for strict TypeScript compatibility (#2562) Fix #2528 - Replace overloaded Translator type with a generic conditional type - Add createTranslator helper to allow implementation without type assertions under strict... push 09 Apr 2026 02:22PM UTC web-flow github
82.96
24195109654 lk/node-24 dev: Update to Node 24 and pnpm 10.33.0 and update GH actions - Update node to ^24 - Update pnpm corepack version to 10.33.0 - Update @types/node dependency to 24 and update lockfile - Update GitHub Actions to actions/checkout@v6, actions/setup-n... Pull #2565 09 Apr 2026 02:22PM UTC lucas-koehler github
82.96
24092017754 lk/node-24 dev: Update to Node 24 and pnpm 10.33.0 and update GH actions - Update node to ^24 - Update pnpm corepack version to 10.33.0 - Update @types/node dependency to 24 and update lockfile - Update GitHub Actions to actions/checkout@v6, actions/setup-n... Pull #2565 07 Apr 2026 04:23PM UTC lucas-koehler github
82.9
23651082929 preserve-edit-data Merge 972c194a6 into effb45cdb Pull #2478 07 Apr 2026 02:29PM UTC web-flow github
82.85
24086264355 master deps: bump lodash from 4.17.23 to 4.18.1 (#2564) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.23...... push 07 Apr 2026 02:24PM UTC web-flow github
82.9
24071671360 dependabot/npm_and_yarn/lodash-4.18.1 chore(deps): bump lodash from 4.17.23 to 4.18.1 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.23...4... Pull #2564 07 Apr 2026 08:26AM UTC web-flow github
82.9
24071540457 master fix(core): Fix validation errors for nested props of same name (#2531) - Remove obsolete safeguard against adding a property name a second time to a validation error's control path. - Add comment in errors.ts to clarify behavior - Add unit tests ... push 07 Apr 2026 08:23AM UTC web-flow github
82.9
24071362260 master react-material: Fix oneOf renderer not clearing some primitive values Replace isEmpty check with check against undefined because isEmpty always returns true for boolean values, 0, empty strings and objects without props. This could lead to errors... push 07 Apr 2026 08:18AM UTC lucas-koehler github
82.85
24069596762 lk/issues/2528-translator-typing-issues Merge branch 'master' into lk/issues/2528-translator-typing-issues Pull #2562 07 Apr 2026 07:30AM UTC web-flow github
82.91
24069598874 lk/issues/2528-translator-typing-issues Merge 633368c8e into 9fb248ff8 Pull #2562 07 Apr 2026 07:30AM UTC web-flow github pending completion  
See All Builds (3144)
  • Repo on GitHub
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