Registry / testing / eslint-config-vmss

eslint-config-vmss

JSON →
library1.0.12jsnpmunverified

eslint-config-vmss is an ESLint shareable config package by VMS Sync, current version 1.0.12. It extends eslint-config-airbnb-base and eslint-config-airbnb-typescript, with @typescript-eslint/eslint-plugin for TypeScript support. The config provides a base preset for JavaScript projects ("vmss") and a TypeScript variant ("vmss/typescript"). Dependencies are installed via npx install-peerdeps. Released as a shared config for internal consistency; not actively maintained? Updates are infrequent. Differentiator: Opinionated Airbnb-based rules tailored for VMS Sync projects.

npm install eslint-config-vmss
INSTALL
IMPORT
SIG · ESLINT-CONFIG-VMSS
E
eslint-config-vmss
testingjavascriptv1.0.12
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

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

extends
{ "extends": [ "vmss" ] }
{ "extends": "vmss" }
In .eslintrc, use array form for 'extends' to allow multiple configs.
extends (TypeScript)
{ "extends": [ "vmss/typescript" ] }
{ "extends": [ "vmss" ] }
TypeScript projects must use 'vmss/typescript' not 'vmss' to get TypeScript rules.
plugin import
npx install-peerdeps --dev eslint-config-vmss
npm install --save-dev eslint-config-vmss
The package has peer dependencies; install-peerdeps installs them automatically. Manual npm install will miss peer deps.

Shows how to install and configure eslint-config-vmss for JS and TypeScript projects.

// Install dependencies npx install-peerdeps --dev eslint-config-vmss // Create .eslintrc with: { "extends": [ "vmss" ] } // For TypeScript: { "extends": [ "vmss/typescript" ] } // Or if using package.json: "eslintConfig": { "extends": [ "vmss/typescript" ] }
Debug
Known issues
deprecatedeslint-config-airbnb-typescript v17 may require specific @typescript-eslint/eslint-plugin v5.x versions; check compatibility.
fix
Ensure @typescript-eslint/eslint-plugin is version ^5.41.0 as specified in peer deps.
affects: >=1.0.0
gotchaIf using npm <7, peer dependencies are not auto-installed; you must install them manually.
fix
Use install-peerdeps or npm >=7
affects: <1.0.0?
gotchaThe config extends airbnb-base, which may conflict with other style guides you use.
fix
Override rules in your .eslintrc to resolve conflicts.
affects: all
Errors
Common errors & fixes
Error: Cannot find module 'eslint-config-vmss'
Package not installed or missing from node_modules.
fix
Run: npx install-peerdeps --dev eslint-config-vmss
ESLint couldn't find the config "vmss" to extend from.
Typo or incorrect extends value; should be 'vmss' not 'eslint-config-vmss'.
fix
Use "extends": [ "vmss" ]
Failed to load plugin '@typescript-eslint' declared in 'vmss/typescript'
Missing @typescript-eslint/eslint-plugin peer dependency.
fix
Run: npm install --save-dev @typescript-eslint/eslint-plugin@^5.41.0
Upgrade
Version history
1.0.12latest on npm
Audit
Dependencies
@typescript-eslint/eslint-pluginoptionalRequired for TypeScript lint rules when using the TypeScript preset
eslintrequiredPeer dependency; ESLint core is required to run the config
eslint-config-airbnb-baserequiredBase JavaScript style guide extended by this config
eslint-config-airbnb-typescriptoptionalTypeScript-specific rules, needed for TypeScript preset
Agent activity
4 hits · last 30 days
node
4
Resources
eslint-config-vmss — npm install eslint-config-vmss · libregistry