diff --git a/jest.config.ts b/jest.config.ts index ce36cd8a2ebabd4ab944c9c4aadec663299765de..ceb58288cac94262b6eae2f3517ccce29899b352 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,5 +1,5 @@ -import os from 'os'; -import v8 from 'v8'; +import os from 'node:os'; +import v8 from 'node:v8'; import type { InitialOptionsTsJest } from 'ts-jest/dist/types'; const ci = !!process.env.CI; diff --git a/lib/config/decrypt.ts b/lib/config/decrypt.ts index 613d27025331d65e85f9470f2bb2f872699b76d2..5b48e76d6496cfe9e6d181727e9eb542459377c8 100644 --- a/lib/config/decrypt.ts +++ b/lib/config/decrypt.ts @@ -1,4 +1,4 @@ -import crypto from 'crypto'; +import crypto from 'node:crypto'; import is from '@sindresorhus/is'; import * as openpgp from 'openpgp'; import { logger } from '../logger'; diff --git a/lib/instrumentation/index.ts b/lib/instrumentation/index.ts index 43a95d12187371b43060566f1e7d75007d921d91..edc590c753c547087e11c7dd6a31e18be743914e 100644 --- a/lib/instrumentation/index.ts +++ b/lib/instrumentation/index.ts @@ -1,4 +1,4 @@ -import { ClientRequest } from 'http'; +import { ClientRequest } from 'node:http'; import type { Context, Span, diff --git a/lib/logger/pretty-stdout.ts b/lib/logger/pretty-stdout.ts index 6cb1282494f3782fbce7b0cbac7753cbc2175b55..f358730a3ddae9652340c663eaef9a589e8716fb 100644 --- a/lib/logger/pretty-stdout.ts +++ b/lib/logger/pretty-stdout.ts @@ -1,8 +1,8 @@ // Code originally derived from https://github.com/hadfieldn/node-bunyan-prettystream but since heavily edited // Neither fork nor original repo appear to be maintained -import { Stream } from 'stream'; -import * as util from 'util'; +import { Stream } from 'node:stream'; +import * as util from 'node:util'; import chalk from 'chalk'; import stringify from 'json-stringify-pretty-compact'; import type { BunyanRecord } from './types'; diff --git a/lib/logger/types.ts b/lib/logger/types.ts index 4e0fd628e131583d00f985c7d1d11ca77ae7d2d8..df0a1824356b463981b388ff1a8d24b7073ad90c 100644 --- a/lib/logger/types.ts +++ b/lib/logger/types.ts @@ -1,4 +1,4 @@ -import type { Stream } from 'stream'; +import type { Stream } from 'node:stream'; import type { LogLevel } from 'bunyan'; export interface LogError { diff --git a/lib/logger/utils.ts b/lib/logger/utils.ts index d787f4f678d45602214a292221afd9e048c1b642..e4b34a13579b3ab760630784f92f66ee6636fb3b 100644 --- a/lib/logger/utils.ts +++ b/lib/logger/utils.ts @@ -1,4 +1,4 @@ -import { Stream } from 'stream'; +import { Stream } from 'node:stream'; import is from '@sindresorhus/is'; import bunyan from 'bunyan'; import fs from 'fs-extra'; diff --git a/lib/modules/datasource/docker/index.ts b/lib/modules/datasource/docker/index.ts index 63cd8faf19055fab8be5d7eda7d272e288affaa4..ef96dc8c8668adc6a8fdc7854446e7c85ee1585e 100644 --- a/lib/modules/datasource/docker/index.ts +++ b/lib/modules/datasource/docker/index.ts @@ -1,4 +1,4 @@ -import URL from 'url'; +import URL from 'node:url'; import { ECR } from '@aws-sdk/client-ecr'; import type { ECRClientConfig } from '@aws-sdk/client-ecr'; import is from '@sindresorhus/is'; diff --git a/lib/modules/datasource/go/base.ts b/lib/modules/datasource/go/base.ts index 55327a369c98b77876e7771264fbcb57899b046d..b212e2c671a0a889146adf5370879630c2396b6a 100644 --- a/lib/modules/datasource/go/base.ts +++ b/lib/modules/datasource/go/base.ts @@ -1,6 +1,6 @@ // TODO: types (#7154) /* eslint-disable @typescript-eslint/restrict-template-expressions */ -import URL from 'url'; +import URL from 'node:url'; import { logger } from '../../../logger'; import { detectPlatform } from '../../../util/common'; import * as hostRules from '../../../util/host-rules'; diff --git a/lib/modules/datasource/maven/s3.spec.ts b/lib/modules/datasource/maven/s3.spec.ts index 0952dad7488645b8483e8fe19538c48f2ae6a5cf..61a8534cedd034d674c1ff9aea7501589b511213 100644 --- a/lib/modules/datasource/maven/s3.spec.ts +++ b/lib/modules/datasource/maven/s3.spec.ts @@ -1,4 +1,4 @@ -import { Readable } from 'stream'; +import { Readable } from 'node:stream'; import { GetObjectCommand, HeadObjectCommand, diff --git a/lib/modules/datasource/maven/util.ts b/lib/modules/datasource/maven/util.ts index 733c1ecd0d7f824ce329a1376abaf4d9a7a42157..65f6ed216d442eaf7f996ffaa265c83389407a0e 100644 --- a/lib/modules/datasource/maven/util.ts +++ b/lib/modules/datasource/maven/util.ts @@ -1,4 +1,4 @@ -import { Readable } from 'stream'; +import { Readable } from 'node:stream'; import { GetObjectCommand, HeadObjectCommand } from '@aws-sdk/client-s3'; import { DateTime } from 'luxon'; import { XmlDocument } from 'xmldoc'; diff --git a/lib/modules/datasource/npm/get.ts b/lib/modules/datasource/npm/get.ts index dedf43762c76bb76e90cdfa6cdfcb7b0708bfd44..1418c2feb9b35721d0eb49d80ee781f26562aa57 100644 --- a/lib/modules/datasource/npm/get.ts +++ b/lib/modules/datasource/npm/get.ts @@ -1,4 +1,4 @@ -import url from 'url'; +import url from 'node:url'; import is from '@sindresorhus/is'; import { DateTime } from 'luxon'; import { GlobalConfig } from '../../../config/global'; diff --git a/lib/modules/datasource/npm/npmrc.ts b/lib/modules/datasource/npm/npmrc.ts index 5c9354b3fd8878a82f3c5f64ca8f955efae92620..6b26a338276031ae355a5e10f96bad927c18aa96 100644 --- a/lib/modules/datasource/npm/npmrc.ts +++ b/lib/modules/datasource/npm/npmrc.ts @@ -1,4 +1,4 @@ -import url from 'url'; +import url from 'node:url'; import is from '@sindresorhus/is'; import ini from 'ini'; import { GlobalConfig } from '../../../config/global'; diff --git a/lib/modules/datasource/pod/index.ts b/lib/modules/datasource/pod/index.ts index 82a96b5b355fa1f07e6c63ba145b9b24cde1f334..189eb8c0bf2d3832309306fbeb066e1205be185b 100644 --- a/lib/modules/datasource/pod/index.ts +++ b/lib/modules/datasource/pod/index.ts @@ -1,4 +1,4 @@ -import crypto from 'crypto'; +import crypto from 'node:crypto'; import { HOST_DISABLED } from '../../../constants/error-messages'; import { logger } from '../../../logger'; import { ExternalHostError } from '../../../types/errors/external-host-error'; diff --git a/lib/modules/datasource/pypi/index.ts b/lib/modules/datasource/pypi/index.ts index e3985ecab9e1bea595feefaf2b98911a8159a9b2..44acf798b116db445b030873264b19fda6da1050 100644 --- a/lib/modules/datasource/pypi/index.ts +++ b/lib/modules/datasource/pypi/index.ts @@ -1,4 +1,4 @@ -import url from 'url'; +import url from 'node:url'; import changelogFilenameRegex from 'changelog-filename-regex'; import { logger } from '../../../logger'; import { parse } from '../../../util/html'; diff --git a/lib/modules/manager/bazel/artifacts.spec.ts b/lib/modules/manager/bazel/artifacts.spec.ts index da400a96c0cd9186e94e82456feae794828f50b6..71ab62644fd4d4ad3b8e766ef9e1f3ce75619449 100644 --- a/lib/modules/manager/bazel/artifacts.spec.ts +++ b/lib/modules/manager/bazel/artifacts.spec.ts @@ -1,4 +1,4 @@ -import crypto from 'crypto'; +import crypto from 'node:crypto'; import { codeBlock } from 'common-tags'; import * as httpMock from '../../../../test/http-mock'; import { partial } from '../../../../test/util'; diff --git a/lib/modules/manager/git-submodules/extract.ts b/lib/modules/manager/git-submodules/extract.ts index 2e6a3da83e9fcb05bb3f56eded864c4d9420413f..82902cd1b61ca0caaa7cbdee2d4a9c17417388a0 100644 --- a/lib/modules/manager/git-submodules/extract.ts +++ b/lib/modules/manager/git-submodules/extract.ts @@ -1,4 +1,4 @@ -import URL from 'url'; +import URL from 'node:url'; import Git, { SimpleGit } from 'simple-git'; import upath from 'upath'; import { GlobalConfig } from '../../../config/global'; diff --git a/lib/modules/manager/gradle-wrapper/artifacts.spec.ts b/lib/modules/manager/gradle-wrapper/artifacts.spec.ts index d6996cde05251ec3d17983993de23c8b1eff22f7..06bb6b64ad86be7a815cf62b391bef534b75feb9 100644 --- a/lib/modules/manager/gradle-wrapper/artifacts.spec.ts +++ b/lib/modules/manager/gradle-wrapper/artifacts.spec.ts @@ -1,5 +1,5 @@ -import type { Stats } from 'fs'; -import os from 'os'; +import type { Stats } from 'node:fs'; +import os from 'node:os'; import { join } from 'upath'; import { envMock, mockExecAll } from '../../../../test/exec-util'; import { Fixtures } from '../../../../test/fixtures'; diff --git a/lib/modules/manager/gradle-wrapper/util.spec.ts b/lib/modules/manager/gradle-wrapper/util.spec.ts index c743eb8dd510b8f0d1024316c85a443263624a95..6a49b9eb86e61f7766c30fa77b241a7618ff432c 100644 --- a/lib/modules/manager/gradle-wrapper/util.spec.ts +++ b/lib/modules/manager/gradle-wrapper/util.spec.ts @@ -1,5 +1,5 @@ -import type { Stats } from 'fs'; -import os from 'os'; +import type { Stats } from 'node:fs'; +import os from 'node:os'; import { fs, partial } from '../../../../test/util'; import { GlobalConfig } from '../../../config/global'; import { diff --git a/lib/modules/manager/gradle-wrapper/utils.ts b/lib/modules/manager/gradle-wrapper/utils.ts index 0f410433714eb352ee94ef73b1691db52b3c5c90..b4322f3fcc4430668ee6e52316480cc656a918dd 100644 --- a/lib/modules/manager/gradle-wrapper/utils.ts +++ b/lib/modules/manager/gradle-wrapper/utils.ts @@ -1,4 +1,4 @@ -import os from 'os'; +import os from 'node:os'; import { GlobalConfig } from '../../../config/global'; import { logger } from '../../../logger'; import { chmodLocalFile, statLocalFile } from '../../../util/fs'; diff --git a/lib/modules/manager/gradle/artifacts.spec.ts b/lib/modules/manager/gradle/artifacts.spec.ts index a3cd828eb39d3f542d27fafc3d1ef5f04f7b7feb..d42d22dc55c691d057c27a24a6762beab4cc1783 100644 --- a/lib/modules/manager/gradle/artifacts.spec.ts +++ b/lib/modules/manager/gradle/artifacts.spec.ts @@ -1,4 +1,4 @@ -import os from 'os'; +import os from 'node:os'; import { join } from 'upath'; import { envMock, diff --git a/lib/modules/manager/gradle/parser/handlers.ts b/lib/modules/manager/gradle/parser/handlers.ts index 44f3f970064a53a0f0381f0dbbb8fecea2f21d07..9f73bd4d717f2d454ff90db081e7fb60024a6fbd 100644 --- a/lib/modules/manager/gradle/parser/handlers.ts +++ b/lib/modules/manager/gradle/parser/handlers.ts @@ -1,4 +1,4 @@ -import url from 'url'; +import URL from 'node:url'; import upath from 'upath'; import { logger } from '../../../../logger'; import { getSiblingFileName } from '../../../../util/fs'; @@ -289,7 +289,7 @@ export function handleCustomRegistryUrl(ctx: Ctx): Ctx { if (registryUrl) { registryUrl = registryUrl.replace(regEx(/\\/g), ''); try { - const { host, protocol } = url.parse(registryUrl); + const { host, protocol } = URL.parse(registryUrl); if (host && protocol) { ctx.registryUrls.push({ registryUrl, diff --git a/lib/modules/manager/homebrew/update.spec.ts b/lib/modules/manager/homebrew/update.spec.ts index ae8087907b0cb574ed56899608416fd7a0d4da8a..013f4fa4c42a3b86f9627f993cf4a4fae970d3d8 100644 --- a/lib/modules/manager/homebrew/update.spec.ts +++ b/lib/modules/manager/homebrew/update.spec.ts @@ -1,4 +1,4 @@ -import { Readable } from 'stream'; +import { Readable } from 'node:stream'; import { Fixtures } from '../../../../test/fixtures'; import * as httpMock from '../../../../test/http-mock'; import { updateDependency } from '.'; diff --git a/lib/modules/manager/maven-wrapper/artifacts.spec.ts b/lib/modules/manager/maven-wrapper/artifacts.spec.ts index 01e55ce5b2f160fa5571cb4c6f3dda4748f47051..a4a8c91a2fd697213465d128b460f28044397d1f 100644 --- a/lib/modules/manager/maven-wrapper/artifacts.spec.ts +++ b/lib/modules/manager/maven-wrapper/artifacts.spec.ts @@ -1,5 +1,5 @@ -import type { Stats } from 'fs'; -import os from 'os'; +import type { Stats } from 'node:fs'; +import os from 'node:os'; import type { StatusResult } from 'simple-git'; import { join } from 'upath'; import { envMock, mockExecAll } from '../../../../test/exec-util'; diff --git a/lib/modules/manager/maven-wrapper/artifacts.ts b/lib/modules/manager/maven-wrapper/artifacts.ts index 61a2adc969106779a9cef5f4c12d7f96cc95a10e..789c2658fe2f6d0c940f470fa430f4bd01c80833 100644 --- a/lib/modules/manager/maven-wrapper/artifacts.ts +++ b/lib/modules/manager/maven-wrapper/artifacts.ts @@ -1,5 +1,5 @@ -import type { Stats } from 'fs'; -import os from 'os'; +import type { Stats } from 'node:fs'; +import os from 'node:os'; import is from '@sindresorhus/is'; import { dirname, join } from 'upath'; import { GlobalConfig } from '../../../config/global'; diff --git a/lib/modules/manager/npm/detect.ts b/lib/modules/manager/npm/detect.ts index e1e15096d58eb217d7e07caea5855843957ac8b7..78b2fa3b169f682bbb1b4293c60c82b8ff19e8df 100644 --- a/lib/modules/manager/npm/detect.ts +++ b/lib/modules/manager/npm/detect.ts @@ -1,4 +1,4 @@ -import os from 'os'; +import os from 'node:os'; import is from '@sindresorhus/is'; import upath from 'upath'; import { logger } from '../../../logger'; diff --git a/lib/modules/manager/puppet/extract.spec.ts b/lib/modules/manager/puppet/extract.spec.ts index 8c5c8aa8ca1fa90c2ae1fa32851af7e7c483c90c..304ae6a36b857224fa8cb37d9ffd047f13c5b847 100644 --- a/lib/modules/manager/puppet/extract.spec.ts +++ b/lib/modules/manager/puppet/extract.spec.ts @@ -1,4 +1,4 @@ -import { EOL } from 'os'; +import { EOL } from 'node:os'; import { Fixtures } from '../../../../test/fixtures'; import { GitTagsDatasource } from '../../datasource/git-tags'; import { GithubTagsDatasource } from '../../datasource/github-tags'; diff --git a/lib/modules/manager/puppet/puppetfile-parser.spec.ts b/lib/modules/manager/puppet/puppetfile-parser.spec.ts index 4cf0f0dc2b07a6874190aa2a453f9748bd1176b4..03d6a7f46edd715139e2156cb15220588faacb6b 100644 --- a/lib/modules/manager/puppet/puppetfile-parser.spec.ts +++ b/lib/modules/manager/puppet/puppetfile-parser.spec.ts @@ -1,4 +1,4 @@ -import { EOL } from 'os'; +import { EOL } from 'node:os'; import { Fixtures } from '../../../../test/fixtures'; import { parsePuppetfile } from './puppetfile-parser'; diff --git a/lib/modules/manager/regex/utils.ts b/lib/modules/manager/regex/utils.ts index e54317e43db4d563c4153bdcdf8c924c4f2435e4..1d909a6e800cda0a87abc25f4bfb6778d7f1fc27 100644 --- a/lib/modules/manager/regex/utils.ts +++ b/lib/modules/manager/regex/utils.ts @@ -1,4 +1,4 @@ -import { URL } from 'url'; +import { URL } from 'node:url'; import is from '@sindresorhus/is'; import { migrateDatasource } from '../../../config/migrations/custom/datasource-migration'; import type { RegexManagerTemplates } from '../../../config/types'; diff --git a/lib/modules/manager/terraform/lockfile/hash.spec.ts b/lib/modules/manager/terraform/lockfile/hash.spec.ts index fbc7de7dce5db68fca0d168fcf92c34ae79e2b5c..6f123877f285519177ef53623e31c3f398f471fd 100644 --- a/lib/modules/manager/terraform/lockfile/hash.spec.ts +++ b/lib/modules/manager/terraform/lockfile/hash.spec.ts @@ -1,4 +1,4 @@ -import { createReadStream } from 'fs'; +import { createReadStream } from 'node:fs'; import { DirectoryResult, dir } from 'tmp-promise'; import { Fixtures } from '../../../../../test/fixtures'; import * as httpMock from '../../../../../test/http-mock'; diff --git a/lib/modules/manager/terraform/lockfile/hash.ts b/lib/modules/manager/terraform/lockfile/hash.ts index 25afff41e2abefda2a38c9c3e89f8827e34ebbbf..94d8cfd80c0ded943ae9eab9eacfd57a8f847b48 100644 --- a/lib/modules/manager/terraform/lockfile/hash.ts +++ b/lib/modules/manager/terraform/lockfile/hash.ts @@ -1,4 +1,4 @@ -import crypto from 'crypto'; +import crypto from 'node:crypto'; import extract from 'extract-zip'; import upath from 'upath'; import { logger } from '../../../../logger'; diff --git a/lib/modules/platform/azure/azure-helper.spec.ts b/lib/modules/platform/azure/azure-helper.spec.ts index 95a698a10a7652257dc05257680b58cd2a6f9ac2..2a94b6b652b7379bdb62e1fcca9f820bedd7ffc8 100644 --- a/lib/modules/platform/azure/azure-helper.spec.ts +++ b/lib/modules/platform/azure/azure-helper.spec.ts @@ -1,4 +1,4 @@ -import { Readable } from 'stream'; +import { Readable } from 'node:stream'; import { GitPullRequestMergeStrategy } from 'azure-devops-node-api/interfaces/GitInterfaces.js'; describe('modules/platform/azure/azure-helper', () => { diff --git a/lib/modules/platform/azure/index.spec.ts b/lib/modules/platform/azure/index.spec.ts index 74df14dd818684a96d9819d183471c1ac6d30413..31b58e79dc9945f55657172d2f279823f1e16a84 100644 --- a/lib/modules/platform/azure/index.spec.ts +++ b/lib/modules/platform/azure/index.spec.ts @@ -1,4 +1,4 @@ -import { Readable } from 'stream'; +import { Readable } from 'node:stream'; import is from '@sindresorhus/is'; import type { IGitApi } from 'azure-devops-node-api/GitApi'; import { diff --git a/lib/modules/platform/azure/util.spec.ts b/lib/modules/platform/azure/util.spec.ts index 567bc057e84e08aac069cacdd6399eda1277e25c..b89395683ca68383766457356f7b511984449e71 100644 --- a/lib/modules/platform/azure/util.spec.ts +++ b/lib/modules/platform/azure/util.spec.ts @@ -1,4 +1,4 @@ -import { Readable } from 'stream'; +import { Readable } from 'node:stream'; import { streamToString } from '../../../util/streams'; import { getBranchNameWithoutRefsheadsPrefix, diff --git a/lib/modules/platform/bitbucket-server/utils.ts b/lib/modules/platform/bitbucket-server/utils.ts index 67652805bd6db7d239b0f4d4ab5af69bc41cf41e..ea10aad605dc75bc9be9e52ceedaa92d5f268a97 100644 --- a/lib/modules/platform/bitbucket-server/utils.ts +++ b/lib/modules/platform/bitbucket-server/utils.ts @@ -1,5 +1,5 @@ // SEE for the reference https://github.com/renovatebot/renovate/blob/c3e9e572b225085448d94aa121c7ec81c14d3955/lib/platform/bitbucket/utils.js -import url from 'url'; +import url, { URL } from 'node:url'; import is from '@sindresorhus/is'; import { CONFIG_GIT_URL_UNAVAILABLE } from '../../../constants/error-messages'; import { logger } from '../../../logger'; diff --git a/lib/modules/platform/bitbucket/index.ts b/lib/modules/platform/bitbucket/index.ts index dda49add7a274826512f91d96402393f6dd854bb..7f87d99c662aa74045afeb3e6f7c74bddbd5786a 100644 --- a/lib/modules/platform/bitbucket/index.ts +++ b/lib/modules/platform/bitbucket/index.ts @@ -1,4 +1,4 @@ -import URL from 'url'; +import URL from 'node:url'; import is from '@sindresorhus/is'; import JSON5 from 'json5'; import { REPOSITORY_NOT_FOUND } from '../../../constants/error-messages'; diff --git a/lib/modules/platform/bitbucket/utils.ts b/lib/modules/platform/bitbucket/utils.ts index 09e4b9e0ff63094c316861aab90feb12520d61b6..7abfffb14ca633917a1eabdd5a1fdd766eb976a2 100644 --- a/lib/modules/platform/bitbucket/utils.ts +++ b/lib/modules/platform/bitbucket/utils.ts @@ -1,4 +1,4 @@ -import url from 'url'; +import URL from 'node:url'; import type { MergeStrategy } from '../../../config/types'; import type { BranchStatus } from '../../../types'; import { BitbucketHttp } from '../../../util/http/bitbucket'; @@ -64,8 +64,8 @@ export const buildStates: Record<BranchStatus, BitbucketBranchState> = { }; const addMaxLength = (inputUrl: string, pagelen = 100): string => { - const { search, ...parsedUrl } = url.parse(inputUrl, true); - const maxedUrl = url.format({ + const { search, ...parsedUrl } = URL.parse(inputUrl, true); + const maxedUrl = URL.format({ ...parsedUrl, query: { ...parsedUrl.query, pagelen }, }); diff --git a/lib/modules/platform/codecommit/index.ts b/lib/modules/platform/codecommit/index.ts index ed5a48fdfe8cdc11fb7b4645a6af270356039a5f..30d16f01a0d5e1888712ab484cb8dc8c0a320519 100644 --- a/lib/modules/platform/codecommit/index.ts +++ b/lib/modules/platform/codecommit/index.ts @@ -1,4 +1,4 @@ -import { Buffer } from 'buffer'; +import { Buffer } from 'node:buffer'; import { GetCommentsForPullRequestOutput, ListRepositoriesOutput, diff --git a/lib/modules/platform/github/index.ts b/lib/modules/platform/github/index.ts index d6e9df4d2bd335671ffa3b4c430bc28cfbdfe633..5c6639395a0ff0a1201790c49b82480f4dd2398a 100644 --- a/lib/modules/platform/github/index.ts +++ b/lib/modules/platform/github/index.ts @@ -1,6 +1,6 @@ // TODO: types (#7154) /* eslint-disable @typescript-eslint/restrict-template-expressions */ -import URL from 'url'; +import URL from 'node:url'; import is from '@sindresorhus/is'; import delay from 'delay'; import JSON5 from 'json5'; diff --git a/lib/modules/platform/gitlab/index.ts b/lib/modules/platform/gitlab/index.ts index 98d034915baaff889fb8d56da30e8d01d32f9ef4..3d4149001875021e32a871088bccd77bc2dadf26 100644 --- a/lib/modules/platform/gitlab/index.ts +++ b/lib/modules/platform/gitlab/index.ts @@ -1,4 +1,4 @@ -import URL from 'url'; +import URL from 'node:url'; import is from '@sindresorhus/is'; import delay from 'delay'; import JSON5 from 'json5'; diff --git a/lib/modules/platform/index.ts b/lib/modules/platform/index.ts index 97f49d047263efcf29efcfb2c5ffc4d4702004c3..ed94583cf352dc38c7f4b4c5c936cedbd5a1ef94 100644 --- a/lib/modules/platform/index.ts +++ b/lib/modules/platform/index.ts @@ -1,4 +1,4 @@ -import URL from 'url'; +import URL from 'node:url'; import type { AllConfig } from '../../config/types'; import type { PlatformId } from '../../constants'; import { PLATFORM_NOT_FOUND } from '../../constants/error-messages'; diff --git a/lib/util/cache/package/decorator.spec.ts b/lib/util/cache/package/decorator.spec.ts index d6b6f144f42e04383a043e93764dd167d954c3bc..4c26fc24c033c2e377aa60f9b10109fc4b7d06a1 100644 --- a/lib/util/cache/package/decorator.spec.ts +++ b/lib/util/cache/package/decorator.spec.ts @@ -1,4 +1,4 @@ -import os from 'os'; +import os from 'node:os'; import { GlobalConfig } from '../../../config/global'; import * as memCache from '../memory'; import { cache } from './decorator'; diff --git a/lib/util/cache/package/file.spec.ts b/lib/util/cache/package/file.spec.ts index f34ef5ee3fdf54dd1ad0f53e381de104393078ab..281ed5e20b8fd76013d1940c6ed42e9688ce4d9d 100644 --- a/lib/util/cache/package/file.spec.ts +++ b/lib/util/cache/package/file.spec.ts @@ -1,4 +1,4 @@ -import os from 'os'; +import os from 'node:os'; import cacache from 'cacache'; import { cleanup, get, init, set } from './file'; diff --git a/lib/util/cache/repository/impl/s3.spec.ts b/lib/util/cache/repository/impl/s3.spec.ts index a906bf40ca5e7cccb4a1dd5f1bfa371b25a6b1a3..fa10708369b50352c5f14fa2c66d684420d05562 100644 --- a/lib/util/cache/repository/impl/s3.spec.ts +++ b/lib/util/cache/repository/impl/s3.spec.ts @@ -1,4 +1,4 @@ -import { Readable } from 'stream'; +import { Readable } from 'node:stream'; import { GetObjectCommand, GetObjectCommandInput, diff --git a/lib/util/cache/repository/impl/s3.ts b/lib/util/cache/repository/impl/s3.ts index 35f137c979db8255ba0a4e6ea58f2047ed7d0ce6..87ff00ae82fdd730a9a84e58759bc18be68b2b79 100644 --- a/lib/util/cache/repository/impl/s3.ts +++ b/lib/util/cache/repository/impl/s3.ts @@ -1,4 +1,4 @@ -import { Readable } from 'stream'; +import { Readable } from 'node:stream'; import { GetObjectCommand, GetObjectCommandInput, diff --git a/lib/util/compress.ts b/lib/util/compress.ts index bb703eca7ccca78f892898925e2f1807fb87ee1e..4cd3e6a4b0cbd98ab3218f799d73a489e57c5405 100644 --- a/lib/util/compress.ts +++ b/lib/util/compress.ts @@ -1,5 +1,5 @@ -import { promisify } from 'util'; -import zlib from 'zlib'; +import { promisify } from 'node:util'; +import zlib from 'node:zlib'; const brotliCompress = promisify(zlib.brotliCompress); const brotliDecompress = promisify(zlib.brotliDecompress); diff --git a/lib/util/exec/common.spec.ts b/lib/util/exec/common.spec.ts index 94812de4d126c6d4641614ccae6192b0f1249387..c877ca146c9811f5c2f7315ae569206882df73cc 100644 --- a/lib/util/exec/common.spec.ts +++ b/lib/util/exec/common.spec.ts @@ -1,11 +1,11 @@ -import { spawn as _spawn } from 'child_process'; -import type { SendHandle, Serializable } from 'child_process'; -import { Readable } from 'stream'; +import { spawn as _spawn } from 'node:child_process'; +import type { SendHandle, Serializable } from 'node:child_process'; +import { Readable } from 'node:stream'; import { mockedFunction, partial } from '../../../test/util'; import { exec } from './common'; import type { RawExecOptions } from './types'; -jest.mock('child_process'); +jest.mock('node:child_process'); const spawn = mockedFunction(_spawn); type MessageListener = (message: Serializable, sendHandle: SendHandle) => void; diff --git a/lib/util/exec/common.ts b/lib/util/exec/common.ts index 4fba11a77934ade4cf6cf1720903b6cafd276ee3..bcb164af6374ae0673cbe67264c2c57ebcb1840c 100644 --- a/lib/util/exec/common.ts +++ b/lib/util/exec/common.ts @@ -1,4 +1,4 @@ -import { ChildProcess, spawn } from 'child_process'; +import { ChildProcess, spawn } from 'node:child_process'; import { ExecError, ExecErrorData } from './exec-error'; import type { ExecResult, RawExecOptions } from './types'; diff --git a/lib/util/exec/hermit.spec.ts b/lib/util/exec/hermit.spec.ts index 1ca0cc51be2175ea0e1ca1dd2a18ddcc10aa1818..7487516fbd39fdce6525a05437c7208589c4e5a9 100644 --- a/lib/util/exec/hermit.spec.ts +++ b/lib/util/exec/hermit.spec.ts @@ -1,4 +1,4 @@ -import os from 'os'; +import os from 'node:os'; import _findUp from 'find-up'; import upath from 'upath'; import { mockExecAll } from '../../../test/exec-util'; diff --git a/lib/util/exec/hermit.ts b/lib/util/exec/hermit.ts index 4c3c43fa8f9b8783f597b2b03a5f7fd7274a1062..34aae3e8d02a3a50a587a07ddd44f5df2fb1aae3 100644 --- a/lib/util/exec/hermit.ts +++ b/lib/util/exec/hermit.ts @@ -1,4 +1,4 @@ -import os from 'os'; +import os from 'node:os'; import upath from 'upath'; import { GlobalConfig } from '../../config/global'; import { logger } from '../../logger'; diff --git a/lib/util/exec/types.ts b/lib/util/exec/types.ts index 80cedbe66da61762ee9491852a8a22ca397b79e3..430df313247cebfd437166e1a5b613c4672f6bcf 100644 --- a/lib/util/exec/types.ts +++ b/lib/util/exec/types.ts @@ -1,4 +1,4 @@ -import type { SpawnOptions as ChildProcessSpawnOptions } from 'child_process'; +import type { SpawnOptions as ChildProcessSpawnOptions } from 'node:child_process'; export interface ToolConstraint { toolName: string; diff --git a/lib/util/fs/index.ts b/lib/util/fs/index.ts index b0c41376fac38acce3b8bdb725b9d97d77e86f58..7b76b61db8b6888062273c543655a6cb88d194d5 100644 --- a/lib/util/fs/index.ts +++ b/lib/util/fs/index.ts @@ -1,5 +1,5 @@ -import stream from 'stream'; -import util from 'util'; +import stream from 'node:stream'; +import util from 'node:util'; import is from '@sindresorhus/is'; import findUp from 'find-up'; import fs from 'fs-extra'; diff --git a/lib/util/git/index.ts b/lib/util/git/index.ts index 37ec3f5eef35ab3cb7d3b79ab50fd1bed69a7d72..2df34dfdcd43b9dfc305fbb759f4fd340929b38f 100644 --- a/lib/util/git/index.ts +++ b/lib/util/git/index.ts @@ -1,4 +1,4 @@ -import URL from 'url'; +import URL from 'node:url'; import is from '@sindresorhus/is'; import delay from 'delay'; import fs from 'fs-extra'; diff --git a/lib/util/git/private-key.ts b/lib/util/git/private-key.ts index 64cd923b21dff674a2b8e193c21bec992be28b4c..0cb6c1b0cd541ce273450a9edf8896779ff4272c 100644 --- a/lib/util/git/private-key.ts +++ b/lib/util/git/private-key.ts @@ -1,4 +1,4 @@ -import os from 'os'; +import os from 'node:os'; import is from '@sindresorhus/is'; import fs from 'fs-extra'; import upath from 'upath'; diff --git a/lib/util/http/dns.ts b/lib/util/http/dns.ts index 06a98f21ba330d702a0f7e25daf812f11e4fd249..abe9fb9353ddfcb1ca507d9ed3bf1dd863e8d1c5 100644 --- a/lib/util/http/dns.ts +++ b/lib/util/http/dns.ts @@ -1,4 +1,8 @@ -import { LookupAllOptions, LookupOneOptions, lookup as _dnsLookup } from 'dns'; +import { + LookupAllOptions, + LookupOneOptions, + lookup as _dnsLookup, +} from 'node:dns'; import type { EntryObject, IPFamily, LookupOptions } from 'cacheable-lookup'; import QuickLRU from 'quick-lru'; import { logger } from '../../logger'; diff --git a/lib/util/http/types.ts b/lib/util/http/types.ts index 5b961721aa738356f52dc5910f18f65c6f859ef4..8616e9c121a0013cb1a97c04e34d4bf3ab8bfa68 100644 --- a/lib/util/http/types.ts +++ b/lib/util/http/types.ts @@ -1,4 +1,4 @@ -import type { IncomingHttpHeaders } from 'http'; +import type { IncomingHttpHeaders } from 'node:http'; import type { OptionsOfBufferResponseBody, OptionsOfJSONResponseBody, diff --git a/lib/util/modules.ts b/lib/util/modules.ts index f0c6d4991335b35457fdadf4ccd679ee8245ee47..088d2e853d3bbf225d4759d6ae3401450c14118b 100644 --- a/lib/util/modules.ts +++ b/lib/util/modules.ts @@ -1,4 +1,4 @@ -import fs from 'fs'; +import fs from 'node:fs'; import upath from 'upath'; function relatePath(here: string, there: string): string { diff --git a/lib/util/streams.spec.ts b/lib/util/streams.spec.ts index 3c96226c9be50e7410ff049491a1f27423f37573..4a2cb08b1ff418fedb6347a0497a48be16759ef9 100644 --- a/lib/util/streams.spec.ts +++ b/lib/util/streams.spec.ts @@ -1,4 +1,4 @@ -import { Readable } from 'stream'; +import { Readable } from 'node:stream'; import { streamToString } from './streams'; describe('util/streams', () => { diff --git a/lib/util/streams.ts b/lib/util/streams.ts index 5b33f6867bac79a38e19f9e326eefca988354cdc..fe3fec56513f4e0ddfdc4b0b4f21d43878ca87c6 100644 --- a/lib/util/streams.ts +++ b/lib/util/streams.ts @@ -1,4 +1,4 @@ -import { Readable } from 'stream'; +import { Readable } from 'node:stream'; export async function streamToString( stream: NodeJS.ReadableStream diff --git a/lib/workers/global/config/parse/codespaces.ts b/lib/workers/global/config/parse/codespaces.ts index 795a5afccd3dc86839a5d5edfd95f2f2ec4a3f0c..ca96af548bff0c55449cc57ac59a019290d10051 100644 --- a/lib/workers/global/config/parse/codespaces.ts +++ b/lib/workers/global/config/parse/codespaces.ts @@ -1,4 +1,4 @@ -import readline from 'readline'; +import readline from 'node:readline'; import type { AllConfig } from '../../../../config/types'; // istanbul ignore next diff --git a/lib/workers/global/config/parse/file.spec.ts b/lib/workers/global/config/parse/file.spec.ts index f69792d891a06992d7d3b46b83675d6637a7f2cf..6dd841bd6eec7fcb8e43b8925b90b7d4b137135b 100644 --- a/lib/workers/global/config/parse/file.spec.ts +++ b/lib/workers/global/config/parse/file.spec.ts @@ -1,4 +1,4 @@ -import fs from 'fs'; +import fs from 'node:fs'; import fsExtra from 'fs-extra'; import { DirectoryResult, dir } from 'tmp-promise'; import upath from 'upath'; diff --git a/lib/workers/global/initialize.ts b/lib/workers/global/initialize.ts index 3ec5c90ab6fdee5ea957d10efb5cff0feb6c538a..df57af8756a50f12867cae6562997d50f61819f1 100644 --- a/lib/workers/global/initialize.ts +++ b/lib/workers/global/initialize.ts @@ -1,4 +1,4 @@ -import os from 'os'; +import os from 'node:os'; import fs from 'fs-extra'; import upath from 'upath'; import { applySecretsToConfig } from '../../config/secrets'; diff --git a/lib/workers/repository/stats.ts b/lib/workers/repository/stats.ts index 049a4ce45a136f868b30bb8b7042446429f5b6f3..112a7fe9efbb0b6b3943c2afb81522566981ddc5 100644 --- a/lib/workers/repository/stats.ts +++ b/lib/workers/repository/stats.ts @@ -1,4 +1,4 @@ -import URL from 'url'; +import URL from 'node:url'; import { logger } from '../../logger'; import { sortNumeric } from '../../util/array'; import * as memCache from '../../util/cache/memory'; diff --git a/lib/workers/repository/update/pr/changelog/release-notes.ts b/lib/workers/repository/update/pr/changelog/release-notes.ts index 2f8bff66a658e156271aed0c89e63a34e1420136..cae6f67d65655f92bb0162d8ee9d8d523ddec4c5 100644 --- a/lib/workers/repository/update/pr/changelog/release-notes.ts +++ b/lib/workers/repository/update/pr/changelog/release-notes.ts @@ -1,5 +1,5 @@ // TODO #7154 -import URL from 'url'; +import URL from 'node:url'; import is from '@sindresorhus/is'; import { DateTime } from 'luxon'; import MarkdownIt from 'markdown-it'; diff --git a/lib/workers/repository/update/pr/changelog/source-github.ts b/lib/workers/repository/update/pr/changelog/source-github.ts index 39712f42aabd380700409ae8bf30c009889b6410..19ed0f561d3388e4098eece9455dbad127db70a8 100644 --- a/lib/workers/repository/update/pr/changelog/source-github.ts +++ b/lib/workers/repository/update/pr/changelog/source-github.ts @@ -1,5 +1,5 @@ // TODO #7154 -import URL from 'url'; +import URL from 'node:url'; import { GlobalConfig } from '../../../../../config/global'; import { logger } from '../../../../../logger'; import type { Release } from '../../../../../modules/datasource/types'; diff --git a/lib/workers/repository/update/pr/changelog/source-gitlab.ts b/lib/workers/repository/update/pr/changelog/source-gitlab.ts index 2b003f51c64a619ee190476f352500aa16e1db12..d6cd87601cb6f48c7bb77a8904fbb258befbba7e 100644 --- a/lib/workers/repository/update/pr/changelog/source-gitlab.ts +++ b/lib/workers/repository/update/pr/changelog/source-gitlab.ts @@ -1,5 +1,5 @@ // TODO #7154 -import URL from 'url'; +import URL from 'node:url'; import { logger } from '../../../../../logger'; import type { Release } from '../../../../../modules/datasource/types'; import * as allVersioning from '../../../../../modules/versioning'; diff --git a/test/fixtures.ts b/test/fixtures.ts index 867bd0c33b0882924680cfbd4016f18c4c473f08..3b3198122074ca3a2b3304e87ad66c117ce2c188 100644 --- a/test/fixtures.ts +++ b/test/fixtures.ts @@ -1,5 +1,5 @@ -import type fs from 'fs'; -import type { PathLike, Stats } from 'fs'; +import type fs from 'node:fs'; +import type { PathLike, Stats } from 'node:fs'; import { jest } from '@jest/globals'; import callsite from 'callsite'; import { DirectoryJSON, fs as memfs, vol } from 'memfs'; diff --git a/test/http-mock.ts b/test/http-mock.ts index ded50e9e5b8237e62f2067612c0bfd5429765881..4e966dfdb48d2240ef12fb328fea5f8e9daff883 100644 --- a/test/http-mock.ts +++ b/test/http-mock.ts @@ -1,4 +1,4 @@ -import type { Url } from 'url'; +import type { Url } from 'node:url'; import { afterAll, afterEach, beforeAll } from '@jest/globals'; // eslint-disable-next-line no-restricted-imports import nock from 'nock'; diff --git a/test/static-files.spec.ts b/test/static-files.spec.ts index e1f298a0b7f83a939fd21570b586fb5025553b16..4328a1890f20d684e19922e75011a2e41894a9e4 100644 --- a/test/static-files.spec.ts +++ b/test/static-files.spec.ts @@ -1,4 +1,4 @@ -import util from 'util'; +import util from 'node:util'; import _glob from 'glob'; const glob = util.promisify(_glob); diff --git a/test/util.ts b/test/util.ts index 369a08f4ec1fbe0f0fb15bbd1db6deff18652b0f..1ebdc104c79f920f5dd932787c3a7155b52ab8d4 100644 --- a/test/util.ts +++ b/test/util.ts @@ -1,4 +1,4 @@ -import crypto from 'crypto'; +import crypto from 'node:crypto'; import { expect, jest } from '@jest/globals'; import type { Plugin } from 'pretty-format'; import upath from 'upath'; diff --git a/test/website-docs.spec.ts b/test/website-docs.spec.ts index 4691e9fac0b964656b500d9b91c231493dcc1331..164a526992d288884c26fb10561eef4b2231127f 100644 --- a/test/website-docs.spec.ts +++ b/test/website-docs.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-unnecessary-type-assertion */ -import fs from 'fs'; +import fs from 'node:fs'; import is from '@sindresorhus/is'; import { getOptions } from '../lib/config/options'; diff --git a/tools/check-fenced-code.mjs b/tools/check-fenced-code.mjs index 1dda485758b79d776b6cdce64349503593e31238..4ecb8538f17a642f7d7a6085cfedc1d62dd6f398 100644 --- a/tools/check-fenced-code.mjs +++ b/tools/check-fenced-code.mjs @@ -1,4 +1,4 @@ -import { promisify } from 'util'; +import { promisify } from 'node:util'; import fs from 'fs-extra'; import g from 'glob'; import MarkdownIt from 'markdown-it'; diff --git a/tools/clean-cache.mjs b/tools/clean-cache.mjs index cabca8b3010061a38a24ff866edbec35266a54a7..6e7a921f561e2f705b7ffd9eaf98860769ab5a2a 100644 --- a/tools/clean-cache.mjs +++ b/tools/clean-cache.mjs @@ -1,4 +1,4 @@ -import { tmpdir } from 'os'; +import { tmpdir } from 'node:os'; import { remove } from 'fs-extra'; import upath from 'upath'; diff --git a/tools/generate-imports.mjs b/tools/generate-imports.mjs index 3cbdf6f1b79dc6b711bff69adbaaa8d484bfea6a..755b3b687a06836346342f769e6d8a1be9e878e7 100644 --- a/tools/generate-imports.mjs +++ b/tools/generate-imports.mjs @@ -1,4 +1,4 @@ -import util from 'util'; +import util from 'node:util'; import fs from 'fs-extra'; import _glob from 'glob'; import hasha from 'hasha'; diff --git a/tools/static-data/generate-azure-pipelines-tasks.mjs b/tools/static-data/generate-azure-pipelines-tasks.mjs index 81df83d73c40d917b8afe918c64837a8eb0c95ef..413e70693c443d964805e6880802d8d39b7f7e23 100644 --- a/tools/static-data/generate-azure-pipelines-tasks.mjs +++ b/tools/static-data/generate-azure-pipelines-tasks.mjs @@ -1,5 +1,5 @@ -import os from 'os'; -import { promisify } from 'util'; +import os from 'node:os'; +import { promisify } from 'node:util'; import fs from 'fs-extra'; import g from 'glob'; import JSON5 from 'json5';