@swarmion/nx-plugin
TypeScript icon, indicating that this package has built-in type declarations

0.31.2 • Public • Published

@swarmion/nx-plugin

Generate new libraries and services in your Serverless monorepo.

This package is part of the Swarmion project. See its documentation for more insights.

Installation

pnpm add --save-dev @swarmion/nx-plugin

or if using yarn

yarn add --dev @swarmion/nx-plugin

or if using npm

npm install --save-dev @swarmion/nx-plugin

Check out the docs for more info.

Contributing

Integration tests

The src/generators/library/library.test.ts and src/generators/service/service.test.ts files contain integration tests.

They ensure that the generators have the correct behaviors without generating actual files.

They enable the use of TDD to add new features to the generators.

Manual testing

To test the generators manually in the repo, add @swarmion/nx-plugin to the root package.json.

pnpm add -w --save-dev @swarmion/nx-plugin

Then run the following commands to test either of the generators:

pnpm nx g @swarmion/nx-plugin:library my-lib
pnpm nx g @swarmion/nx-plugin:service my-service

When testing if finished, remove the package from the root package.json, otherwise the nx affected command will fail (it would be a good idea to open an issue on the nx repo to fix this):

pnpm remove -w --save-dev @swarmion/nx-plugin

Package Sidebar

Install

npm i @swarmion/nx-plugin

Weekly Downloads

2,358

Version

0.31.2

License

MIT

Unpacked Size

73.7 kB

Total Files

108

Last publish

Collaborators

  • guillaumeduboc
  • scorax
  • adriencaccia
  • fargito