Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@veeqo/ui
Advanced tools
The frontend component library for reusable components in Veeqo which aim to reflect the Veeqo Design System. When possible we should aim to re-use components in this library all over the frontend and reduce the amount of custom components we create.
Performance: This library has been re-written and refactored with the aims of enable tree-shaking which will allow us to reduce our bundle size and decrease page load times while also simplifying the library making it easier to work with and develop.
In the longer term Icons and Integrations WILL be moved to their own library, but currently live in veeqo-frontend. For now please use individual icons to preserve tree shaking, while downstream uses can use the old component library Glyph component if needed (not tree shakable, huge size).
This Library: Storybook 📋 | Playroom 🛝 (not deployed)
Old Library: Storybook 📋 | Playroom 🛝
Setup should be simple, clone the repo and use npm i
to install all dependencies.
npm run storybook
, which starts on localhost:3000
npm run playroom:start
, which starts on localhost:9000
With this new library we aim to improve the quality of the code, and would like good test coverage of our components covering its main behaviour. Note:
npm run test
npm run test:watch
optionally with a filepath.Everything should mostly be setup already, if prettier isn't automatically formatting please check your .vscode/settings.json
and adjust if needed (don't push to git).
You will need to install ESlint and Prettier VSCode Extensions, if you haven't already.
We currently deploy to NPM, which is an automated process once you merge.
Versioning will happen on the package.json
version number, and is for the library as a whole instead of per component for simplicity.
After you have made your changes, use npm run patch
or npm run minor
or npm run major
according to the update size:
If you run the script more than once we will have duplicate tags, which will ruin the changelog (easy to spot) and stop us using those versions in the future. Please use npm tags:remove v<yourversion>
to remove the tag.
After this is done, merge your PR and GitHub actions will do the rest! If your version hasn't deployed within a few mins (check here), please reach out on slack.
FAQs
New optimised component library for Veeqo.
The npm package @veeqo/ui receives a total of 0 weekly downloads. As such, @veeqo/ui popularity was classified as not popular.
We found that @veeqo/ui demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 10 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
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.