{"id":18494,"library":"linted","title":"linted","description":"ESLint mono-plugin bundler that packages ESLint plugins for JavaScript, TypeScript, Svelte, HTML, CSS, JSON, JSONC, and YAML into a single zero-dependency configuration. Current version: 41.4.2. Released as needed with peer dependencies on eslint-plugin-svelte ~3.17.1 and TypeScript ^5.9.3 || ^6.0.2. Differentiators: zero-configuration setup, zero-argument API, and support for multiple languages without installing separate plugins. Note: documentation is significantly outdated as of August 2024; package may not reflect current best practices.","status":"active","version":"41.4.2","language":"javascript","source_language":"en","source_url":"https://github.com/jimmy-zhening-luo/linted","tags":["javascript","eslint","eslint-config","eslint-plugin","linter","typescript","svelte","sveltekit"],"install":[{"cmd":"npm install linted","lang":"bash","label":"npm"},{"cmd":"yarn add linted","lang":"bash","label":"yarn"},{"cmd":"pnpm add linted","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency for Svelte linting","package":"eslint-plugin-svelte","optional":false},{"reason":"Peer dependency for TypeScript support","package":"typescript","optional":false}],"imports":[{"note":"Package uses default export. Named export does not exist.","wrong":"import { linted } from 'linted'","symbol":"linted","correct":"import linted from 'linted'"},{"note":"CommonJS require works, but destructuring will fail.","wrong":"const { linted } = require('linted')","symbol":"default","correct":"const linted = require('linted')"},{"note":"Type import for TypeScript users. Not a runtime export.","wrong":"import { LintedConfig } from 'linted'","symbol":"type LintedConfig","correct":"import type { LintedConfig } from 'linted'"}],"quickstart":{"code":"import linted from 'linted';\n\nexport default linted({\n  js: ['src/**/*.js'],\n  ts: ['src/**/*.ts'],\n  svelte: ['src/**/*.svelte'],\n}, {\n  gitignore: true,\n  ignoreArtifacts: true,\n  global: ['**/*.test.js'],\n}, {\n  overrideTs: {\n    '@typescript-eslint/no-unused-vars': 'warn',\n  },\n});","lang":"typescript","description":"Example of linted configuration with includes, ignores, and overrides for JavaScript, TypeScript, and Svelte files."},"warnings":[{"fix":"Check GitHub repository for current documentation or consider alternative tools.","message":"Documentation significantly outdated as of August 4, 2024. Features and API may have changed.","severity":"deprecated","affected_versions":">=41.4.2"},{"fix":"Use Node.js 24 or later.","message":"Node.js version requirement is ^24, which is very recent. Older versions may not be supported.","severity":"breaking","affected_versions":">=41.4.2"},{"fix":"Remove conflicting plugins from your project's dependencies.","message":"Package bundles many plugins internally; conflicts with separately installed ESLint plugins may occur.","severity":"gotcha","affected_versions":">=41.4.2"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Use import linted from 'linted' or const linted = require('linted')","cause":"Importing package as named export instead of default.","error":"TypeError: linted is not a function"},{"fix":"Install eslint-plugin-svelte: npm install eslint-plugin-svelte@~3.17.1","cause":"Missing peer dependency.","error":"Error: Cannot find module 'eslint-plugin-svelte'"},{"fix":"Ensure Node.js 24 and set sourceType: module in configuration.","cause":"ESM syntax not supported in older Node or misconfigured parser.","error":"Parsing error: This experimental syntax requires enabling one of the following parser plugins"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}