Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
@manageiq/ui-components
Advanced tools
The purpose of this repository is to provide reusable components for the ManageIQ project. These are not general purpose components, but specific to ManageIQ, however, reusable across all of ManageIQ (providers). The intention is to provide components that are reusable in various ways. Many of these components are 'Smart Components' that know how to communicate to backend endpoints(data-driven by provider) and retrieve relevant data for the component's configuration.
As we achieve greater reuse, the idea is to move more and more components to this repository. Creating a repository for smart reusable components (specific to a domain) across providers.
We are recommending Angular 1.5 Components instead of Angular Directives for better compatibility and easier upgrade to Angular 2.0.
For a great overview of using Angular 1.5.x Components please see: NG-Conf 2016: Components, Components, Components!...and Angular 1.5 - Pete Bacon Darwin
You need to have installed Node.js >= 14 and npm >= 6 on your system.
It is recommended to use a node version manager such as n. If you have node installed then it is
just yarn global add n
and then n lts
to use the latest LTS version of node (see the docs for switching versions).
Install these node packages globally in the system
npm install -g yarn
yarn global add webpack wiredep-cli typescript typescript-formatter
After yarn is installed, it is pretty much a replacement for npm, with faster, more dependable builds but still utilizing the npm packages.
See comparison: npm vs. yarn commands
Install local node dependencies
yarn
Create library dependencies (run this every time you make any changes to vendor.ts
) - no need to worry about any TS
errors. Also, if you are pushing some changes please run this command so you will push minifed version of JS and CSS.
yarn run build
To run:
yarn start
To run tests:
yarn
yarn run build-dev
yarn run test
Before submitting code, run the following command to format the code according to the tslint rules:
tsmft -r
This formats the code according to the tslint rules.
If you want to see documentation for each component, controller, filter, etc. run
yarn run-script build-docs
This will generate docs from JS docs and after running yarn start
this documentation will be available on localhost:4000/docs
If you want to release ui-components look at documentation in Wiki of this repository.
1.6 - master, radjabov 1.5 - petrosian, quinteros 1.4 - kasparov, lasker, morphy, najdorf, oparin 1.3 - jansa 1.2 - ivanchuk 1.1 - hammer 1.0 - gaprindashvili
FAQs
UI components for ManageIQ project
The npm package @manageiq/ui-components receives a total of 312 weekly downloads. As such, @manageiq/ui-components popularity was classified as not popular.
We found that @manageiq/ui-components demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 7 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
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.