http-client: convert to ESM

This commit is contained in:
Daniel Kennedy
2026-01-28 09:30:08 -05:00
parent a2986ee511
commit 74c953d0d2
6 changed files with 21 additions and 9 deletions
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "@actions/http-client", "name": "@actions/http-client",
"version": "3.0.2", "version": "4.0.0",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@actions/http-client", "name": "@actions/http-client",
"version": "3.0.2", "version": "4.0.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"tunnel": "^0.0.6", "tunnel": "^0.0.6",
+12 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@actions/http-client", "name": "@actions/http-client",
"version": "3.0.2", "version": "4.0.0",
"description": "Actions Http Client", "description": "Actions Http Client",
"keywords": [ "keywords": [
"github", "github",
@@ -9,8 +9,19 @@
], ],
"homepage": "https://github.com/actions/toolkit/tree/main/packages/http-client", "homepage": "https://github.com/actions/toolkit/tree/main/packages/http-client",
"license": "MIT", "license": "MIT",
"type": "module",
"main": "lib/index.js", "main": "lib/index.js",
"types": "lib/index.d.ts", "types": "lib/index.d.ts",
"exports": {
".": {
"types": "./lib/index.d.ts",
"import": "./lib/index.js"
},
"./lib/auth": {
"types": "./lib/auth.d.ts",
"import": "./lib/auth.js"
}
},
"directories": { "directories": {
"lib": "lib", "lib": "lib",
"test": "__tests__" "test": "__tests__"
+2 -2
View File
@@ -1,6 +1,6 @@
import * as http from 'http' import * as http from 'http'
import * as ifm from './interfaces' import * as ifm from './interfaces.js'
import {HttpClientResponse} from './index' import {HttpClientResponse} from './index.js'
export class BasicCredentialHandler implements ifm.RequestHandler { export class BasicCredentialHandler implements ifm.RequestHandler {
username: string username: string
+2 -2
View File
@@ -2,9 +2,9 @@
import * as http from 'http' import * as http from 'http'
import * as https from 'https' import * as https from 'https'
import * as ifm from './interfaces' import * as ifm from './interfaces.js'
import * as net from 'net' import * as net from 'net'
import * as pm from './proxy' import * as pm from './proxy.js'
import * as tunnel from 'tunnel' import * as tunnel from 'tunnel'
import {ProxyAgent} from 'undici' import {ProxyAgent} from 'undici'
+1 -1
View File
@@ -1,6 +1,6 @@
import * as http from 'http' import * as http from 'http'
import * as https from 'https' import * as https from 'https'
import {HttpClientResponse} from './index' import {HttpClientResponse} from './index.js'
export interface HttpClient { export interface HttpClient {
options( options(
+2 -1
View File
@@ -3,7 +3,8 @@
"compilerOptions": { "compilerOptions": {
"outDir": "./lib", "outDir": "./lib",
"rootDir": "./src", "rootDir": "./src",
"moduleResolution": "node", "module": "node16",
"moduleResolution": "node16",
"declaration": true, "declaration": true,
}, },
"include": [ "include": [