
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-common
Advanced tools
This repository contains common static assets (images, fonts, styles, etc.) as well as JS library with functions reusable across Cloudify UI applications.
Table of contents generated with markdown-toc
npm install cloudify-ui-common
To load the package into your environment use one of the below presented option for getting icons module.
import { icons } from 'cloudify-ui-common';
const icons = require('cloudify-ui-common').icons;
<script src="https://cdn.jsdelivr.net/npm/cloudify-ui-common@1.0.0"></script>
Check jsDelivr home page for details about the URL format. You can get specific version and/or specific file from the package.
There is Cloudify Brandbook containing Cloudify Brand Guidelines we should follow creating new resources.
API - exposed JavaScript API
Configurations - shared development tools configuration files
Fonts - shared common fonts
Images - shared common images
Styles - shared CSS, SCSS stylesheets
Scripts - shared shell scripts
Development environment is set up to enforce good practices in JS development (static code analysis, style formatting, code coverage check).
Some general guidelines for different type of assets are listed below.
src foldersrc/index.js (otherwise the new code will not be available in the distribution package)npm run build (production build) or npm run dev (automatic rebuilding)npm test (static analysis, code style check, documentation check and unit testing with Jest testing framework)There is no standalone application for cloudify-ui-common, so the best way to debug some portion of it internally is using Jest unit tests (see: test folder).
If you want to develop/debug cloudify-ui-common from the package user side (eg. from cloudify-stage), then instead of using cloudify-ui-common package from NPM registry, you can:
npm link cloudify-ui-common <local-path-to-cloudify-ui-common> command in your package user project,cloudify-ui-common project (see: Development section),cloudify-ui-common.Cloudify UI Common library is published in NPM registry. See cloudify-ui-common@npm.
The way of work with publishing the package is described below. This section is divided into 3 parts:
We can release when:
master branch is necessary for one of the dependant projects (stage, composer, topology, ...),master branch is finished.Developers from cloudify-rnd-ui e-mail group can publish new version after agreement with maintainer (see author or maintainers field in package.json file).
This section is divided into two parts:
master branch, so that your local master branch is up-to-date,If you met all points from the checklist above, follow these steps:
According to Semantic Versioning run one of the following scripts:
npm run publish:patch for new patch version,npm run publish:minor for new minor version,npm run publish:major for new major version,which will create special branch, add commit to it containing version bump in package*.json files according to your choice, tag the commit and push branch to remote. That should trigger Jenkins jobs finalizing publish.
Check if Jenkins jobs were successful.
Verify cloudify-ui-common @ NPM was updated properly.
Go to Create Release page @ GitHub to create
release and add release notes according to Keep a Changelog guiding
principles (in addition to the types of changes described there, you can use Internal type for all non-user-facing
changes).
FAQs
Common Cloudify UI library
The npm package cloudify-ui-common receives a total of 41 weekly downloads. As such, cloudify-ui-common popularity was classified as not popular.
We found that cloudify-ui-common demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 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.