
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
cloudify-ui-components
Advanced tools
This repository contains React components reusable across Cloudify UI applications.
Table of contents generated with markdown-toc
npm install cloudify-ui-components
To use the package in your environment just import the component you need. For example:
import { ApproveButton } from 'cloudify-ui-components';
export function MyButton() {
return <ApproveButton icon='play' />;
}
Documentation of released versions can be found at https://docs.cloudify.co/ui-components/<version>.
You can get the same StoryBook documentation of the components locally by executing npm run build-storybook.
Development environment is set up to enforce good practices in JS development (static code analysis, style formatting, code test coverage check, visual regression testing).
General guidelines for adding new components:
src/components (or src/components/ids for components that are direct implementations of their
IDS counterparts, see IDS README.md for specific guidelines about IDS
components development)index.tsnpm run build (production build) or npm run storybook (run StoryBook with automatic rebuilding)npm test (static analysis, code style check, unit testing with Jest testing framework and coverage check)To upgrade dds-core:
dds-core/src directorydds-core/srcnpm run setup-dds-corepackage*.json from dds-core/src directory in order to silence warnings from Dependabotcloudify-ui-components tests to verify if there are any breaking changes that need to be addresseddds-core/src directoryThere are few different types of tests in this package:
npm run lint)npm run test:jest (checks components logic)npm run test:loki (takes screenshots of every story and compares them to reference images)NOTE: Visual regression tests depends on the environment - OS and browser used. Reliable results matching reference images can be gather only using Jenkins. In order to update screenshots:
current.tar.gz file taken from the Jenkins job artifacts.loki/reference directoryYou can debug components with use of StoryBook application (npm run storybook) or Jest unit tests (npm run test:jest).
If you want to develop/debug cloudify-ui-components from the package user side (eg. from cloudify-stage), then instead of using cloudify-ui-components package from NPM registry, you can:
npm link cloudify-ui-components <local-path-to-cloudify-ui-components> command in your package user project,cloudify-ui-components project (see: Development section),cloudify-ui-components.Cloudify UI Components library is published in NPM registry. See cloudify-ui-components@npm.
Cloudify UI Components uses the same mechanism as Cloudify UI Common repository for package publishing. Check Publishing section @ cloudify-ui-common for details.
FAQs
Cloudify UI React components library
The npm package cloudify-ui-components receives a total of 145 weekly downloads. As such, cloudify-ui-components popularity was classified as not popular.
We found that cloudify-ui-components demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 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
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.