@@ -7,51 +7,49 @@ export class PackageJsonError extends Error {
7
7
8
8
export class NoPackageJsonError extends PackageJsonError {
9
9
constructor ( ) {
10
- super ( '추가하려는 패키지에 package.json을 추가해주세요.' )
10
+ super ( `Please add a ' package.json'` )
11
11
this . name = 'NoPackageJsonError'
12
12
}
13
13
}
14
14
15
15
export class NoFilesFieldError extends PackageJsonError {
16
16
constructor ( ) {
17
- super ( 'package.json에 file 필드가 필요합니다. 이 필드는 npm publish 시에 배포되는 파일 목록입니다.' )
17
+ super ( `The 'files' in 'package.json' is required to specify published files` )
18
18
this . name = 'NoFilesFieldError'
19
19
}
20
20
}
21
21
22
22
export class NoMainFieldError extends PackageJsonError {
23
23
constructor ( ) {
24
- super ( 'package.json에 main 필드를 추가해주세요.' )
24
+ super ( `Please add the ' main' to 'package.json'` )
25
25
this . name = 'NoMainFieldError'
26
26
}
27
27
}
28
28
29
29
export class NoExportsFieldError extends PackageJsonError {
30
30
constructor ( ) {
31
- super (
32
- '더 나은 패키지 개발을 위해 package.json에 export map을 작성해주세요. 참고: https://nodejs.org/api/packages.html#exports' ,
33
- )
31
+ super ( `For better package development, please define an 'exports' in package.json` )
34
32
this . name = 'NoExportsFieldError'
35
33
}
36
34
}
37
35
38
36
export class NoSideEffectsFieldError extends PackageJsonError {
39
37
constructor ( ) {
40
- super ( '원활한 tree shaking을 위해, sideEffects 필드를 false 혹은 배열을 추가해주세요.' )
38
+ super ( `For tree shaking, set the ' sideEffects' to ' false' or an array` )
41
39
this . name = 'NoSideEffectsFieldError'
42
40
}
43
41
}
44
42
45
43
export class DualPackageModuleFieldError extends PackageJsonError {
46
44
constructor ( ) {
47
- super ( 'dual 패키지에서는 package.json에 module 필드를 추가해주세요.' )
45
+ super ( `In a dual package, please add the ' module' to 'package.json'` )
48
46
this . name = 'DualPackageModuleFieldError'
49
47
}
50
48
}
51
49
52
50
export class TypescriptTypesFieldError extends PackageJsonError {
53
51
constructor ( ) {
54
- super ( 'tsconfig가 존재합니다. package.json에 types 필드를 적어주세요.' )
52
+ super ( `A 'tsconfig' is present. Please add the ' types' to 'package.json'` )
55
53
this . name = 'TypescriptTypesFieldError'
56
54
}
57
55
}
@@ -63,16 +61,9 @@ export class TypescriptExportMapError extends PackageJsonError {
63
61
}
64
62
}
65
63
66
- export class InvalidExportPathError extends PackageJsonError {
67
- constructor ( type : string ) {
68
- super ( `export map 하위에 ${ type } 경로를 제대로 작성해주세요.` )
69
- this . name = 'InvalidExportPathError'
70
- }
71
- }
72
-
73
64
export class MissingExportPathError extends PackageJsonError {
74
65
constructor ( type : string ) {
75
- super ( `export map 하위에 ${ type } 파일이 위치할 경로를 추가해주세요. ` )
66
+ super ( `Please add the path for ${ type } files in the 'exports' ` )
76
67
this . name = 'MissingExportPathError'
77
68
}
78
69
}
@@ -86,14 +77,14 @@ export class InvalidFileExtensionError extends PackageJsonError {
86
77
87
78
export class InvalidModuleExtensionError extends Error {
88
79
constructor ( ) {
89
- super ( 'module 필드의 파일 확장자는 .cjs가 될 수 없습니다.' )
80
+ super ( `The extension of 'module' cannot be '.cjs'` )
90
81
this . name = 'InvalidModuleExtensionError'
91
82
}
92
83
}
93
84
94
85
export class InvalidTypesFileError extends Error {
95
86
constructor ( field : string ) {
96
- super ( `${ field } 는 .d.ts 파일을 가리켜야 합니다. ` )
87
+ super ( `${ field } must have a ' .d.ts' extension ` )
97
88
this . name = 'InvalidTypesFileError'
98
89
}
99
90
}
@@ -114,15 +105,15 @@ export class InvalidModuleTypeError extends PackageJsonError {
114
105
115
106
export class InvalidPathError extends PackageJsonError {
116
107
constructor ( path : string ) {
117
- super ( `파일 경로는 './'로 시작해야 합니다 : ${ path } ` )
108
+ super ( `The file path must start with './': ${ path } ` )
118
109
this . name = 'InvalidPathError'
119
110
}
120
111
}
121
112
122
113
export class MissingPackageJsonExportError extends Error {
123
114
constructor ( ) {
124
115
super (
125
- 'exports 필드에 "./package.json": "./package.json" 엔트리가 없습니다. 이 정보가 있어야 외부에서 해당 패키지의 메타데이터를 읽어올 수 있습니다.' ,
116
+ `The 'exports' is missing { "./package.json": "./package.json"}. This is required for external access to the package metadata` ,
126
117
)
127
118
this . name = 'MissingPackageJsonExportError'
128
119
}
0 commit comments