📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-02 13:42:05
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
node_modules
/
sucrase
/
dist
/
esm
📍 /home/orkouolp/web/testing.orkobd/laravel/node_modules/sucrase/dist/esm
🔄 Refresh
✏️
Editing: NameManager.js
Writable
import getIdentifierNames from "./util/getIdentifierNames"; export default class NameManager { __init() {this.usedNames = new Set()} constructor(code, tokens) {;NameManager.prototype.__init.call(this); this.usedNames = new Set(getIdentifierNames(code, tokens)); } claimFreeName(name) { const newName = this.findFreeName(name); this.usedNames.add(newName); return newName; } findFreeName(name) { if (!this.usedNames.has(name)) { return name; } let suffixNum = 2; while (this.usedNames.has(name + String(suffixNum))) { suffixNum++; } return name + String(suffixNum); } }
💾 Save Changes
❌ Cancel