chore(repo): add nestjs-lib-example package

This commit is contained in:
Francesco Spilla 2025-03-21 11:49:25 +01:00
parent 193e643196
commit 6e13de6750
7 changed files with 65 additions and 0 deletions

View File

@ -0,0 +1,20 @@
{
"name": "@repo/nestjs-lib-example",
"scripts": {
"dev": "tsc --watch",
"build": "tsc"
},
"exports": {
".": {
"types": "./src/index.ts",
"default": "./dist/index.js"
}
},
"dependencies": {
"@nestjs/common": "^11.0.8"
},
"devDependencies": {
"@repo/typescript-config": "workspace:*",
"typescript": "latest"
}
}

View File

@ -0,0 +1,10 @@
import { Module } from '@nestjs/common';
import { AddService } from './add.service.js';
@Module({
imports: [],
controllers: [],
providers: [AddService],
exports: [AddService]
})
export class AddModule {}

View File

@ -0,0 +1,8 @@
import { Injectable } from '@nestjs/common';
@Injectable()
export class AddService {
add(a: number, b: number): number {
return a + b;
}
}

View File

@ -0,0 +1,2 @@
export * from './add.module';
export * from './add.service';

View File

@ -0,0 +1 @@
export * from './add';

View File

@ -0,0 +1,11 @@
{
"extends": "@repo/typescript-config/base.json",
"compilerOptions": {
"outDir": "dist",
"rootDir": "src",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
},
"include": ["src"],
"exclude": ["node_modules", "dist"]
}

13
pnpm-lock.yaml generated
View File

@ -262,6 +262,19 @@ importers:
specifier: ^8.26.0
version: 8.26.0(eslint@9.22.0)(typescript@5.8.2)
packages/nestjs-lib-example:
dependencies:
'@nestjs/common':
specifier: ^11.0.8
version: 11.0.12(reflect-metadata@0.2.2)(rxjs@7.8.2)
devDependencies:
'@repo/typescript-config':
specifier: workspace:*
version: link:../typescript-config
typescript:
specifier: latest
version: 5.8.2
packages/typescript-config: {}
packages: