@@ -82,7 +82,7 @@ function writeArtifactIndexToFile(folder: string, data: Artifacts, mode: 'typesc
8282 if ( mode === 'typescript' ) {
8383 let newContent = '' ;
8484 for ( const canonicalName of Object . keys ( data ) ) {
85- const transformedName = canonicalName . replaceAll ( '/' , '_' ) . replaceAll ( '.' , '_' ) ;
85+ const transformedName = canonicalName . replace ( / [ \/ . \- ] / g , '_' ) ;
8686 const name = canonicalName . split ( '/' ) . pop ( ) ;
8787 const artifactName = `Artifact_${ name } ` ;
8888 const importNaming =
@@ -94,7 +94,7 @@ function writeArtifactIndexToFile(folder: string, data: Artifacts, mode: 'typesc
9494 } else if ( mode === 'javascript' ) {
9595 let newContent = '' ;
9696 for ( const canonicalName of Object . keys ( data ) ) {
97- const transformedName = canonicalName . replaceAll ( '/' , '_' ) . replaceAll ( '.' , '_' ) ;
97+ const transformedName = canonicalName . replace ( / [ \/ . \- ] / g , '_' ) ;
9898 const name = canonicalName . split ( '/' ) . pop ( ) ;
9999 const artifactName = `Artifact_${ name } ` ;
100100 const importNaming =
@@ -160,7 +160,7 @@ function writeABIDefinitionIndexToFile(folder: string, data: Artifacts, mode: 't
160160 if ( mode === 'typescript' ) {
161161 let newContent = '' ;
162162 for ( const canonicalName of Object . keys ( data ) ) {
163- const transformedName = canonicalName . replaceAll ( '/' , '_' ) . replaceAll ( '.' , '_' ) ;
163+ const transformedName = canonicalName . replace ( / [ \/ . \- ] / g , '_' ) ;
164164 const name = canonicalName . split ( '/' ) . pop ( ) ;
165165 const abiName = `Abi_${ name } ` ;
166166 const importNaming = canonicalName != name ? `${ abiName } as ${ transformedName } ` : `${ abiName } as ${ name } ` ;
@@ -171,7 +171,7 @@ function writeABIDefinitionIndexToFile(folder: string, data: Artifacts, mode: 't
171171 const jsFilepath = path . join ( folder , 'abis' , 'index' ) + '.js' ;
172172 let newContent = '' ;
173173 for ( const canonicalName of Object . keys ( data ) ) {
174- const transformedName = canonicalName . replaceAll ( '/' , '_' ) . replaceAll ( '.' , '_' ) ;
174+ const transformedName = canonicalName . replace ( / [ \/ . \- ] / g , '_' ) ;
175175 const name = canonicalName . split ( '/' ) . pop ( ) ;
176176 const abiName = `Abi_${ name } ` ;
177177 const importNaming = canonicalName != name ? `${ abiName } as ${ transformedName } ` : `${ abiName } as ${ name } ` ;
0 commit comments