
Security News
CVE Volume Surges Past 48,000 in 2025 as WordPress Plugin Ecosystem Drives Growth
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.
@hmcts/ccd-case-ui-toolkit
Advanced tools
# Install all dependencies
yarn install
# Create symbolic link
yarn link
# Build library in watch mode
yarn build:watch
In you project folder that should consume the library:
# Go to consumer repository folder
cd case-management-web
# Link you library to the project
yarn link "@hmcts/ccd-case-ui-toolkit"
yarn start
Note: The linking might be broken so if your encounter problems please follow this process:
# Install all dependencies
yarn install
# Build library in watch mode
yarn build:watch
In you project folder that should consume the library:
# Go to consumer repository folder
cd case-management-web
# Remove existing toolkit dist
rm -rf node_modules/\@hmcts/ccd-case-ui-toolkit/dist
# Link you library to the project
cp <location of ccd-case-ui-toolkit>/dist node_modules/\@hmcts/ccd-case-ui-toolkit
yarn start
case-ui-toolkit
|
├─ src * Library sources home folder
| ├─ components * Example of library components with tests
| ├─ services * Example of library services with tests
| ├─ index.ts * Library entry point that is used by builders
| └─ footers.module.ts * Example of library module
| └─ headers-module.ts * Example of library module
|
├─ .editorconfig * Common IDE configuration
├─ .gitignore * List of files that are ignored while publishing to git repo
├─ .npmignore * List of files that are ignored while publishing to npmjs
├─ .travis.yml * Travic CI configuration
├─ LICENSE.md * License details
├─ README.md * README for you library
├─ gulpfile.js * Gulp helper scripts
├─ karma-test-entry.ts * Entry script for Karma tests
├─ karma.conf.ts * Karma configuration for our unit tests
├─ package.json * yarn dependencies, scripts and package configuration
├─ tsconfig-aot.json * TypeScript configuration for AOT build
├─ tsconfig.json * TypeScript configuration for UMD and Test builds
├─ tslint.json * TypeScript linting configuration
├─ webpack-test.config.ts * Webpack configuration for building test version of the library
├─ webpack-umd.config.ts * Webpack configuration for building UMD bundle
└─ yarn.lock * yarn lock file that locks dependency versions
yarn build for building the library once (both ESM and AOT versions).yarn build:watch for building the library (both ESM and AOT versions) and watch for file changes.You may also build UMD bundle and ESM files separately:
yarn build:esm - for building AOT/JIT compatible versions of files.yarn build:esm:watch - the same as previous command but in watch-mode.yarn build:umd - for building UMD bundle only.yarn build:umd:watch - the same as previous command but in watch-mode.yarn test for running all your *.spec.ts tests once. Generated code coverage report may be found in coverage folder.yarn test:watch for running all you *.spec.ts and watch for file changes.In order to debug your library in browser you need to have Angular project that will consume your library, build the application and display it. For your convenience all of that should happen automatically in background so once you change library source code you should instantly see the changes in browser.
There are several ways to go here:
yarn link command (see below).yarn link to link your library to it.You may take advantage of watch-modes for library build in order to see changes to your library's source code immediately in your browser.
To do so you need to:
yarn build:watch (assuming that you're in case-ui-toolkit root folder).yarn start in second console instance (for instance assuming that you're in case-management-web folder).As a result once you change library source code it will be automatically re-compiled and in turn your JIT consuming project (e.g. case-management-web) will be automatically re-built and you will be able to see that changes in your browser instantly.
This project is licensed under the MIT License - see the LICENSE file for details.
FAQs
Case UI Toolkit
The npm package @hmcts/ccd-case-ui-toolkit receives a total of 545 weekly downloads. As such, @hmcts/ccd-case-ui-toolkit popularity was classified as not popular.
We found that @hmcts/ccd-case-ui-toolkit demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.

Security News
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.

Security News
Tailwind Labs laid off 75% of its engineering team after revenue dropped 80%, as LLMs redirect traffic away from documentation where developers discover paid products.