Registry / testing / longmo-lint-configs

longmo-lint-configs

JSON →
library1.0.17jsnpmunverified

A unified linter configuration package for Vue 2/3 projects, providing preconfigured ESLint, Prettier, Stylelint, and JSConfig setups. Version 1.0.17, updated frequently via GitHub. Key differentiators: supports both Vue 2 and Vue 3 with flat ESLint config (ESLint v9+), includes TypeScript support, and relies on peer dependencies kept external to minimize bundle size (36.9 kB). Requires manual installation of many peer deps; recommended for teams wanting a single source of lint configs.

npm install longmo-lint-configs
INSTALL
IMPORT
SIG · LONGMO-LINT-CONFIG
L
longmo-lint-configs
testingjavascriptv1.0.17
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

defineConfig
import { defineConfig } from 'longmo-lint-configs/eslint-config'
import defineConfig from 'longmo-lint-configs'
Default export is not available; must use named import from subpath 'eslint-config'.
prettierConfig
import prettierConfig from 'longmo-lint-configs/prettier-config'
import { prettierConfig } from 'longmo-lint-configs/prettier-config'
Prettier config is a default export, not named. Use default import.
stylelintConfig
import stylelintConfig from 'longmo-lint-configs/stylelint-config'
import { stylelintConfig } from 'longmo-lint-configs/stylelint-config'
Stylelint config is a default export, not named. Use default import.

Shows how to import each configuration (ESLint, Prettier, Stylelint) in separate config files.

// eslint.config.mjs import { defineConfig } from 'longmo-lint-configs/eslint-config'; export default defineConfig([{ rules: { 'no-console': 'warn', 'vue/multi-word-component-names': 'off', }, }]); // prettier.config.mjs import prettierConfig from 'longmo-lint-configs/prettier-config'; export default prettierConfig; // stylelint.config.mjs import stylelintConfig from 'longmo-lint-configs/stylelint-config'; export default stylelintConfig;
Debug
Known issues
breakingESLint config uses flat config format (ESLint v9+). Does not work with ESLint v8 or .eslintrc files.
fix
Upgrade ESLint to v9 and use eslint.config.mjs (or .js). Convert any legacy .eslintrc configs.
affects: >=1.0.0
gotchaMany peer dependencies are not bundled; you must install them manually. If missing, imports fail at runtime.
fix
Run: pnpm add -D eslint @eslint/js eslint-plugin-vue vue-eslint-parser eslint-plugin-import-x eslint-plugin-prettier prettier stylelint (see README for full list).
affects: >=1.0.0
gotchaVue 2 projects require extra rules (e.g., vue/no-multiple-template-root). Not automatically detected.
fix
Add Vue 2 specific rules in your eslint.config.mjs override block.
affects: >=1.0.0
deprecatedVersion 1.0.0 used require() syntax; now ESM only.
fix
Use import statements with .mjs extension for config files.
affects: >=1.0.17
Errors
Common errors & fixes
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'eslint-plugin-vue'
Missing peer dependency 'eslint-plugin-vue' not installed.
fix
Install the missing peer dep: pnpm add -D eslint-plugin-vue vue-eslint-parser
SyntaxError: Unexpected token 'export' (or 'import' not found) in eslint.config.mjs
Config file uses ESM syntax but Node is not configured for ESM.
fix
Set "type": "module" in package.json, or rename file to .mjs.
Error: Cannot find module 'longmo-lint-configs/eslint-config'
Import path is wrong; likely tried to import from 'longmo-lint-configs' top-level.
fix
Use subpath import: import { defineConfig } from 'longmo-lint-configs/eslint-config'
Upgrade
Version history
1.0.17latest on npm
Audit
Dependencies
eslintrequiredCore linter; peer dependency for all lint configs.
@eslint/jsrequiredRequired for ESLint flat config (JS rules).
eslint-plugin-vuerequiredRequired for Vue-specific lint rules.
vue-eslint-parserrequiredRequired to parse .vue files.
prettierrequiredRequired for Prettier config export.
stylelintrequiredRequired for Stylelint config export.
Agent activity
30 hits · last 30 days
node
26
OpenAI (training)
1
Resources
longmo-lint-configs — npm install longmo-lint-configs · libregistry