@push-based/zod2nx-schema-nx-plugin
v0.1.0
Published
Nx plugin to integrate the Code PushUp CLI into your workspace 🛠️
Downloads
27
Readme
@push-based/zod2nx-schema-nx-plugin
Plugin
Register this plugin in your nx.json to leverage a set of generators and executors to integrate zod2nx-schema into a Nx workspace.
See plugin docs for details
Registration
// nx.json
{
//...
"plugins": ["@push-based/zod2nx-schema-nx-plugin"],
}Resulting targets:
nx run <project-name>:zod2nx-schema--configuration(no config file present)nx run <project-name>:zod2nx-schema(zod2nx-schema.config.{ts,mjs,js}is present)
Generators
Init
Install JS packages and register plugin. See init generator docs for details
Examples:
nx g @push-based/zod2nx-schema-nx-plugin:init- setup push-based in the workspacenx g @push-based/zod2nx-schema-nx-plugin:init --skipPackageJson- skippackage.jsonupdate
Configuration
Adds a zod2nx-schema.config.ts to your project root.
See configuration generator docs for details
Examples:
nx g @push-based/zod2nx-schema-nx-plugin:configuration --project=<project-name>
Executor
CLI
Install JS packages configure a target in your project json. See CLI executor docs for details
Examples:
{
"name": "my-project",
"targets": {
"push-based": {
"executor": "@push-based/zod2nx-schema-nx-plugin:cli",
"options": {
"config": "zod2nx-schema.config.ts"
}
}
}
}nx run <project-name>:push-basednx run <project-name>:push-based --help
