kasperskylab / uif Goto Github PK
View Code? Open in Web Editor NEWIntegration Platform to build UI and Web Services
Home Page: https://kasperskylab.github.io/uif/components/
License: Apache License 2.0
Integration Platform to build UI and Web Services
Home Page: https://kasperskylab.github.io/uif/components/
License: Apache License 2.0
Good DX, minimum tooling set and unified rules for forms with business logic.
@kaspersky/form-builder + Storybook = ❤️
Currently @kaspersky/components uses styled-components and Provider to switch between light and dark theme.
It would be the same quality and more perfomant to use css-only solution like so:
Packages @kaspersky/components
, @kaspersky/dev-tools
and other should be auto-published after merging PR.
Add package @kl/components.graph
and it's shared storybook.
Add package @kl/icons
and it's shared storybook.
It is more useful to get quick start information in each package README file:
It will very helpful to add typings for UI Builder.
For 3 reasons:
Form plan and do it :)
Replace AntD usages to simplify @kaspersky/components usage and maintenance.
Tests is running with Jest & Puppeteer. Tests is placed in ./screenshots. Tests are run via docker-compose.
Typo in kl-components-v6/README.
Add key info about UIF:
I'm trying to install dependencies in ui-builder but I'm getting the error
https://registry.npmjs.org/image-size/image-size-0.5.5.tgz: Request failed "405 Method Not Allowed"
Link to package in yarn.lock: https://registry.npmjs.org/interpret/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296
Correct link: https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296
This is not the only package with a broken link
@kaspersky/form-builder must be based on the rich experience of @kaspersky/ui-builder but also it should be the next generation step including at least 4 key points:
Also new library should keep UI Builder feature: DSL.
It needs to build and publish Storybook after merging PR.
It can be deployed to Vercel, Netlify or Github pages.
I'm trying to build a docker image for ui-builder but I'm getting an error:
#0 0.424 warning Skipping preferred cache folder "/.cache/yarn" because it is not writable.
#0 0.424 warning Selected the next writable cache folder in the list, will be "/tmp/.yarn-cache-1001".
#0 0.431 error An unexpected error occurred: "EACCES: permission denied, open '/.yarnrc'".
Instead of ./packages/packages/kl-components/v6/
it might be ./packages/kl-components-v6/
.
I.e. duplicate packages
section
package.json (ui-builder) contains dependencies @kl/components-v6, @kl/dev-tools, @kl/runtime that can't be installed.
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.npmjs.org/@kl/components-v6/-/@kl/-/components-v6-0.24.2.tgz: Request failed \"404 Not Found\"".
UIF has several scenarios:
main
branchNow UIF uses obsolete Lerna version and it can be right way to update to Nx + latest Lerna.
Also, it might be easier and more efficient to avoid using Lerna and get tiny tools for release management.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.