
Security News
vlt 1.5.0 Adds Agent Skills Management
vlt 1.5.0 links skills from JavaScript dependencies to coding agents, with lockfile versioning and Socket data to filter out known malicious packages.
@ilo-org/eslint-config
Advanced tools
ESLint flat configuration for ILO Design System projects
npm install -D @ilo-org/eslint-config
# or
pnpm add -D @ilo-org/eslint-config
# or
yarn add -D @ilo-org/eslint-config
This package provides three ESLint flat configurations:
| Config Name | Description | Includes | Extends |
|---|---|---|---|
js | Base JavaScript configuration | ESLint recommended, Prettier, base rules | None |
recommended | TypeScript configuration (recommended) | TypeScript ESLint, type-checking, base JS | js |
react | React + TypeScript configuration | React, React Hooks, jsx-a11y, base TS | recommended |
js - Base JavaScript Configrecommended - TypeScript Configjstsconfig.json in your project rootreact - React + TypeScript ConfigrecommendedImport and use a configuration directly:
import configs from "@ilo-org/eslint-config";
export default configs.recommended;
You can extend any configuration and add your own rules:
import configs from "@ilo-org/eslint-config";
export default [
...configs.recommended,
{
rules: {
"no-console": "off", // Override default warning
"my-custom-rule": "error",
},
},
];
You can combine configurations:
import configs from "@ilo-org/eslint-config";
export default [
...configs.js,
{
files: ["**/*.ts", "**/*.tsx"],
// Add TypeScript-specific rules
},
];
The following files and directories are automatically ignored:
**/*.config.{js,mjs,ts} - Configuration files**/*.setup.{js,mjs,ts} - Test setup fileslib/ - Compiled outputdist/ - Distribution filesbuild/ - Build output.storybook/ - Storybook configurationstorybook-static/ - Storybook static outputThis configuration includes several opinionated rules to maintain code quality and consistency:
| Rule | Severity | Description |
|---|---|---|
prettier/prettier | 🚨 | Enforces Prettier formatting (error level) |
no-console | 🚧 | Warns on console.log, allows console.warn and console.error |
no-duplicate-imports | 🚧 | Prevents duplicate imports from the same module |
no-await-in-loop | 🚧 | Warns when using await inside loops |
no-unused-vars | 🚧 | Warns on unused variables; ignores variables prefixed with _ |
| Rule | Severity | Description |
|---|---|---|
@typescript-eslint/consistent-type-definitions | 🚨 | Enforces interface over type for objects |
@typescript-eslint/class-literal-property-style | 🚧 | Normalizes class literal property style |
@typescript-eslint/no-duplicate-enum-values | 🚧 | Prevents duplicate enum values |
@typescript-eslint/prefer-for-of | 🚧 | Enforces for-of loops over traditional loops |
@typescript-eslint/no-unused-vars | 🚧 | Warns on unused variables; ignores _ prefix |
@typescript-eslint/ban-ts-comment | ✅ | Allows @ts-ignore and @ts-expect-error |
@typescript-eslint/ban-ts-ignore | ✅ | Allows @ts-ignore comments |
| Rule | Severity | Description |
|---|---|---|
jsx-a11y/label-has-associated-control | 🚨 | Ensures labels are associated with form controls |
jsx-a11y/click-events-have-key-events | ✅ | Allows click handlers without keyboard events |
jsx-a11y/media-has-caption | ✅ | Allows media without captions |
jsx-a11y/no-noninteractive-element-interactions | ✅ | Allows interactions on non-interactive elements |
react/prop-types | ✅ | Disabled (TypeScript handles type checking) |
react/display-name | ✅ | Disabled |
The recommended and react configurations require a tsconfig.json file in your project root. The configuration automatically resolves this file for type-aware linting.
// eslint.config.js
import configs from "@ilo-org/eslint-config";
export default configs.js;
// eslint.config.js
import configs from "@ilo-org/eslint-config";
export default configs.recommended;
// eslint.config.js
import configs from "@ilo-org/eslint-config";
export default configs.react;
Licensed under the Apache 2.0 License.
FAQs
ESLint configuration for ILO Design System
The npm package @ilo-org/eslint-config receives a total of 0 weekly downloads. As such, @ilo-org/eslint-config popularity was classified as not popular.
We found that @ilo-org/eslint-config demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.

Security News
vlt 1.5.0 links skills from JavaScript dependencies to coding agents, with lockfile versioning and Socket data to filter out known malicious packages.

Security News
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.