Repository Analysis

lyswhut/lx-music-mobile

一个基于 React native 开发的音乐软件

2.1 Likely human-written View on GitHub
2.1
Adjusted Score
2.1
Raw Score
100%
Time Factor
2026-05-28
Last Push
17,041
Stars
TypeScript
Language
83,536
Lines of Code
684
Files
170
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 1LOW 169

Pattern Findings

170 matches across 2 categories. Click a row to expand file-level details.

Over-Commented Block169 hits · 169 pts
SeverityFileLineSnippet
LOWindex.js1/**
LOWindex.js21// },
LOW.ncurc.js21 // target: 'newest',
LOWpublish/index.js1// const fs = require('fs')
LOWpublish/index.js21 // console.log(chalk.green('Assets clear completed...'))
LOWpublish/index.js41 // console.log(chalk.red('程序发布失败'))
LOW…n/java/cn/toside/music/mobile/crypto/CryptoModule.java61 @ReactMethod
LOW…n/java/cn/toside/music/mobile/crypto/CryptoModule.java101 @ReactMethod
LOW…p/src/main/java/cn/toside/music/mobile/crypto/RSA.java21// // generate a new public/private key pair to test with (note. you should only do this once and keep them!)
LOW…p/src/main/java/cn/toside/music/mobile/crypto/RSA.java41//
LOW…/src/main/java/cn/toside/music/mobile/lyric/Lyric.java81 // if (profile == BluetoothProfile.A2DP) {
LOW…/main/java/cn/toside/music/mobile/lyric/LyricView.java181 public void sendPositionEvent(float x, float y) {
LOW…/main/java/cn/toside/music/mobile/lyric/LyricView.java461 // float dy = nowY - preY;
LOW…/src/main/java/cn/toside/music/mobile/utils/Utils.java21import java.util.Objects;
LOW…ain/java/cn/toside/music/mobile/utils/UtilsModule.java301 localeStr = language.toLowerCase();
LOW…ain/java/cn/toside/music/mobile/utils/UtilsModule.java321 // });
LOWandroid/app/src/main/assets/script/user-api-preload.js21 const nativeFunc = globalThis[name]
LOWandroid/app/src/main/assets/script/user-api-preload.js421 } else {
LOWandroid/app/src/main/assets/script/user-api-preload.js441 // })
LOW.github/workflows/release.yml61 # ref: statusbar_lyric
LOW.github/workflows/release.yml81 # uses: pkgdeps/git-tag-action@v3
LOW.github/workflows/release.yml101 # Android_5:
LOW.github/workflows/release.yml121 # # Push tag to GitHub if package.json version's tag is not tagged
LOW.vscode/i18n-ally-custom-framework.yml21# An array of strings containing refactor templates.
LOWsrc/types/dislike_list.d.ts1
LOWsrc/core/leaderboard.ts161 * 获取并设置排行榜内单页歌曲
LOWsrc/core/leaderboard.ts181// throw error
LOWsrc/core/init/common.ts1// import musicSdk from '@/utils/musicSdk'
LOWsrc/core/init/dataInit.ts1// import { getPlayInfo } from '@/utils/data'
LOWsrc/core/init/theme.ts21
LOWsrc/core/init/deeplink/songlistAction.js1import { playSonglist } from './playSonglist'
LOWsrc/core/init/deeplink/songlistAction.js21// }
LOWsrc/core/init/deeplink/musicAction.js1import { decodeName, toNewMusicInfo } from '@/utils'
LOWsrc/core/init/deeplink/musicAction.js21// text = paths[1]
LOWsrc/core/init/player/playProgress.ts121 void savePlayInfo({
LOWsrc/core/init/player/playInfo.ts21 // const info2 = { ...info }
LOWsrc/core/init/player/playInfo.ts41 // id: info.listId,
LOWsrc/core/init/player/playStatus.ts41 setButtons()
LOWsrc/core/init/player/playStatus.ts61 // const updateSetting = () => {
LOWsrc/core/music/utils.ts121 // @ts-expect-error
LOWsrc/plugins/sync/client/utils.ts41export { generateRsaKey } from '@/utils/nativeModules/crypto'
LOWsrc/plugins/sync/client/utils.ts61// return
LOWsrc/plugins/sync/client/utils.ts81 return enMsg.substring(0, 3) == 'cg_'
LOWsrc/plugins/sync/client/modules/list/handler.ts61// }
LOWsrc/plugins/sync/client/modules/list/handler.ts81// let mode: LX.Sync.List.SyncMode
LOWsrc/plugins/sync/client/modules/list/handler.ts101// logInfo('list:sync:list_sync_set_data', true)
LOWsrc/plugins/player/playList.ts81// const isShowNotificationImage = settingState.setting['player.isShowNotificationImage']
LOWsrc/plugins/player/playList.ts201 // const mInfo = formatMusicInfo(musicInfo)
LOWsrc/plugins/player/playList.ts281 this.updateMetaPromise = updateMetaInfo(musicInfo)
LOWsrc/plugins/player/playList.ts301// if (isDelayRun) {
LOWsrc/plugins/player/playList.ts321// }
LOWsrc/plugins/player/utils.ts21// await TrackPlayer.add(newTrack)
LOWsrc/plugins/player/utils.ts41// trackInfo: {},
LOWsrc/plugins/player/utils.ts61// this.updateDelayTimer = null
LOWsrc/plugins/player/utils.ts81// },
LOWsrc/plugins/player/utils.ts281 ],
LOWsrc/plugins/player/utils.ts301// // await TrackPlayer.destroy()
LOWsrc/plugins/player/hook.ts41// const allowedTypes = Object.values(Event)
LOWsrc/plugins/player/hook.ts141
LOWsrc/plugins/player/index.ts1import TrackPlayer from 'react-native-track-player'
109 more matches not shown…
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippet
MEDIUM.vscode/i18n-ally-custom-framework.yml13# To help with this, you can use https://www.freeformatter.com/json-escape.html