Skip to content

Commit 200dd26

Browse files
authored
chore: apply prettier config (#57)
* chore: apply prettier config * prettier + lint same command
1 parent b220563 commit 200dd26

8 files changed

Lines changed: 341 additions & 125 deletions

File tree

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
"build": "tsc --project ./tsconfig.build.json",
1515
"postbuild": "mkdir build/template/ && cp src/template/express.ts.hbs build/template/express.ts.hbs",
1616
"test": "bun test --coverage --coverage-reporter=text --coverage-reporter=lcov",
17-
"lint": "eslint --fix .",
18-
"prettier": "prettier --write ."
17+
"lint": "prettier --write . && eslint --fix ."
1918
},
2019
"engines": {
2120
"node": ">=18.15.0"

src/controller.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,15 @@ const MIDDLEWARE_DECORATOR = 'Middleware'
3737
const RESPONSE_DECORATOR = 'Response'
3838
const PRODUCES_DECORATOR = 'Produces'
3939

40-
const { customLogger: logger } = options;
40+
const { customLogger: logger } = options
4141

4242
export function addController(
4343
controller: ClassDeclaration,
4444
spec: OpenAPIV3.Document,
4545
codegenControllers: CodeGenControllers,
46-
config: OpenAPIConfiguration['router'],
46+
config: OpenAPIConfiguration['router']
4747
): void {
48-
logger.debug(`Handle ${controller.getName()} controller`);
48+
logger.debug(`Handle ${controller.getName()} controller`)
4949

5050
const routeDecorator = controller.getDecoratorOrThrow('Route')
5151
const controllerEndpoint = extractDecoratorValues(routeDecorator)[0]

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ export async function generate(config: OpenAPIConfiguration) {
405405
.filter(
406406
(middleware, index, self) =>
407407
self.findIndex(m => m.name === middleware.name) === index
408-
),
408+
)
409409
})
410410

411411
await fs.promises.writeFile(routerFilePath, routerFileContent)

src/logger.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
import debug from 'debug'
22

3-
export type TypoaLogLevel = "trace" | "debug" | "info" | "warn" | "error";
3+
export type TypoaLogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error'
44

55
export type CustomLogger = { [K in TypoaLogLevel]: (message: string) => void }
66

77
const defaultLogger = debug('typoa')
88

99
export function initLogger(customLogger?: CustomLogger): CustomLogger {
10-
return customLogger ?? {
11-
trace: defaultLogger,
12-
debug: defaultLogger,
13-
info: defaultLogger,
14-
warn: defaultLogger,
15-
error: defaultLogger,
16-
}
10+
return (
11+
customLogger ?? {
12+
trace: defaultLogger,
13+
debug: defaultLogger,
14+
info: defaultLogger,
15+
warn: defaultLogger,
16+
error: defaultLogger
17+
}
18+
)
1719
}

src/option.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CustomLogger, initLogger } from "./logger";
1+
import { CustomLogger, initLogger } from './logger'
22

33
type InternalFeatures = {
44
/**
@@ -19,29 +19,29 @@ export type TypoaRuntimeOptions = {
1919
/**
2020
* You can provide a specific logger. The default one is https://www.npmjs.com/package/debug
2121
*/
22-
customLogger?: CustomLogger;
22+
customLogger?: CustomLogger
2323
/**
2424
* features flags to opt-in specific features of the library
2525
*/
2626
features: InternalFeatures
2727
}
2828

29-
type SetRequired<T, K extends keyof T> = Omit<T, K> & Required<Pick<T, K>>;
30-
export const options: SetRequired<TypoaRuntimeOptions, "customLogger"> = {
29+
type SetRequired<T, K extends keyof T> = Omit<T, K> & Required<Pick<T, K>>
30+
export const options: SetRequired<TypoaRuntimeOptions, 'customLogger'> = {
3131
customLogger: initLogger(),
3232
features: {
3333
enableLogUnexpectedAdditionalData: false,
34-
enableThrowOnUnexpectedAdditionalData: false,
35-
},
34+
enableThrowOnUnexpectedAdditionalData: false
35+
}
3636
}
3737

3838
/**
3939
* Update options to affect library's behaviour
4040
*/
41-
export function setRuntimeOptions(
42-
incomingOptions: TypoaRuntimeOptions
43-
): void {
44-
options.customLogger = initLogger(incomingOptions.customLogger);
45-
options.features.enableLogUnexpectedAdditionalData = incomingOptions.features.enableLogUnexpectedAdditionalData ?? false
46-
options.features.enableThrowOnUnexpectedAdditionalData = incomingOptions.features.enableThrowOnUnexpectedAdditionalData ?? false
41+
export function setRuntimeOptions(incomingOptions: TypoaRuntimeOptions): void {
42+
options.customLogger = initLogger(incomingOptions.customLogger)
43+
options.features.enableLogUnexpectedAdditionalData =
44+
incomingOptions.features.enableLogUnexpectedAdditionalData ?? false
45+
options.features.enableThrowOnUnexpectedAdditionalData =
46+
incomingOptions.features.enableThrowOnUnexpectedAdditionalData ?? false
4747
}

0 commit comments

Comments
 (0)