
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
seti-file-icons
Advanced tools
File icons from Seti UI
All of the icons come from jesseweed/seti-ui.
This repo just packages them up so you can use them with npm install.
This package is primarily intended for use in static sites. All of the icons are stored in a JSON file as SVG strings. For most static sites, you only want a few icons on a page (and will likely reuse the same few icons across the entire site). As a result, it is best to inline the icons in the pages.
In other cases, this approach does not make sense. For example, in a webapp where the icons are used dynamically, it would likely be better to use an SVG spritesheet to enable caching of the icons instead of bundling 100K of SVG strings.
By default, the color name from Seti-UI is returned for icons.
import { getIcon } from "seti-file-icons";
const { svg, color } = getIcon("README.md");
To replace the color keywords, use themeIcons.
import { themeIcons } from "seti-file-icons";
const getIcon = themeIcons({
blue: "#268bd2",
grey: "#657b83",
"grey-light": "#839496",
green: "#859900",
orange: "#cb4b16",
pink: "#d33682",
purple: "#6c71c4",
red: "#dc322f",
white: "#fdf6e3",
yellow: "#b58900",
ignore: "#586e75",
})
const { svg, color } = getIcon("README.md");
In the project directory, you can run:
./build/build.shRuns a complete build from a fresh install
npm run buildBuilds the package using typescript into ./lib
npm run build:scriptsBuilds the build scripts
npm run extractProcesses the icons and styles in seti-ui into JSON files
npm testLaunches the Jest to run tests.
npm run lintChecks code for style issues and syntax errors with TSLint and Prettier.
npm run lint:fixChecks code for style issues and syntax errors with TSLint and Prettier, attempting to fix them when possible.
GitHub Actions is configured to run deploys on tags.
FAQs
File icons from Seti UI
The npm package seti-file-icons receives a total of 2,386 weekly downloads. As such, seti-file-icons popularity was classified as popular.
We found that seti-file-icons demonstrated a not healthy version release cadence and project activity because the last version was released 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
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.