{"ref":"artifact:soontao-cds-feature-toggle","page":"/artifacts/soontao-cds-feature-toggle","json":"/artifacts/soontao-cds-feature-toggle.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"soontao-cds-feature-toggle","name":"cds-feature-toggle","artifact_type":"cds-plugin","ecosystem":"cap","domain":"operations-and-runtime","origin_ring":"independent","description":{"one_line":"A feature-toggle pattern for CAP CDS from before the core had one, sitting at the CDS layer rather than the tenant-extensibility layer of [@sap/cds-mtxs](artifact:sap-cds-mtxs) feature toggles.","short":"Feature-toggle pattern for CAP CDS","what_it_solves":"Predates [@sap/cds-mtxs](artifact:sap-cds-mtxs) feature toggles and sits at the CDS layer rather than the tenant-extensibility layer, which is a different question about the same word.","when_not_to_use":"Last released June 2022 at 0.0.6, and no repository is declared on the package."},"links":{"npm":"https://www.npmjs.com/package/cds-feature-toggle"},"identity":{"author":"Theo Sun","license":"Apache-2.0"},"compat":{"runtimes":["node"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://www.npmjs.com/package/cds-feature-toggle","title":"cds-feature-toggle — README","checked":"2026-10-18","quote":"npm i -S cds-hyper-app-service cds-feature-toggle"}]}},"provides":["capability:feature-toggles"],"maintainers":["actor:theo-sun"],"source_available":false,"provenance":{"discovered_via":[{"source":"source:npm","channel":"keywords:cds"}],"first_seen":"2026-09-07"},"drafted_with_ai":true,"lifecycle":[{"state":"retired","effective":"2026-10","scope":"the GitHub account","source":{"url":"https://github.com/Soontao","title":"Soontao, GitHub profile","checked":"2026-10-23","quote":"This account was archived due to Github is not good for open source anymore"}}],"history":[{"date":"2026-10-23","field":"lifecycle","from":null,"to":"retired","reason":"The maintainer's GitHub profile states that the account was archived (profile changed 2026-10-11); the repositories are gone and the package stays published on npm. His words, quoted and dated, in the field made for a maker's statement about an end; nothing written about the person."}]},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"53 months since release"},{"label":"Continuity","tier":"fair","evidence":"1 publisher on npm"},{"label":"Repository","tier":"unknown","evidence":"no repository data"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"poor","evidence":"no release since @sap/cds 10 shipped (July 2026)"},{"label":"Maintainer's CI","tier":"unknown","evidence":"no repository data"}],"practice":[{"label":"Tests","tier":"unknown","evidence":"npm test script, tree not read"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the package"}],"reach":[{"value":4,"unit":"installs/week"},{"value":null,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","latest_version":"0.0.6","majors":{"0.0":{"version":"0.0.2","date":"2022-02-15"}},"license":"Apache-2.0","first_release":"2022-02-11","last_release":"2022-06-09","releases":7,"cadence_days":2,"maintainers":1,"repository":null,"peer_cds":null,"test_script":true,"types":true,"downloads_weekly":4,"months_since_release":53,"dormant":true,"repository_directory":null,"dependencies":2,"node_engine":null,"downloads_monthly":16,"npm_document_version":"0.0.6","npm_document_integrity":"sha512-lQBtTIjegxvkDPxqDK9CCF5tIToAMOrs0bdQFRow52E2R2LgLzEf0SGWioReoT6bg8Oxyj8BdBNfgugdR4KRZA==","npm_document_tarball":"https://registry.npmjs.org/cds-feature-toggle/-/cds-feature-toggle-0.0.6.tgz","readme_path":"README.md","readme_bytes":3524,"readme_source":"npm","changelog":true,"changelog_path":"CHANGELOG.md","license_file":true,"license_path":"LICENSE","license_name":"Apache License 2.0, January 2004"},"release_notes":{"license":"Apache License 2.0, January 2004","quotable":false,"prereleases":3,"source":{"kind":"npm","path":"CHANGELOG.md","version":"0.0.6","url":"https://unpkg.com/cds-feature-toggle@0.0.6/CHANGELOG.md"},"format":"conventional","releases":[{"version":"0.0.6","date":"2022-06-09","date_source":"heading","heading":"0.0.6 (2022-06-09)","url":"https://unpkg.com/cds-feature-toggle@0.0.6/CHANGELOG.md","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"61a77b2d020e39d5"},{"version":"0.0.5","date":"2022-06-09","date_source":"heading","heading":"0.0.5 (2022-06-09)","url":"https://unpkg.com/cds-feature-toggle@0.0.6/CHANGELOG.md","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"572908bfd0c4612a"},{"version":"0.0.4","date":"2022-06-09","date_source":"heading","heading":"0.0.4 (2022-06-09)","url":"https://unpkg.com/cds-feature-toggle@0.0.6/CHANGELOG.md","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"b79922c7fc1f58d6"},{"version":"0.0.3","date":"2022-06-09","date_source":"heading","heading":"0.0.3 (2022-06-09)","url":"https://unpkg.com/cds-feature-toggle@0.0.6/CHANGELOG.md","sections":[{"kind":"feature","heading":"Features","items":3}],"hash":"19ff279d2d7f6c71"},{"version":"0.0.3-alpha.0","date":"2022-02-17","date_source":"heading","heading":"0.0.3-alpha.0 (2022-02-17)","url":"https://unpkg.com/cds-feature-toggle@0.0.6/CHANGELOG.md","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"aa02fe2271cb728c"},{"version":"0.0.2","date":"2022-02-15","date_source":"heading","heading":"0.0.2 (2022-02-15)","url":"https://unpkg.com/cds-feature-toggle@0.0.6/CHANGELOG.md","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"a8a4541ed51334db"},{"version":"0.0.2-alpha.1","date":"2022-02-11","date_source":"heading","heading":"0.0.2-alpha.1 (2022-02-11)","url":"https://unpkg.com/cds-feature-toggle@0.0.6/CHANGELOG.md","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.2-alpha.0","date":"2022-02-11","date_source":"heading","heading":"0.0.2-alpha.0 (2022-02-11)","url":"https://unpkg.com/cds-feature-toggle@0.0.6/CHANGELOG.md","sections":[{"kind":"feature","heading":"Features","items":3},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"e24215f5e79791b0"}],"versions":[{"version":"0.0.6","date":"2022-06-09"},{"version":"0.0.5","date":"2022-06-09"},{"version":"0.0.4","date":"2022-06-09"},{"version":"0.0.2","date":"2022-02-15"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:theo-sun","name":"Theo Sun","json":"/actors/theo-sun.json"}],"contributors":[],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}