Skip to content

Commit

Permalink
Merge branch 'master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
heyngra authored Oct 4, 2024
2 parents 23d65f2 + 3d278d5 commit cb1dbe8
Show file tree
Hide file tree
Showing 55 changed files with 5,761 additions and 3,219 deletions.
20 changes: 0 additions & 20 deletions .eslintrc

This file was deleted.

24 changes: 24 additions & 0 deletions .github/workflows/typescript.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Static Analysis
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
Typing-and-Linting:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Install dependencies
run: npm install
- name: Run TypeScript compiler
run: npm run typecheck
- name: Run Eslint check
run: npm run lint:check
1 change: 1 addition & 0 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @CaptSiro
25 changes: 1 addition & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,27 +32,4 @@ Technologies:

Staying on Electron because it's fine-ish for the time being. The UI will stay web-based for ease of use for the cost of being web-based :) I would like to keep the UI the way it is. Personally, I think the UI looks good. If you dont like or want to make a change, feel free to suggest the change in PR or Discord DMs or tag me in BTMC TALENT SERVER. Animations are subject to change (the very few osu!radio has).

Alpha release (features/issues)

My ideas (some are present):
- Desktop (only); Windows; supporting Linux/Mac is not the priority right now
- osu! stable release only; supporting osu! lazer is not priority right now
- Better initial importing of beat maps (faster, using less memory)
- Proper code documentation
- Play songs randomly ✅
- Shuffle queue ✅
- Add/remove/reorder songs in queue/playlist
- Save the current queue as a playlist
- Add the whole playlist to a queue
- osu! based search ✅
- Save search results as a playlist
- Add all search results to a queue
- Resize-able/hide-able side panel
- Watch for songs being added/removed/updated ingame (external changes)
- Background colors (red and blue) should reflect beat map background

Community ideas:
- Change to Torus font to match osu!
- Remove global/local volume for normalization of volume
- Stream widget (?)
- Hearing specific difficulty hit sounds
Alpha release (features/issues) found here: https://github.com/orgs/Team-BTMC/projects/2
41 changes: 41 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import typescriptEslint from "@typescript-eslint/eslint-plugin";
import tsParser from "@typescript-eslint/parser";
import path from "node:path";
import { fileURLToPath } from "node:url";
import js from "@eslint/js";
import { FlatCompat } from "@eslint/eslintrc";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all
});

export default [
{
ignores: ["**/out", "**/build", "**/dist"]
},
...compat.extends("plugin:@typescript-eslint/recommended"),
{
plugins: {
"@typescript-eslint": typescriptEslint
},

languageOptions: {
parser: tsParser
}
},
{
files: ["**/*"],

rules: {
"@typescript-eslint/no-empty-object-type": "off",
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/ban-types": "off"
}
}
];
Loading

0 comments on commit cb1dbe8

Please sign in to comment.