diff --git a/package.json b/package.json index dcb8449..ecda922 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,6 @@ }, "devDependencies": { "@antfu/ni": "^0.21.4", - "@types/node": "^18.16.19", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.45.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 765af69..89930e8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,9 +28,6 @@ devDependencies: '@antfu/ni': specifier: ^0.21.4 version: 0.21.4 - '@types/node': - specifier: ^18.16.19 - version: 18.16.19 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@4.9.5) @@ -402,10 +399,6 @@ packages: resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==} dev: false - /@types/node@18.16.19: - resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==} - dev: true - /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} dev: true diff --git a/tsconfig.json b/tsconfig.json index 396f11b..c7632a3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,6 +13,7 @@ "useUnknownInCatchVariables": false, "allowSyntheticDefaultImports": true, "lib": ["esnext"], - "sourceMap": true + "sourceMap": true, + "typeRoots": ["./typings/node_modules/@types"] } } diff --git a/typings/package.json b/typings/package.json new file mode 100644 index 0000000..347447a --- /dev/null +++ b/typings/package.json @@ -0,0 +1,9 @@ +{ + "name": "typings", + "version": "0.0.0", + "private": true, + "description": "Alternative typing root directory for the project in order not to pollute the root node_modules", + "devDependencies": { + "@types/node": "^18.18.14" + } +} diff --git a/typings/pnpm-lock.yaml b/typings/pnpm-lock.yaml new file mode 100644 index 0000000..786f474 --- /dev/null +++ b/typings/pnpm-lock.yaml @@ -0,0 +1,22 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +devDependencies: + '@types/node': + specifier: ^18.18.14 + version: 18.18.14 + +packages: + + /@types/node@18.18.14: + resolution: {integrity: sha512-iSOeNeXYNYNLLOMDSVPvIFojclvMZ/HDY2dU17kUlcsOsSQETbWIslJbYLZgA+ox8g2XQwSHKTkght1a5X26lQ==} + dependencies: + undici-types: 5.26.5 + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true