
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
@knime/components
Advanced tools
Vue components & composables, that can be used for the frontend of all KNIME web projects.
@knime/componentsThis project contains Vue components & composables, that can be used for the frontend of all KNIME web projects.
A demo of all contained UI components, icons, CSS colors etc. can be found here: https://knime.github.io/webapps-common/
To install the @knime/components package, you can use npm:
npm install @knime/components
Components use SVG files as Vue components. Therefore, you need to use the vite plugin vite-svg-loader in your vite.config.ts:
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import svgLoader from "vite-svg-loader";
import { svgoConfig } from "@knime/styles/config/svgo.config";
export default defineConfig({
plugins: [vue(), svgLoader({ svgoConfig })],
// [...]
});
To use it in your project, you can import it as follows:
import { DonutChart } from "@knime/components";
or import types as follow:
import type { MenuItem } from "@knime/components";
import { useClickOutside } from "@knime/components";
The Vue components expect that the app provides the following:
package.jsonwindow.consola instance for loggingAdditional requirements when used with Nuxt:
ClientOnly and NuxtLink components need to be registered globally,
otherwise they can't get resolved in src/components/nuxtComponentResolver.tsTry to avoid setting z-indices since they can lead to stacking conflicts, especially when shared components are used in many different apps. Many times a z-index is not needed, e.g. elements which use position: absolute; are stacked on top anyway. Additionally, the local stacking order can be controlled by changing the order in the DOM or using ::after instead of ::before pseudo elements.
When the above doesn’t work and you need a z-index, think about
isolation: isolate; on the parent element so you don’t pollute the global stacking context.z-index: var(--z-index-common-modal, 100); so our apps can overwrite it if needed. To see which are available in the shared components, search for --z-index-common- in this repository.FAQs
Vue components & composables, that can be used for the frontend of all KNIME web projects.
The npm package @knime/components receives a total of 2,381 weekly downloads. As such, @knime/components popularity was classified as popular.
We found that @knime/components demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.