Description
Nest framework TypeScript nest monorepo with preconfigured app, some shared libs and addition of package.json and jest configuration for apps and libs. Note: use nest generate to add apps and libs to ensure correct confifiguration of nest-cli.json
Currently three libs all have e2e tests in /test to demonstrate how to create test modules and inject services.
- /lib/mylib demonstrating injecting values by token into a service
- /lib/myconfig demonstrates injecting the @nest/config installed in root /node_modules into a service and then verifying set/get functionality.
- /lib/mypackage is identical to /lib/myconfig with addition of its own package.json and nested @nest/config /node_modules
Nest links
Installation
$ npm install
Running the app
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# top level e2e test (e2e and unit)
$ npm run test:e2e
$ npm run test
# specific app tests (e2e and unit)
$ cd apps/myapp
$ npm run test:e2e
$ npm run test
# specific lib tests (e2e not configured as not required)
$ cd libs/mylib
$ npm run test
Test
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Support
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
Stay in touch
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
License
Nest is MIT licensed.