{"ref":"artifact:cbs-consulting-tools","page":"/artifacts/cbs-consulting-tools","json":"/artifacts/cbs-consulting-tools.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cbs-consulting-tools","name":"@cbs-consulting/tools","artifact_type":"build-tool","ecosystem":"cap","flavors":[{"key":"node","source":{"url":"https://www.npmjs.com/package/@cbs-consulting/tools","title":"@cbs-consulting/tools — npm README","checked":"2026-09-13","quote":"npm install --save-dev @cbs-consulting/tools eslint @sap/cds @sap/eslint-plugin-cds"}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"Shared ESLint configuration for SAPUI5 and CAP projects, the config rather than the rules, so a team adopts a house style by adding one dependency.","short":"Shared ESLint configuration for SAPUI5 and CAP projects"},"links":{"npm":"https://www.npmjs.com/package/@cbs-consulting/tools"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://www.npmjs.com/package/@cbs-consulting/tools","title":"@cbs-consulting/tools — README","checked":"2026-10-18","quote":"npm install --save-dev @cbs-consulting/tools eslint"}]}},"provides":["capability:linting"],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-09-07"},"source_available":false,"history":[{"date":"2026-09-08","field":"links.repo","from":"https://github.com/TODO/cbs-consulting-tools","to":"npm: https://www.npmjs.com/package/@cbs-consulting/tools","reason":"The repository was a placeholder that never resolved — github.com/TODO/… . There is no public repository for this package, so npm is its address and source_available says why."},{"date":"2026-09-08","field":"artifact_type","from":"cds-plugin","to":"build-tool","reason":"Typed cds-plugin by placement, which defaults every candidate to that. It is not one."},{"date":"2026-09-08","field":"description.one_line","from":"Configuration files ESLint, UI5 Linter and Prettier","to":"Shared ESLint configuration for SAPUI5 and CAP projects — the config, not the rules, so a team adopts a house style in one dependency.","reason":"Placement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim."}],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"2 months since release"},{"label":"Continuity","tier":"good","evidence":"3 publishers on npm"},{"label":"Repository","tier":"unknown","evidence":"no repository data"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":">=9 — includes cds 10 and 9"},{"label":"Survived majors","tier":"good","evidence":"released before and after @sap/cds 10"},{"label":"Maintainer's CI","tier":"unknown","evidence":"no repository data"}],"practice":[{"label":"Tests","tier":"unknown","evidence":"not crawled"},{"label":"Docs","tier":"good","evidence":"README 5 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":645,"unit":"installs/week"},{"value":null,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"1.3.0","majors":{"1":{"version":"1.0.0","date":"2026-02-05"}},"license":"MIT","first_release":"2026-02-05","last_release":"2026-08-13","releases":8,"cadence_days":0,"maintainers":3,"repository":null,"peer_cds":">=9","test_script":false,"types":false,"downloads_weekly":645,"months_since_release":2,"dormant":false,"repository_directory":null,"dependencies":2,"node_engine":"^20.19.0 || ^22.13.0 || >=24.0.0","downloads_monthly":5051,"npm_document_version":"1.3.0","npm_document_integrity":"sha512-I8aDAieQplTMmE+mlqICze9SzQmVBHSrmIt+fi8GQpDDMNxs0ga5cYaxw0BlOm+t4w8aw+ghFbthD7Htc8Z+Mg==","npm_document_tarball":"https://registry.npmjs.org/@cbs-consulting/tools/-/tools-1.3.0.tgz","readme_path":"README.md","readme_bytes":5081,"readme_source":"npm","changelog":false,"license_file":true,"license_path":"LICENSE.txt","license_name":"MIT License"},"release_notes":{"license":"MIT License","quotable":false,"versions":[{"version":"1.3.0","date":"2026-08-13"},{"version":"1.2.3","date":"2026-08-04"},{"version":"1.2.2","date":"2026-08-04"},{"version":"1.2.1","date":"2026-08-03"},{"version":"1.2.0","date":"2026-08-03"},{"version":"1.1.1","date":"2026-02-08"},{"version":"1.1.0","date":"2026-02-08"},{"version":"1.0.0","date":"2026-02-05"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[],"contributors":[],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}