Skip to content

Commit bf9e272

Browse files
committed
refactor: adjust code to always use file extensions for import/export
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 parent f8b31cb commit bf9e272

5 files changed

Lines changed: 28 additions & 28 deletions

File tree

lib/ConsoleLogger.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
* SPDX-License-Identifier: GPL-3.0-or-later
44
*/
55

6-
import type { IContext, ILogger } from './contracts'
6+
import type { IContext, ILogger } from './contracts.ts'
77

8-
import { LogLevel } from './contracts'
8+
import { LogLevel } from './contracts.ts'
99

1010
export class ConsoleLogger implements ILogger {
1111
private context: IContext

lib/LoggerBuilder.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
* SPDX-License-Identifier: GPL-3.0-or-later
44
*/
55

6-
import type { IContext, ILogger, ILoggerFactory } from './contracts'
6+
import type { IContext, ILogger, ILoggerFactory } from './contracts.ts'
77

88
import { getCurrentUser } from '@nextcloud/auth'
9-
import { LogLevel } from './contracts'
9+
import { LogLevel } from './contracts.ts'
1010

1111
/**
1212
* @notExported

lib/global.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: GPL-3.0-or-later or LGPL-3.0-or-later
44
*/
55

6-
import type { LogLevel } from './contracts'
6+
import type { LogLevel } from './contracts.ts'
77

88
declare global {
99
interface Window {

lib/index.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@
33
* SPDX-License-Identifier: GPL-3.0-or-later
44
*/
55

6-
import type { ILogger } from './contracts'
6+
import type { ILogger } from './contracts.ts'
77

8-
import { buildConsoleLogger } from './ConsoleLogger'
9-
import { LoggerBuilder } from './LoggerBuilder'
8+
import { buildConsoleLogger } from './ConsoleLogger.ts'
9+
import { LoggerBuilder } from './LoggerBuilder.ts'
10+
11+
export type { LoggerBuilder }
12+
export type { ILogger, ILoggerFactory } from './contracts.ts'
1013

1114
/**
1215
* Build a customized logger instance
@@ -22,9 +25,4 @@ export function getLogger(): ILogger {
2225
return getLoggerBuilder().build()
2326
}
2427

25-
export { type LoggerBuilder }
26-
export {
27-
type ILogger, type ILoggerFactory,
28-
29-
LogLevel,
30-
} from './contracts'
28+
export { LogLevel } from './contracts.ts'

tsconfig.json

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
{
2-
"compilerOptions": {
3-
"target": "ESNext",
4-
"module": "ESNext",
5-
"moduleResolution": "Bundler",
6-
"declaration": true,
7-
"outDir": "./dist",
8-
"declarationDir": "./dist",
9-
"strict": true,
10-
"lib": [
11-
"es6",
12-
"dom"
13-
]
14-
},
15-
"include": [ "lib/*" ]
2+
"compilerOptions": {
3+
"target": "ESNext",
4+
"module": "ESNext",
5+
"moduleResolution": "Bundler",
6+
"declaration": true,
7+
"allowImportingTsExtensions": true,
8+
"rewriteRelativeImportExtensions": true,
9+
"outDir": "./dist",
10+
"declarationDir": "./dist",
11+
"strict": true,
12+
"lib": [
13+
"es6",
14+
"dom"
15+
]
16+
},
17+
"include": [ "lib/*" ]
1618
}

0 commit comments

Comments
 (0)