dotenv을(를) 17.x에서 18.x로 업그레이드하기
dotenv 17.4.2과 18.0.5의 공개 API를 TypeScript 타입에서 자동으로 비교한 결과입니다. 시그니처 변경은 호환성이 깨질 가능성이 있다는 뜻이며 확정은 아닙니다.
요약
| 삭제된 import 경로 | 0 |
|---|---|
| 삭제된 export | 1 |
| 변경된 시그니처 | 2 |
| 삭제된 클래스·인터페이스 멤버 | 1 |
| 변경된 클래스·인터페이스 멤버 | 0 |
| 새로 지원 중단됨 | 0 |
| 요구 사항 변경 (engines, peer 의존성) | 0 |
| 새 export | 1 |
삭제된 export
| import | export | kind | 이전 |
|---|---|---|---|
dotenv | decrypt | function | (encrypted: string, keyStr: string): string |
변경된 시그니처
| export | 이전 | 이후 |
|---|---|---|
dotenv · parse | <T extends DotenvParseOutput = DotenvParseOutput>(src: any): T | <T extends DotenvParseOutput = DotenvParseOutput>(src: any, options?: DotenvParseOptions | undefined): T |
dotenv · DotenvError | Error & { code: "MISSING_DATA" | "INVALID_DOTENV_KEY" | "NOT_FOUND_DOTENV_ENVIRONMENT" | "DECRYPTION_FAILED" | "OBJECT_REQUIRED"; } | Error & { code: "OBJECT_REQUIRED" | (string & {}); } |
삭제된 클래스·인터페이스 멤버
| member | import | 이전 |
|---|---|---|
DotenvConfigOptions.DOTENV_KEY | dotenv | string | undefined |
변경된 클래스·인터페이스 멤버
감지되지 않았습니다.
새로 지원 중단됨
감지되지 않았습니다.
요구 사항 변경 (engines, peer 의존성)
감지되지 않았습니다.
새 export (1)
| import | export | kind |
|---|---|---|
dotenv | DotenvParseOptions | interface |
자주 묻는 질문
dotenv을(를) 17에서 18(으)로 업그레이드할 때 호환성이 깨지는 변경은 무엇인가요?
dotenv 17.4.2과 18.0.5 사이에서 Vigia는 삭제된 export 1개, 변경된 시그니처 2개, 삭제되거나 변경된 클래스·인터페이스 멤버 1개를 찾았습니다.
dotenv 18에서 지원 중단된 것은 무엇인가요?
dotenv 18.0.5에서 export 또는 멤버 0개가 새로 지원 중단으로 표시되었습니다.
에이전트용
GET https://vigia.coredls.cloud/v1/packages/npm/dotenv/upgrade?from=17.4.2&to=18.0.5