{"id":16105415,"url":"https://github.com/dinbtechit/ngxs","last_synced_at":"2025-03-16T08:32:33.971Z","repository":{"id":189360694,"uuid":"680539433","full_name":"dinbtechit/ngxs","owner":"dinbtechit","description":"Provides NGXS CLI/Schematics ","archived":false,"fork":false,"pushed_at":"2025-01-19T19:58:29.000Z","size":2268,"stargazers_count":5,"open_issues_count":12,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T05:55:58.792Z","etag":null,"topics":["jetbrains","ngxs","plugin"],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/22604-ngxs","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dinbtechit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"github":"dinbtechit","custom":"https://www.buymeacoffee.com/dinbtechit"}},"created_at":"2023-08-19T15:17:29.000Z","updated_at":"2025-01-19T19:35:23.000Z","dependencies_parsed_at":"2023-08-19T16:41:42.390Z","dependency_job_id":"498ddc9e-2592-4382-b749-e356c5aa15c0","html_url":"https://github.com/dinbtechit/ngxs","commit_stats":null,"previous_names":["dinbtechit/ngxs"],"tags_count":9,"template":false,"template_full_name":"JetBrains/intellij-platform-plugin-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinbtechit%2Fngxs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinbtechit%2Fngxs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinbtechit%2Fngxs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinbtechit%2Fngxs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dinbtechit","download_url":"https://codeload.github.com/dinbtechit/ngxs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243806071,"owners_count":20350775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["jetbrains","ngxs","plugin"],"created_at":"2024-10-09T19:09:31.697Z","updated_at":"2025-03-16T08:32:33.205Z","avatar_url":"https://github.com/dinbtechit.png","language":"Kotlin","funding_links":["https://github.com/sponsors/dinbtechit","https://www.buymeacoffee.com/dinbtechit","https://img.shields.io/badge/--FFDD04?style=flat\u0026logo=buy-me-a-coffee\u0026logoColor=222222\u0026label=Buy%20Me%20a%20Coffee\u0026labelColor=FFDD04\u0026color=FFDD04\u0026link=https%3A%2F%2Fwww.buymeacoffee.com%2Fdinbtechit"],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"src/main/resources/META-INF/pluginIcon.svg\" alt=\"drawing\" width=\"75\"/\u003e NGXS\n\n![Build](https://github.com/dinbtechit/ngxs/workflows/Build/badge.svg)\n[![Version](https://img.shields.io/jetbrains/plugin/v/22604-ngxs.svg)](https://plugins.jetbrains.com/plugin/22604-ngxs)\n[![Downloads](https://img.shields.io/jetbrains/plugin/d/22604-ngxs.svg)](https://plugins.jetbrains.com/plugin/22604-ngxs)\n[![Static Badge](https://img.shields.io/badge/--FFDD04?style=flat\u0026logo=buy-me-a-coffee\u0026logoColor=222222\u0026label=Buy%20Me%20a%20Coffee\u0026labelColor=FFDD04\u0026color=FFDD04\u0026link=https%3A%2F%2Fwww.buymeacoffee.com%2Fdinbtechit)\n](https://www.buymeacoffee.com/dinbtechit)\n\n\u003c!-- Plugin description --\u003e\nNGXS is a state management library for Angular. This plugin provides NGXS CLI/Schematics, Intellisense and\nauto-completions for Jetbrains IDE.\n\n\u003e Please ensure you have [ngxs cli](https://www.ngxs.io/plugins/cli) installed either globally or at the project level.\n\n# Features\n\n\u003e Checkout the [Feature](https://plugins.jetbrains.com/plugin/22604-ngxs/features) documentation for more details.\n \n- Simply right click -\u003e New -\u003e NGXS CLI/Schematics to generate a boiler plate store.\n- Navigate to Action Implementation using Gutter Icons\n- LiveTemplate to autocompletion for creating `@Actions`, `@Selectors` and `export class NewActions` quickly\n  - `cmd` + `Insert`/`ctrl` + `Insert` within Generator\n  - `Alt` + `Enter` / `options` + `Enter` - QuickFixes and generate `@Action`s \u0026 `@Selector`s quickly\n- Advance Templates (Editor Autocompletion - Mac - `cmd` + `space` or Windows/Linux - `ctrl` + `space`)\n  - `methodName-action` \n    ```ts\n    @Action(Add)\n    add(ctx: State\u003cStateModel\u003e) {\n     // TODO - Implement action\n    }\n    ```\n  - `methodName-parameter1:Type-action-payload`\n    ```ts\n    // add-id:string-action-payload (ctrl + space)\n    \n    // Result \n    // *.state.ts\n    @Action(Add)\n    add(ctx: State\u003cStateModel\u003e, payload: Add) {\n     // TODO - Implement action\n    }\n    \n    // *.actions.ts\n    export class Add {\n     static readonly type = '[MyStore] Add';\n     constructor(public id: string) {\n     }\n    }\n    ``` \n  - `methodName-ClassName-action`  \n  - `methodName-ClassName-parameter1:type,parameter2:type-action-payload` \n  - `methodName-selector-meta`\n  -  `methodName-selector`\n  \n- Many more coming soon. Checkout [Github - List all Enhancements](https://github.com/dinbtechit/ngxs/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement)\n\n\u003c!-- Plugin description end --\u003e\n\n## Installation\n\n- Using the IDE built-in plugin system:\n\n  \u003ckbd\u003eSettings/Preferences\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003eMarketplace\u003c/kbd\u003e \u003e \u003ckbd\u003eSearch for \"ngxs\"\u003c/kbd\u003e \u003e\n  \u003ckbd\u003eInstall\u003c/kbd\u003e\n\n- Manually:\n\n  Download the [latest release](https://github.com/dinbtechit/ngxs/releases/latest) and install it manually using\n  \u003ckbd\u003eSettings/Preferences\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003e⚙️\u003c/kbd\u003e \u003e \u003ckbd\u003eInstall plugin from disk...\u003c/kbd\u003e\n\n# How can I contribute\n\n- By starring this Github project and rating the [NGXS plugin](https://plugins.jetbrains.com/plugin/22604-ngxs).\n- By submitting bugs and features -\u003e https://github.com/dinbtechit/ngxs/issues\n- By submitting pull requests for the above roadmap items.\n- By sponsoring its development to ensure that the project is actively maintained and improved.\n\n\u003e If you find this plugin useful consider sponsoring its development to ensure that the project is actively maintained\n\u003e and improved. [Buy me a Coffee](https://www.buymeacoffee.com/dinbtechit)\n\n[![image](https://www.buymeacoffee.com/assets/img/guidelines/download-assets-sm-1.svg)](https://www.buymeacoffee.com/dinbtechit)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdinbtechit%2Fngxs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdinbtechit%2Fngxs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdinbtechit%2Fngxs/lists"}