You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/compiler/generate/utils/counter.js

15 lines
252 B

export default function counter ( used ) {
const counts = {};
used.forEach( name => counts[ name ] = 1 );
return function ( name ) {
if ( name in counts ) {
return `${name}${counts[ name ]++}`;
}
counts[ name ] = 1;
return name;
};
}