{"id":24964070,"url":"https://github.com/cesarparra/lwc-signals-plugin","last_synced_at":"2026-06-24T03:34:07.298Z","repository":{"id":273909198,"uuid":"920818716","full_name":"cesarParra/lwc-signals-plugin","owner":"cesarParra","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-03T01:16:38.000Z","size":752,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-31T13:42:26.043Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cesarParra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-22T20:31:16.000Z","updated_at":"2025-07-28T11:10:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"d9b634f3-f08a-4187-a03c-8d52ef06e91b","html_url":"https://github.com/cesarParra/lwc-signals-plugin","commit_stats":null,"previous_names":["cesarparra/lwc-signals-plugin"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cesarParra/lwc-signals-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cesarParra%2Flwc-signals-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cesarParra%2Flwc-signals-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cesarParra%2Flwc-signals-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cesarParra%2Flwc-signals-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cesarParra","download_url":"https://codeload.github.com/cesarParra/lwc-signals-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cesarParra%2Flwc-signals-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34716325,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-24T02:00:07.484Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-03T10:00:05.220Z","updated_at":"2026-06-24T03:34:07.277Z","avatar_url":"https://github.com/cesarParra.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# lwc-signals-plugin\n\n[![NPM](https://img.shields.io/npm/v/lwc-signals-plugin.svg?label=lwc-signals-plugin)](https://www.npmjs.com/package/lwc-signals-plugin) [![Downloads/week](https://img.shields.io/npm/dw/lwc-signals-plugin.svg)](https://npmjs.org/package/lwc-signals-plugin) [![License](https://img.shields.io/badge/License-BSD%203--Clause-brightgreen.svg)](https://raw.githubusercontent.com/salesforcecli/lwc-signals-plugin/main/LICENSE.txt)\n\nThis is an experimental plugin that allows users of the LWC Signals library to use the bind decorator\nin their components\n\n## Reasoning\n\nLWC does not currently support custom Javascript decorators. They do support the standard wire, api, and track\ndecorators, but do not allow developers to create their own custom ones.\n\nNonetheless, decorators are an elegant and powerful tool, and we saw the need for then in the LWC Signals library.\n\n## Install\n\n```bash\nsf plugins install lwc-signals-plugin\n```\n\n## Usage\n\nThis plugin has no commands. If your code has the `@bind` decorator, the plugin will automatically\ntransform your code into a format that LWC can push it to your org, and then transform it back to the original\ncode after the push.\n\nThere's nothing for you to do on your side besides installing the plugin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcesarparra%2Flwc-signals-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcesarparra%2Flwc-signals-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcesarparra%2Flwc-signals-plugin/lists"}