{"id":26015,"library":"npm-package-json-lint-config-bob","title":"npm-package-json-lint-config-bob","description":"Shared npm-package-json-lint configuration for packages built with @bconnorwhite/bob. Current stable version is 1.2.1, released with no active development since 2020. It provides a set of linting rules tailored for TypeScript projects using the BOB toolkit. The package is maintained as part of BOB's ecosystem and requires npm-package-json-lint version 5.1.0 or higher as a peer dependency. It differentiates by being a simple configuration preset that enforces BOB conventions.","status":"maintenance","version":"1.2.1","language":"javascript","source_language":"en","source_url":"https://github.com/bconnorwhite/npm-package-json-lint-config-bob","tags":["javascript","npm","package","json","lint","config","bconnorwhite","bob","npm-package-json-lint"],"install":[{"cmd":"npm install npm-package-json-lint-config-bob","lang":"bash","label":"npm"},{"cmd":"yarn add npm-package-json-lint-config-bob","lang":"bash","label":"yarn"},{"cmd":"pnpm add npm-package-json-lint-config-bob","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency required to run linting","package":"npm-package-json-lint","optional":false}],"imports":[{"note":"This package is used as an npm-package-json-lint config, not a JS import. Reference it in the 'extends' field of your .npmpackagejsonlintrc.json file.","wrong":"import config from 'npm-package-json-lint-config-bob'","symbol":"config","correct":"extends: 'npm-package-json-lint-config-bob' in .npmpackagejsonlintrc.json"}],"quickstart":{"code":"// .npmpackagejsonlintrc.json\n{\n  \"extends\": \"npm-package-json-lint-config-bob\"\n}\n\n// Then run:\n// npx npm-package-json-lint .","lang":"javascript","description":"Configure npm-package-json-lint to use the BOB preset by extending this config in a JSON file."},"warnings":[{"fix":"Ensure npm-package-json-lint is at version 5.1.0 or higher.","message":"Requires npm-package-json-lint version ^5.1.0","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"Do not use require/import; instead reference it in the 'extends' field of your config file.","message":"This package is not directly importable; it's a configuration preset for npm-package-json-lint.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Consider using alternative configs or extending manually for latest npm-package-json-lint.","message":"Package has not been updated since 2020; may not support newer npm-package-json-lint versions beyond 5.x.","severity":"deprecated","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Install the package: npm install npm-package-json-lint-config-bob --save-dev","cause":"The package is not installed or npm-package-json-lint cannot resolve the config name.","error":"Cannot find module 'npm-package-json-lint-config-bob'"},{"fix":"Ensure .npmpackagejsonlintrc.json contains a valid JSON object with 'extends' set to the string 'npm-package-json-lint-config-bob'.","cause":"Mistyped the config file or used an unsupported format.","error":"Invalid config: \"extends\" must be a string, array, or configuration object"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}