Skip to content

Commit e0ee4b7

Browse files
authored
Merge pull request #563 from nextcloud-libraries/chore/modernize-esm
chore: modernize package and move to ESM package
2 parents 18faa0a + bc6cef8 commit e0ee4b7

3 files changed

Lines changed: 12 additions & 5 deletions

File tree

eslint.config.js

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

6-
const { recommendedLibrary } = require('@nextcloud/eslint-config')
6+
import { recommendedLibrary } from '@nextcloud/eslint-config'
77

8-
module.exports = [...recommendedLibrary]
8+
export default [...recommendedLibrary]

package.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@
1212
},
1313
"license": "GPL-3.0-or-later",
1414
"author": "Christoph Wurst",
15+
"type": "module",
16+
"exports": {
17+
".": {
18+
"types": "./dist/index.d.ts",
19+
"default": "./dist/index.js"
20+
}
21+
},
1522
"main": "dist/index.js",
1623
"types": "dist/index.d.ts",
1724
"scripts": {

tsconfig.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
"$schema": "https://json.schemastore.org/tsconfig",
33
"compilerOptions": {
44
"target": "esnext",
5-
"module": "commonjs",
6-
"moduleResolution": "node",
7-
"lib": ["ESNext", "DOM"],
5+
"module": "nodenext",
6+
"moduleResolution": "nodenext",
7+
"lib": ["DOM", "ESNext"],
88

99
"esModuleInterop": true,
1010
"rewriteRelativeImportExtensions": true,

0 commit comments

Comments
 (0)