{"id":25685,"library":"gs-lint","title":"gs-lint","description":"gs-lint is a shared ESLint and Stylelint configuration package for Garmin Sports projects. Version 0.4.0 supports Node >= 10.15.3 and npm >= 6.9.0. It provides preset linting rules to enforce code quality and consistency, but lacks detailed documentation and breaking changes history. Maintained as part of the gs-common monorepo.","status":"active","version":"0.4.0","language":"javascript","source_language":"en","source_url":"https://github.com/050934/gs-common","tags":["javascript"],"install":[{"cmd":"npm install gs-lint","lang":"bash","label":"npm"},{"cmd":"yarn add gs-lint","lang":"bash","label":"yarn"},{"cmd":"pnpm add gs-lint","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"required peer dependency for linting JavaScript/TypeScript","package":"eslint","optional":true},{"reason":"required peer dependency for linting CSS/SCSS","package":"stylelint","optional":true}],"imports":[{"note":"Extend from package name directly.","wrong":"module.exports = { extends: ['gs-lint/eslint'] };","symbol":"eslint config","correct":"// .eslintrc.js\nmodule.exports = { extends: ['gs-lint'] };"},{"note":"Stylelint config is at 'gs-lint/stylelint'.","wrong":"module.exports = { extends: ['gs-lint'] };","symbol":"stylelint config","correct":"// .stylelintrc.js\nmodule.exports = { extends: ['gs-lint/stylelint'] };"},{"note":"Package is CommonJS only, not ESM.","wrong":"import config from 'gs-lint';","symbol":"default import","correct":"const config = require('gs-lint');"}],"quickstart":{"code":"// Install\nyarn add --dev gs-lint eslint stylelint\n\n// .eslintrc.js\nmodule.exports = {\n  extends: ['gs-lint'],\n};\n\n// .stylelintrc.js\nmodule.exports = {\n  extends: ['gs-lint/stylelint'],\n};\n\n// package.json\n{\n  \"scripts\": {\n    \"lint\": \"eslint . --ext .js,.jsx,.ts,.tsx\",\n    \"stylelint\": \"stylelint '**/*.css'\"\n  }\n}","lang":"javascript","description":"Shows installation and configuration for ESLint and Stylelint using gs-lint presets."},"warnings":[{"fix":"Use 'extends': ['gs-lint/stylelint'] in your .stylelintrc.","message":"Stylelint config must be extended from 'gs-lint/stylelint' not 'gs-lint'.","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run 'npm install --save-dev gs-lint'.","cause":"The package is not installed or not in node_modules.","error":"Cannot find module 'gs-lint'"},{"fix":"Ensure gs-lint is installed and extends is set correctly in .eslintrc.","cause":"Misconfiguration or missing dependency.","error":"ESLint couldn't find the config 'gs-lint'."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}