From 998c7de4e9e2ed62d682701e2776e435e2372bae Mon Sep 17 00:00:00 2001 From: Pavel Gnedov Date: Sun, 1 May 2022 23:52:51 +0700 Subject: [PATCH] Library redmine-issues-cache-writer created --- libs/redmine-issues-cache-writer/src/index.ts | 2 ++ .../src/redmine-issues-cache-writer.module.ts | 8 ++++++++ ...redmine-issues-cache-writer.service.spec.ts | 18 ++++++++++++++++++ .../src/redmine-issues-cache-writer.service.ts | 4 ++++ .../tsconfig.lib.json | 9 +++++++++ nest-cli.json | 9 +++++++++ package.json | 5 +++-- test/jest-e2e.json | 4 +++- tsconfig.json | 6 ++++++ 9 files changed, 62 insertions(+), 3 deletions(-) create mode 100644 libs/redmine-issues-cache-writer/src/index.ts create mode 100644 libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.module.ts create mode 100644 libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.service.spec.ts create mode 100644 libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.service.ts create mode 100644 libs/redmine-issues-cache-writer/tsconfig.lib.json diff --git a/libs/redmine-issues-cache-writer/src/index.ts b/libs/redmine-issues-cache-writer/src/index.ts new file mode 100644 index 0000000..b210d7b --- /dev/null +++ b/libs/redmine-issues-cache-writer/src/index.ts @@ -0,0 +1,2 @@ +export * from './redmine-issues-cache-writer.module'; +export * from './redmine-issues-cache-writer.service'; diff --git a/libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.module.ts b/libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.module.ts new file mode 100644 index 0000000..5c447bb --- /dev/null +++ b/libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.module.ts @@ -0,0 +1,8 @@ +import { Module } from '@nestjs/common'; +import { RedmineIssuesCacheWriterService } from './redmine-issues-cache-writer.service'; + +@Module({ + providers: [RedmineIssuesCacheWriterService], + exports: [RedmineIssuesCacheWriterService], +}) +export class RedmineIssuesCacheWriterModule {} diff --git a/libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.service.spec.ts b/libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.service.spec.ts new file mode 100644 index 0000000..9bb6feb --- /dev/null +++ b/libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { RedmineIssuesCacheWriterService } from './redmine-issues-cache-writer.service'; + +describe('RedmineIssuesCacheWriterService', () => { + let service: RedmineIssuesCacheWriterService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [RedmineIssuesCacheWriterService], + }).compile(); + + service = module.get(RedmineIssuesCacheWriterService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.service.ts b/libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.service.ts new file mode 100644 index 0000000..867f474 --- /dev/null +++ b/libs/redmine-issues-cache-writer/src/redmine-issues-cache-writer.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class RedmineIssuesCacheWriterService {} diff --git a/libs/redmine-issues-cache-writer/tsconfig.lib.json b/libs/redmine-issues-cache-writer/tsconfig.lib.json new file mode 100644 index 0000000..1c4b1db --- /dev/null +++ b/libs/redmine-issues-cache-writer/tsconfig.lib.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "declaration": true, + "outDir": "../../dist/libs/redmine-issues-cache-writer" + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "dist", "test", "**/*spec.ts"] +} diff --git a/nest-cli.json b/nest-cli.json index 3415b46..67abf89 100644 --- a/nest-cli.json +++ b/nest-cli.json @@ -10,6 +10,15 @@ "compilerOptions": { "tsConfigPath": "libs/event-emitter/tsconfig.lib.json" } + }, + "redmine-issues-cache-writer": { + "type": "library", + "root": "libs/redmine-issues-cache-writer", + "entryFile": "index", + "sourceRoot": "libs/redmine-issues-cache-writer/src", + "compilerOptions": { + "tsConfigPath": "libs/redmine-issues-cache-writer/tsconfig.lib.json" + } } }, "compilerOptions": { diff --git a/package.json b/package.json index 5239888..47237a8 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,8 @@ "/libs/" ], "moduleNameMapper": { - "^@app/event-emitter(|/.*)$": "/libs/event-emitter/src/$1" + "^@app/event-emitter(|/.*)$": "/libs/event-emitter/src/$1", + "^@app/redmine-issues-cache-writer(|/.*)$": "/libs/redmine-issues-cache-writer/src/$1" } } -} +} \ No newline at end of file diff --git a/test/jest-e2e.json b/test/jest-e2e.json index 20fabe7..7838ecc 100644 --- a/test/jest-e2e.json +++ b/test/jest-e2e.json @@ -12,6 +12,8 @@ }, "moduleNameMapper": { "@app/event-emitter/(.*)": "/../libs/event-emitter/src/$1", - "@app/event-emitter": "/../libs/event-emitter/src" + "@app/event-emitter": "/../libs/event-emitter/src", + "@app/redmine-issues-cache-writer/(.*)": "/../libs/redmine-issues-cache-writer/src/$1", + "@app/redmine-issues-cache-writer": "/../libs/redmine-issues-cache-writer/src" } } \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 85879f4..56f14ad 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -23,6 +23,12 @@ ], "@app/event-emitter/*": [ "libs/event-emitter/src/*" + ], + "@app/redmine-issues-cache-writer": [ + "libs/redmine-issues-cache-writer/src" + ], + "@app/redmine-issues-cache-writer/*": [ + "libs/redmine-issues-cache-writer/src/*" ] } }