├── .github ├── FUNDING.yml └── workflows │ └── deploy.yml ├── .gitignore ├── .npmrc ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── eslint.config.js ├── package.json ├── public ├── icon.svg ├── icon_192x192.png ├── index.html └── manifest.json ├── scripts ├── build.js ├── meta.json └── update.js ├── src ├── components │ ├── Checkbox.ts │ ├── FrameAnimater.ts │ ├── FrameTimer.ts │ ├── HitEvents.ts │ ├── HitFeedback.ts │ ├── HitImage.ts │ ├── HitManager.ts │ ├── HitWord.ts │ ├── InfoHandler.ts │ ├── MessageHandler.ts │ ├── ScaledNote.ts │ ├── Stage.ts │ ├── Stat.ts │ ├── StatusManager.ts │ ├── Timer.ts │ └── index.ts ├── core.ts ├── extends │ └── format.d.ts ├── external.ts ├── font.woff2 ├── index.ts ├── js │ └── common.js ├── lib.d.ts ├── plugins │ ├── demo │ │ ├── ease.js │ │ ├── index.js │ │ └── reverse.js │ ├── dynamic-score.js │ ├── export.js │ ├── filter.js │ ├── gauge.js │ ├── online.js │ ├── phizone.js │ ├── skin.js │ ├── tips.js │ └── video-recorder.js ├── style.css ├── utils │ ├── AudioTools.ts │ ├── Chart.ts │ ├── ImageTools.ts │ ├── Type.ts │ ├── adjustSize.ts │ ├── checkSupport.ts │ ├── createCtx.ts │ ├── fixme.ts │ ├── parseCSV.ts │ ├── reader-.ts │ ├── reader.ts │ ├── stringify.ts │ ├── structInfo.ts │ └── waitForElementById.ts └── zip.worker.ts ├── tools ├── custom-rules-plugin.mjs ├── eslint-config.mjs └── eslint-rules │ ├── no-magic-words.cjs │ ├── no-single-line-braces.cjs │ ├── single-line-spacing.cjs │ └── space-before-inline-comments.cjs ├── tsconfig.json └── vite.config.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | @sim-phi:registry=https://npm.pkg.github.com -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/package.json -------------------------------------------------------------------------------- /public/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/public/icon.svg -------------------------------------------------------------------------------- /public/icon_192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/public/icon_192x192.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/public/manifest.json -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/scripts/meta.json -------------------------------------------------------------------------------- /scripts/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/scripts/update.js -------------------------------------------------------------------------------- /src/components/Checkbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/Checkbox.ts -------------------------------------------------------------------------------- /src/components/FrameAnimater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/FrameAnimater.ts -------------------------------------------------------------------------------- /src/components/FrameTimer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/FrameTimer.ts -------------------------------------------------------------------------------- /src/components/HitEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/HitEvents.ts -------------------------------------------------------------------------------- /src/components/HitFeedback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/HitFeedback.ts -------------------------------------------------------------------------------- /src/components/HitImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/HitImage.ts -------------------------------------------------------------------------------- /src/components/HitManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/HitManager.ts -------------------------------------------------------------------------------- /src/components/HitWord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/HitWord.ts -------------------------------------------------------------------------------- /src/components/InfoHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/InfoHandler.ts -------------------------------------------------------------------------------- /src/components/MessageHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/MessageHandler.ts -------------------------------------------------------------------------------- /src/components/ScaledNote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/ScaledNote.ts -------------------------------------------------------------------------------- /src/components/Stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/Stage.ts -------------------------------------------------------------------------------- /src/components/Stat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/Stat.ts -------------------------------------------------------------------------------- /src/components/StatusManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/StatusManager.ts -------------------------------------------------------------------------------- /src/components/Timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/Timer.ts -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/core.ts -------------------------------------------------------------------------------- /src/extends/format.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/extends/format.d.ts -------------------------------------------------------------------------------- /src/external.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/external.ts -------------------------------------------------------------------------------- /src/font.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/font.woff2 -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/js/common.js -------------------------------------------------------------------------------- /src/lib.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/lib.d.ts -------------------------------------------------------------------------------- /src/plugins/demo/ease.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/demo/ease.js -------------------------------------------------------------------------------- /src/plugins/demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/demo/index.js -------------------------------------------------------------------------------- /src/plugins/demo/reverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/demo/reverse.js -------------------------------------------------------------------------------- /src/plugins/dynamic-score.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/dynamic-score.js -------------------------------------------------------------------------------- /src/plugins/export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/export.js -------------------------------------------------------------------------------- /src/plugins/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/filter.js -------------------------------------------------------------------------------- /src/plugins/gauge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/gauge.js -------------------------------------------------------------------------------- /src/plugins/online.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/online.js -------------------------------------------------------------------------------- /src/plugins/phizone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/phizone.js -------------------------------------------------------------------------------- /src/plugins/skin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/skin.js -------------------------------------------------------------------------------- /src/plugins/tips.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/tips.js -------------------------------------------------------------------------------- /src/plugins/video-recorder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/plugins/video-recorder.js -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/style.css -------------------------------------------------------------------------------- /src/utils/AudioTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/AudioTools.ts -------------------------------------------------------------------------------- /src/utils/Chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/Chart.ts -------------------------------------------------------------------------------- /src/utils/ImageTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/ImageTools.ts -------------------------------------------------------------------------------- /src/utils/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/Type.ts -------------------------------------------------------------------------------- /src/utils/adjustSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/adjustSize.ts -------------------------------------------------------------------------------- /src/utils/checkSupport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/checkSupport.ts -------------------------------------------------------------------------------- /src/utils/createCtx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/createCtx.ts -------------------------------------------------------------------------------- /src/utils/fixme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/fixme.ts -------------------------------------------------------------------------------- /src/utils/parseCSV.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/parseCSV.ts -------------------------------------------------------------------------------- /src/utils/reader-.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/reader-.ts -------------------------------------------------------------------------------- /src/utils/reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/reader.ts -------------------------------------------------------------------------------- /src/utils/stringify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/stringify.ts -------------------------------------------------------------------------------- /src/utils/structInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/structInfo.ts -------------------------------------------------------------------------------- /src/utils/waitForElementById.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/utils/waitForElementById.ts -------------------------------------------------------------------------------- /src/zip.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/src/zip.worker.ts -------------------------------------------------------------------------------- /tools/custom-rules-plugin.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/tools/custom-rules-plugin.mjs -------------------------------------------------------------------------------- /tools/eslint-config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/tools/eslint-config.mjs -------------------------------------------------------------------------------- /tools/eslint-rules/no-magic-words.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/tools/eslint-rules/no-magic-words.cjs -------------------------------------------------------------------------------- /tools/eslint-rules/no-single-line-braces.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/tools/eslint-rules/no-single-line-braces.cjs -------------------------------------------------------------------------------- /tools/eslint-rules/single-line-spacing.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/tools/eslint-rules/single-line-spacing.cjs -------------------------------------------------------------------------------- /tools/eslint-rules/space-before-inline-comments.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/tools/eslint-rules/space-before-inline-comments.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lchzh3473/sim-phi/HEAD/vite.config.ts --------------------------------------------------------------------------------