@@ -72,7 +72,7 @@ type PackageJSON struct {
7272// ToNpmPackage converts PackageJSONRaw to PackageJSON
7373func (a * PackageJSONRaw ) ToNpmPackage () * PackageJSON {
7474 browser := map [string ]string {}
75- if a .Browser .str != "" && isModule (a .Browser .str ) {
75+ if a .Browser .str != "" && hasModuleExt (a .Browser .str ) {
7676 browser ["." ] = a .Browser .str
7777 }
7878 if a .Browser .object != nil {
@@ -119,7 +119,7 @@ func (a *PackageJSONRaw) ToNpmPackage() *PackageJSON {
119119 if s , ok := a .SideEffects .(string ); ok {
120120 if s == "false" {
121121 sideEffectsFalse = true
122- } else if isModule (s ) {
122+ } else if hasModuleExt (s ) {
123123 sideEffects = set .New (s )
124124 }
125125 } else if b , ok := a .SideEffects .(bool ); ok {
@@ -128,7 +128,7 @@ func (a *PackageJSONRaw) ToNpmPackage() *PackageJSON {
128128 if len (m ) > 0 {
129129 sideEffects = set .New [string ]()
130130 for _ , v := range m {
131- if name , ok := v .(string ); ok && isModule (name ) {
131+ if name , ok := v .(string ); ok && hasModuleExt (name ) {
132132 sideEffects .Add (name )
133133 }
134134 }
@@ -419,8 +419,8 @@ func (a *JSONAny) String() string {
419419 return ""
420420}
421421
422- // isModule checks if the given string is a module file
423- func isModule (s string ) bool {
422+ // hasModuleExt
423+ func hasModuleExt (s string ) bool {
424424 switch path .Ext (s ) {
425425 case ".js" , ".mjs" , ".cjs" , ".jsx" , ".ts" , ".mts" , ".cts" , ".tsx" :
426426 return true
0 commit comments