diff --git a/package-lock.json b/package-lock.json index 0593112..a50c52b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,9 @@ }, "devDependencies": { "@eslint/js": "^9.39.2", + "@types/node": "^25.0.10", + "@types/semver": "^7.7.1", + "@types/yauzl-promise": "^4.0.1", "eslint": "^9.39.2", "eslint-plugin-jsdoc": "^62.1.0", "globals": "^17.0.0", @@ -602,6 +605,33 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node": { + "version": "25.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.10.tgz", + "integrity": "sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl-promise": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/yauzl-promise/-/yauzl-promise-4.0.1.tgz", + "integrity": "sha512-qYEC3rJwqiJpdQ9b+bPNeuSY0c3JUM8vIuDy08qfuVN7xHm3ZDsHn2kGphUIB0ruEXrPGNXZ64nMUcu4fDjViQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@typescript-eslint/types": { "version": "8.53.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz", @@ -1803,6 +1833,13 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", diff --git a/package.json b/package.json index 2d0833f..3ec6d14 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,9 @@ }, "devDependencies": { "@eslint/js": "^9.39.2", + "@types/node": "^25.0.10", + "@types/semver": "^7.7.1", + "@types/yauzl-promise": "^4.0.1", "eslint": "^9.39.2", "eslint-plugin-jsdoc": "^62.1.0", "globals": "^17.0.0", diff --git a/tsconfig.json b/tsconfig.json index ab3f75f..82c8527 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,7 +5,14 @@ "declaration": true, "emitDeclarationOnly": true, "outDir": "types", - "strict": true + "strict": true, + "target": "ES2020", + "lib": ["ES2020"], + "module": "ESNext", + "moduleResolution": "node", + "types": ["node"], + "esModuleInterop": true, + "allowSyntheticDefaultImports": true }, "include": [ "src/**/*.js"