
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
@loophq/component-library
Advanced tools
npm i -S @loophq/component-library
Components can be imported by importing the component individually:
import BaseCard from '@loophq/component-library/BaseCard';
This is preferred because it allows for better code-splitting
Components can be imported via named imports:
import { BaseCard } from '@loophq/component-library';
To import all and register globally (not recommended), run this in your main.js:
import LoopComponents from '@loophq/component-library';
Vue.use(LoopComponents);
npm i
npm run dev
npm run vitest
npm run storybook
npm run library:build
npm run library:publish -- <version>
npm run build-storybook
If this is your first time releasing, ask in the engineering team channel to be added to the loop npm organization. Make sure you log in to npm in your terminal as well.
On your machine, check out the branch you'd like to release. This can either be a feature branch or a release branch if you have multiple features to package together as a release. This branch should be PRed into main
and be approved by a peer before releasing.
Compile the component library
npm run library:build
(Optional) Commit any file changes the build script made. This is not always necessary but when adding new components this will generally be necessary.
Figure out the version number this release will be. We follow SemVer, and the general rule of thumb is that if you're adding new components, bump the minor version, everything else should just bump the patch version. Major versions bumps are rare and should be a team decision.
Publish the library to npm. Make sure you are on the branch you intend to release, this will modify your package.json
and you MUST be on a non-main
branch for this to be mergeable.
npm run library:publish -- <version>
Push all changes the build and release scripts made to Github.
In Github, merge the release branch into main.
FAQs
## Installation
We found that @loophq/component-library demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 21 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.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.