fix(lint): устранить 8 eslint-ошибок (предсущ., всплыли после починки конфига)
All checks were successful
All checks were successful
- no-dupe-keys: дубль ключа эмодзи '🟧' в Icon.jsx
- no-useless-escape: лишний \- в regex (ticketExchange, EmoteGlbParser)
- no-extra-semi: висячие ; в PreviewSkin-route (auto-fix)
Лок. eslint: 0 errors, 118 warnings (< max-warnings 200).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
fe68248b57
commit
9c79da4ce5
@ -132,7 +132,7 @@ export default function PreviewAvatarRoute() {
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
<button onClick={() => { try { window.close(); } catch (e) {}; navigate('/'); }}
|
||||
<button onClick={() => { try { window.close(); } catch (e) {} navigate('/'); }}
|
||||
style={closeBtnStyle}>Закрыть</button>
|
||||
</div>
|
||||
|
||||
|
||||
@ -214,7 +214,7 @@ export default function PreviewEmoteRoute() {
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
<button onClick={() => { try { window.close(); } catch (e) {}; navigate('/'); }}
|
||||
<button onClick={() => { try { window.close(); } catch (e) {} navigate('/'); }}
|
||||
style={closeBtnStyle}>Закрыть</button>
|
||||
</div>
|
||||
|
||||
|
||||
@ -208,7 +208,7 @@ export default function PreviewModelRoute() {
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
<button onClick={() => { try { window.close(); } catch (e) {}; navigate('/'); }}
|
||||
<button onClick={() => { try { window.close(); } catch (e) {} navigate('/'); }}
|
||||
style={closeBtnStyle}>Закрыть</button>
|
||||
</div>
|
||||
|
||||
|
||||
@ -91,7 +91,7 @@ export function readTicketFromHash() {
|
||||
export function readTeamJwtFromHash() {
|
||||
if (typeof window === 'undefined') return null;
|
||||
// JWT-формат: header.payload.signature — три blob'а из base64url, точки.
|
||||
const m = /(?:^|[#&])team_jwt=([A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+)/
|
||||
const m = /(?:^|[#&])team_jwt=([A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+)/
|
||||
.exec(window.location.hash || '');
|
||||
return m ? m[1] : null;
|
||||
}
|
||||
|
||||
@ -313,7 +313,7 @@ const EMOJI_TO_NAME = {
|
||||
'◣': 'prim-wedge', '◢': 'prim-cornerwedge', '〰': 'waves',
|
||||
// UI / художественные
|
||||
'🎨': 'palette', '📺': 'monitor', '🖼': 'image', '🖼️': 'image',
|
||||
'🔤': 'type', '🟧': 'square',
|
||||
'🔤': 'type',
|
||||
// звук
|
||||
'🎵': 'music', '🎼': 'music2', '🔊': 'sound',
|
||||
// навигация
|
||||
|
||||
@ -43,7 +43,7 @@ function normName(raw) {
|
||||
return String(raw || '')
|
||||
.toLowerCase()
|
||||
.replace(/mixamorig/g, '')
|
||||
.replace(/[:_\s.\-]/g, '');
|
||||
.replace(/[:_\s.-]/g, '');
|
||||
}
|
||||
|
||||
function resolveLogicalR15(boneName) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user