{"id":21543138,"url":"https://github.com/codeware-sthlm/nx-plugins","last_synced_at":"2025-07-08T03:38:15.414Z","repository":{"id":215462887,"uuid":"535127405","full_name":"codeware-sthlm/nx-plugins","owner":"codeware-sthlm","description":"Nx custom plugins","archived":false,"fork":false,"pushed_at":"2025-02-14T08:04:34.000Z","size":122411,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-24T05:52:00.025Z","etag":null,"topics":["mongodb","nx","nx-plugin","payload","postgres","tools","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeware-sthlm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2022-09-10T21:51:19.000Z","updated_at":"2025-02-14T08:04:38.000Z","dependencies_parsed_at":"2024-03-17T07:27:19.663Z","dependency_job_id":"f49f14a8-34b2-4092-bfa5-b8749244970e","html_url":"https://github.com/codeware-sthlm/nx-plugins","commit_stats":null,"previous_names":["codeware-sthlm/nx-plugins"],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeware-sthlm%2Fnx-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeware-sthlm%2Fnx-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeware-sthlm%2Fnx-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeware-sthlm%2Fnx-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeware-sthlm","download_url":"https://codeload.github.com/codeware-sthlm/nx-plugins/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248159861,"owners_count":21057397,"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":["mongodb","nx","nx-plugin","payload","postgres","tools","typescript"],"created_at":"2024-11-24T05:13:08.478Z","updated_at":"2025-04-10T04:38:19.429Z","avatar_url":"https://github.com/codeware-sthlm.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cbr /\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" height=\"140\" /\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg width=\"200\" src=\"./assets/cdwr-cloud.png\" alt=\"codeware sthlm logo\"\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n\u003c/p\u003e\n\n\u003ch1 align='center'\u003eNx Plugins\u003c/h1\u003e\n\n\u003cp align='center'\u003e\n  A collection of Nx plugins powered by Codeware Sthlm.\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://github.com/codeware-sthlm/nx-plugins/actions/workflows/ci.yml?query=branch%3Amaster\"\u003e\u003cimg alt=\"Test state\" src=\"https://github.com/codeware-sthlm/nx-plugins/actions/workflows/ci.yml/badge.svg?branch=master\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://codecov.io/gh/codeware-sthlm/nx-plugins\"\u003e\u003cimg src=\"https://codecov.io/gh/codeware-sthlm/nx-plugins/graph/badge.svg?token=70BMKT2097\"/\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href='https://opensource.org/licenses/MIT'\u003e\u003cimg src='https://img.shields.io/badge/License-MIT-green.svg' alt='MIT'\u003e\u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n\u003c/p\u003e\n\n### ⚠️ This repository is no longer maintained!\n\nPlugin source code has moved to [codeware](https://github.com/codeware-sthlm/codeware) repository.\n\n## Plugins\n\n### [`@cdwr/nx-payload`](packages/nx-payload)\n\nAdd support for [Payload](https://payloadcms.com) in your existing [Nx](https://nx.dev) workspace.\n\n#### [`create-nx-payload`](packages/create-nx-payload)\n\nQuickly create a new [Nx](https://nx.dev) workspace with a [Payload](https://payloadcms.com) application, using the plugin as a preset.\n\n## Quickstart Overview\n\n### Create a new workspace with a Payload application\n\n```sh\nnpx create-nx-payload\n```\n\nor\n\n```sh\nnpx create-nx-workspace --preset @cdwr/nx-payload\n```\n\n### Add Payload plugin to an existing workspace\n\n```sh\nnpm add -D @cdwr/nx-payload\n```\n\n### Generate a Payload application\n\n```sh\nnpx nx generate @cdwr/nx-payload:app\n```\n\n## What about `yarn` and `pnpm`?\n\nNx has great support for package managers. You can get started with the package manager you love the most. For example\n\n```sh\nyarn create nx-payload\n```\n\n```sh\npnpm create nx-payload\n```\n\nor\n\n```sh\nnpx create-nx-workspace --pm yarn\n```\n\n```sh\nnpx create-nx-workspace --pm pnpm\n```\n\n\u003e Read more about [Nx installation](https://nx.dev/getting-started/installation)\n\n## Development\n\n[Installing Nx globally](https://nx.dev/getting-started/installation#installing-nx-globally) has advantages and lets you focus on runing Nx commands, without worring about your current package manager.\n\n### Run targets for all packages\n\n```sh\nnx run-many -t build lint test e2e\n```\n\nor shorter\n\n```sh\nnx run-many\n```\n\n### Run a target for a specific package\n\n```sh\nnx run [package]:[target] [options]\n```\n\nor use the shorter infix notation\n\n```sh\nnx [target] [package] [options]\n```\n\n### Publish and test a local Npm package\n\nPackages can be published locally to a [Verdaccio](https://verdaccio.org) registry, to be able to run manual smoke tests complementing the automated tests.\n\nStart Verdaccio and configure package managers for a local setup.\n\n```sh\nnx local-registry\n```\n\nThe process will keep running in the current terminal.\n\n\u003e Quit the process to shutdown Verdaccio when needed, which will also restore the initial package manager setup\n\nIn another terminal build an publish all plugins to local Verdaccio registry.\n\n```sh\nnx local-registry:publish\n```\n\nOpen \u003chttp://localhost:4873/\u003e to view the packages.\n\nIt's now possible to test a plugin in a local scope.\n\nFor example\n\n```sh\nnpx create-nx-payload@local\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeware-sthlm%2Fnx-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeware-sthlm%2Fnx-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeware-sthlm%2Fnx-plugins/lists"}