Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
140 commits
Select commit Hold shift + click to select a range
8553c3a
build: Bump develop to 1.5.0
Danielku15 Mar 2, 2025
bc1319a
build: Ensure Maven signing
Danielku15 Mar 2, 2025
ad2ab9b
feat(player): Allow changing of output device
Danielku15 Mar 2, 2025
8ffda79
feat: Expose new interface
Danielku15 Mar 2, 2025
b076c42
fix(android): Initalize output context
Danielku15 Mar 2, 2025
cee76ab
build(kotlin): Correct deferred handling
Danielku15 Mar 2, 2025
d5fc9ab
chore: Do not use LFS anymore (traffic is limited by github)
Danielku15 Mar 2, 2025
1de000e
build(kotlin) implement output property
Danielku15 Mar 2, 2025
8e20ff4
build(kotlin): Improve Promise/Async support in kotlin
Danielku15 Mar 2, 2025
a3365f2
feat(player): Allow changing of output device (#1924)
Danielku15 Mar 2, 2025
a54f2de
build(deps): bump com.android.library from 8.8.1 to 8.8.2 in /src.kot…
dependabot[bot] Mar 3, 2025
a0eab95
build(deps-dev): bump @typescript-eslint/parser from 8.24.1 to 8.25.0…
dependabot[bot] Mar 3, 2025
5b0e8d6
build(deps-dev): bump prettier from 3.5.2 to 3.5.3 (#1927)
dependabot[bot] Mar 3, 2025
1f43f5a
build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.24.1 to…
dependabot[bot] Mar 3, 2025
4674d67
build(deps-dev): bump ace-builds from 1.38.0 to 1.39.0 (#1930)
dependabot[bot] Mar 3, 2025
af692f2
refactor: Migrate to vite as bundler (#1931)
Danielku15 Mar 4, 2025
1c118d6
feat(rendering) Multi-Bar Rests (#1934)
Danielku15 Mar 6, 2025
7f47f12
feat: Extend model with style information
Danielku15 Mar 6, 2025
ccd2245
feat: Add element style render helper for later use
Danielku15 Mar 6, 2025
76a1081
feat: Allow lowercase enums
Danielku15 Mar 6, 2025
816d185
refactor: Rework type system used for code generation
Danielku15 Mar 7, 2025
4981026
build: add resolving of type parameters for generic base members
Danielku15 Mar 7, 2025
bd6a93a
chore: Enable vite config debugging
Danielku15 Mar 8, 2025
8c0b492
feat: More styles
Danielku15 Mar 8, 2025
034d575
fix: No repeat open on numbered notation
Danielku15 Mar 8, 2025
adcc29f
feat: respect score styles
Danielku15 Mar 8, 2025
4ad5ca6
feat: respect track styles
Danielku15 Mar 8, 2025
1ac2958
feat: respect bar styles
Danielku15 Mar 8, 2025
04da230
feat: respect voice styles
Danielku15 Mar 8, 2025
6a5b233
feat: Staff line coloring
Danielku15 Mar 8, 2025
6f52aa8
feat: beat style rendering
Danielku15 Mar 9, 2025
53de039
feat: rewrite style helper for better runtime performance
Danielku15 Mar 9, 2025
72bae95
fix: Broken alignment
Danielku15 Mar 9, 2025
d64af14
feat: respect note styles
Danielku15 Mar 9, 2025
ba6e686
test: add render test
Danielku15 Mar 9, 2025
1ab2312
fix: some rendering problems
Danielku15 Mar 9, 2025
9a84abe
fix: changed alignment for deadslapped
Danielku15 Mar 9, 2025
afde93b
build(cross): local functions and disposable compatibility
Danielku15 Mar 9, 2025
df7506c
fix: working version on all variants
Danielku15 Mar 9, 2025
8f667ef
test: Performance of colors
Danielku15 Mar 9, 2025
1b9d8b8
test: better performance test checks on coloring
Danielku15 Mar 9, 2025
20c2d7d
build(deps): bump com.vanniktech.maven.publish from 0.30.1-SNAPSHOT t…
dependabot[bot] Mar 10, 2025
41da42f
build(deps): bump com.android.library from 8.8.2 to 8.9.0 in /src.kot…
dependabot[bot] Mar 10, 2025
973c3ff
build(deps-dev): bump vite from 6.2.0 to 6.2.1 (#1939)
dependabot[bot] Mar 10, 2025
14c9686
build(deps-dev): bump @types/chai from 5.0.1 to 5.2.0 (#1941)
dependabot[bot] Mar 10, 2025
41929ea
build(deps-dev): bump @rollup/plugin-commonjs from 28.0.2 to 28.0.3 (…
dependabot[bot] Mar 10, 2025
1f9d978
build(deps-dev): bump typescript from 5.7.3 to 5.8.2 (#1940)
dependabot[bot] Mar 10, 2025
aa8b02c
build(cross): Use cross platform logger
Danielku15 Mar 10, 2025
4592a1e
Merge branch 'hotfix/1.4.1' into develop
Danielku15 Mar 12, 2025
2047395
feat: Allow custom coloring of individual notation elements (#1936)
Danielku15 Mar 13, 2025
cd48455
build: Caching Kotlin things with gradle/actions/setup-gradle (#1946)
Goooler Mar 13, 2025
c0be4db
fix: Ensure rewrite of elementstyle helper for all expressions
Danielku15 Mar 14, 2025
6b921c5
feat: Expose AlphaTabApiBase
Danielku15 Mar 14, 2025
95312dd
build(deps-dev): bump vite from 6.2.1 to 6.2.2 (#1951)
dependabot[bot] Mar 17, 2025
c32822d
build(deps-dev): bump @fontsource/noto-serif from 5.1.1 to 5.2.6 (#1950)
dependabot[bot] Mar 17, 2025
25a4665
build(deps-dev): bump @fontsource/noto-sans from 5.1.1 to 5.2.6 (#1952)
dependabot[bot] Mar 17, 2025
5b25a2d
build(deps-dev): bump eslint from 9.20.1 to 9.22.0 (#1953)
dependabot[bot] Mar 17, 2025
e71e75b
build(deps-dev): bump @typescript-eslint/parser from 8.25.0 to 8.26.1…
dependabot[bot] Mar 17, 2025
144e755
build(deps-dev): bump @rollup/plugin-node-resolve from 16.0.0 to 16.0…
dependabot[bot] Mar 17, 2025
3fcb64a
build(deps-dev): bump @microsoft/api-extractor from 7.51.1 to 7.52.1 …
dependabot[bot] Mar 17, 2025
7da0cab
build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.25.0 to…
dependabot[bot] Mar 17, 2025
eb6d767
build(deps): bump System.Drawing.Common from 9.0.2 to 9.0.3 in /src.c…
dependabot[bot] Mar 17, 2025
f460a27
refactor: Migrate code docs into TypeScript and ensure exports (#1960)
Danielku15 Mar 20, 2025
f65aee7
build(deps): bump MSTest.TestAdapter from 3.8.2 to 3.8.3 in /src.csha…
dependabot[bot] Mar 24, 2025
15029af
build(deps): bump MSTest.TestFramework from 3.8.2 to 3.8.3 in /src.cs…
dependabot[bot] Mar 24, 2025
843481d
build(deps): bump org.jetbrains.kotlin.android from 2.1.10 to 2.1.20 …
dependabot[bot] Mar 24, 2025
8952e04
build(deps-dev): bump vite from 6.2.2 to 6.2.3 (#1967)
dependabot[bot] Mar 24, 2025
69f9833
build(deps): bump @types/express from 5.0.0 to 5.0.1 (#1968)
dependabot[bot] Mar 24, 2025
bd00576
build(deps-dev): bump eslint from 9.22.0 to 9.23.0 (#1971)
dependabot[bot] Mar 24, 2025
2de8422
build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.26.1 to…
dependabot[bot] Mar 24, 2025
0f13982
refactor: Add childElements iterator for XML parsing (#1972)
Danielku15 Mar 24, 2025
c43c2fe
build(deps): bump com.android.library from 8.9.0 to 8.9.1 in /src.kot…
dependabot[bot] Mar 31, 2025
18636a8
build(deps-dev): bump ace-builds from 1.39.0 to 1.39.1 (#1979)
dependabot[bot] Mar 31, 2025
b3e9d94
build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.27.0 to…
dependabot[bot] Mar 31, 2025
3bcddb7
build(deps-dev): bump @typescript-eslint/parser from 8.26.1 to 8.28.0…
dependabot[bot] Mar 31, 2025
4e832cd
build(deps-dev): bump rollup-plugin-dts from 6.1.1 to 6.2.1 (#1982)
dependabot[bot] Mar 31, 2025
d2fde7f
build(deps-dev): bump vite from 6.2.3 to 6.2.4 (#1984)
dependabot[bot] Mar 31, 2025
d610100
feat(musicxml): Reimplement base parser (#1977)
Danielku15 Apr 2, 2025
534d724
build(deps-dev): bump vite from 6.2.4 to 6.2.5 (#1995)
dependabot[bot] Apr 4, 2025
bc16c23
fix(rendering): Use OTF fonts for better hinting
Danielku15 Apr 5, 2025
d2c7c61
fix(alphatex): Wrong sustain pedal alignment
Danielku15 Apr 5, 2025
1262d13
fix(rendering): Wrong color for simile marks
Danielku15 Apr 5, 2025
7d49bb9
feat: Stylesheet based song info
Danielku15 Apr 5, 2025
368e208
test: Update visual test suite
Danielku15 Apr 5, 2025
62511c2
build(deps-dev): bump @types/chai from 5.2.0 to 5.2.1 (#1997)
dependabot[bot] Apr 7, 2025
727c061
build(deps-dev): bump bootstrap from 5.3.3 to 5.3.5 (#1998)
dependabot[bot] Apr 7, 2025
8441985
build(deps-dev): bump @typescript-eslint/parser from 8.28.0 to 8.29.0…
dependabot[bot] Apr 7, 2025
c103739
build(deps-dev): bump express from 4.21.2 to 5.1.0 (#2000)
dependabot[bot] Apr 7, 2025
82fc49c
build(deps-dev): bump eslint from 9.23.0 to 9.24.0 (#2001)
dependabot[bot] Apr 7, 2025
199d900
feat: Extend GP5 and alphaTex importer with styles
Danielku15 Apr 7, 2025
67e7913
build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.28.0 to…
dependabot[bot] Apr 7, 2025
0e75a3e
build(deps-dev): bump typescript from 5.8.2 to 5.8.3 (#2004)
dependabot[bot] Apr 7, 2025
177adb6
build(deps-dev): bump multer from 1.4.5-lts.1 to 1.4.5-lts.2 (#2005)
dependabot[bot] Apr 7, 2025
2af6fa2
build(deps-dev): bump @microsoft/api-extractor from 7.52.1 to 7.52.3 …
dependabot[bot] Apr 7, 2025
01a3b22
build(cross): Updates for C# and Kotlin
Danielku15 Apr 7, 2025
327b4d9
fix: alphaTex parsing
Danielku15 Apr 7, 2025
0966e35
feat: Score Info - Formatting templates (#2002)
Danielku15 Apr 7, 2025
baf9bb2
feat(musicxml): Respect supported elements (#1994)
Danielku15 Apr 7, 2025
2c5bce5
feat(musicxml): Percussion support (#2009)
Danielku15 Apr 8, 2025
e30e340
chore: Replace Prettier with Biome (#2011)
Danielku15 Apr 10, 2025
43c51b6
build(deps-dev): bump vite from 6.2.5 to 6.2.6 (#2013)
dependabot[bot] Apr 11, 2025
02819cb
chore: Easier way to provide exact version and environment info. (#2015)
Danielku15 Apr 13, 2025
74644c0
fix(android): Incorrect sample decoding and missing assets (#2016)
Danielku15 Apr 13, 2025
f072dec
Merge branch 'hotfix/1.4.2' into develop
Danielku15 Apr 13, 2025
0a4132a
Merge branch 'main' into develop
Danielku15 Apr 13, 2025
42e5105
chore(android): Implement callback replace for older android
Danielku15 Apr 13, 2025
7aaaa62
test(musicxml): Activate MusicXML Test Suite (#2012)
Danielku15 Apr 14, 2025
24934ff
build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.29.0 to…
dependabot[bot] Apr 14, 2025
22ded0e
build(deps-dev): bump @typescript-eslint/parser from 8.29.0 to 8.29.1…
dependabot[bot] Apr 14, 2025
d08aba3
build(deps-dev): bump webpack from 5.98.0 to 5.99.5 (#2020)
dependabot[bot] Apr 14, 2025
0873c7e
build(deps): bump androidx.core:core-ktx from 1.15.0 to 1.16.0 in /sr…
dependabot[bot] Apr 14, 2025
fc93bc5
build(deps): bump kotlinx-coroutines from 1.10.1 to 1.10.2 in /src.ko…
dependabot[bot] Apr 14, 2025
9d5b64a
build(deps): bump System.Drawing.Common from 9.0.3 to 9.0.4 in /src.c…
dependabot[bot] Apr 14, 2025
17bedef
fix: Simile Mark cursor and highlighting (#2025)
Danielku15 Apr 14, 2025
345fc01
chore: Activate linter (#2026)
Danielku15 Apr 14, 2025
415e663
build: Ensure using declaration transforms
Danielku15 Apr 15, 2025
bb136e5
build: Ensure path rewriting for minimized flavors
Danielku15 Apr 15, 2025
7077bb1
build: Using statement and import path rewriting (#2029)
Danielku15 Apr 15, 2025
619ef5f
feat: Add all dynamic values from MusicXML (#2030)
Danielku15 Apr 15, 2025
9567c0b
feat: Bar Line Customization (#2031)
Danielku15 Apr 16, 2025
949f9d6
refactor: Avoid barrel imports within project (#2033)
Danielku15 Apr 16, 2025
5f27345
feat: Different key signatures across staves (#2034)
Danielku15 Apr 17, 2025
98bb6b6
feat(musicxml): Improve beam and bar handling (#2035)
Danielku15 Apr 17, 2025
8644deb
build(deps-dev): bump webpack from 5.99.5 to 5.99.6 (#2037)
dependabot[bot] Apr 21, 2025
9b8a9f2
build(deps-dev): bump @microsoft/api-extractor from 7.52.3 to 7.52.4 …
dependabot[bot] Apr 21, 2025
74609d7
build(deps-dev): bump @typescript-eslint/parser from 8.29.1 to 8.30.1…
dependabot[bot] Apr 21, 2025
1a792a2
build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.29.1 to…
dependabot[bot] Apr 21, 2025
f949262
build(deps-dev): bump ace-builds from 1.39.1 to 1.40.0 (#2041)
dependabot[bot] Apr 21, 2025
ffeb2fb
build(deps-dev): bump vite from 6.2.6 to 6.3.2 (#2042)
dependabot[bot] Apr 21, 2025
dda427f
build(deps-dev): bump eslint from 9.24.0 to 9.25.0 (#2043)
dependabot[bot] Apr 21, 2025
dd60935
build: Publish NPM package with type commonjs (#2047)
Danielku15 Apr 27, 2025
49aba82
Merge branch 'hotfix/1.4.4' into develop
Danielku15 Apr 27, 2025
fbbb276
build(deps-dev): bump vite from 6.3.2 to 6.3.4 (#2054)
dependabot[bot] Apr 30, 2025
519afee
feat(musicxml): Parse palm mute
Danielku15 May 2, 2025
714fe96
chore: Integrate alphaSkia 3.x.135 (#2052)
Danielku15 May 2, 2025
b508da4
fix: Wrong staff ID for numbered bar renderer (#2057)
Danielku15 May 2, 2025
762e8a8
fix(alphatex): Wrong instrument articulations for export (#2058)
Danielku15 May 2, 2025
88e9107
fix(importer): Be more fault tolerant on input files (#2059)
Danielku15 May 4, 2025
692a6f0
fix: Ensure exports and use of correct dynamics glyph
Danielku15 May 4, 2025
7e38022
chore: Release preparations (#2060)
Danielku15 May 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 0 additions & 7 deletions .eclintrc.cjs

This file was deleted.

1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
FORCE_COLOR=1
45 changes: 21 additions & 24 deletions .github/ISSUE_TEMPLATE/bug_report_form.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,16 +43,27 @@ body:
description: Providing a minimal reproducible example can help a lot.
validations:
required: false
- type: dropdown
id: version
- type: textarea
id: environment
attributes:
label: Found in Version
description: Which version of alphaTab are you using?
options:
- 1.4 (alpha)
- 1.3
- 1.2
- Other
label: Version and Environment
description: |
Please provide detailed information about your environment, like alphaTab version used, browser, device, .net runtime, Android version,..
Since 1.5.0: You can call `alphaTab.Environment.printEnvironmentInfo()` and copy the printed info. Or enable [debug logs](https://www.alphatab.net/docs/reference/settings/core/loglevel) and they are always printed.
Just grab them from the console/debugger/output/logcat output.
placeholder: |
[AlphaTab][VersionInfo] alphaTab 1.5.0
[AlphaTab][VersionInfo] commit: 43c51b693438c54c0023ba729d7a7aa351e0f1fd
[AlphaTab][VersionInfo] build date: 2025-04-13T12:44:25.644Z
[AlphaTab][VersionInfo] High DPI: 1
[AlphaTab][VersionInfo] Browser: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
[AlphaTab][VersionInfo] Platform: BrowserModule
[AlphaTab][VersionInfo] WebPack: false
[AlphaTab][VersionInfo] Vite: false
[AlphaTab][VersionInfo] Window Size: 1529x1152
[AlphaTab][VersionInfo] Screen Size: 3840x1200

render: bash
validations:
required: true
- type: dropdown
Expand All @@ -72,21 +83,7 @@ body:
- Other
validations:
required: true
- type: textarea
id: environment
attributes:
label: Environment
description: |
examples:
- **OS**: Windows 10 Pro
- **Browser**: Chrome 92.0.4515.159
value: |
- **OS**:
- **Browser**:
- **.net Version**:
render: markdown
validations:
required: true

- type: textarea
id: further
attributes:
Expand Down
62 changes: 51 additions & 11 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,24 @@ on:
workflow_dispatch:

jobs:
lint:
name: Linting and TypeCheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
lfs: true
- uses: actions/setup-node@v4
with:
node-version: 'lts/*'
cache: 'npm'
- run: npm install
- run: npm run generate-typescript
- run: npm run lint-ci
if: ${{ always() }}
- run: npm run typecheck
if: ${{ always() }}

build_web:
name: Build and Test Web
runs-on: ubuntu-latest
Expand All @@ -18,9 +36,18 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: 'lts/*'
- run: npm install
cache: 'npm'
- run: npm ci
- run: npm run build
- run: npm run test
id: test
- uses: actions/upload-artifact@v4
if: ${{ failure() && steps.test.conclusion == 'failure' }}
with:
name: test-results-web
path: |
test-data/**/*.new.png
test-data/**/*.diff.png

build_csharp:
name: Build and Test C#
Expand All @@ -32,12 +59,21 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: 'lts/*'
cache: 'npm'
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '8'
- run: npm install
- run: npm ci
- run: npm run build-csharp
- run: npm run test-csharp
id: test
- uses: actions/upload-artifact@v4
if: ${{ failure() && steps.test.conclusion == 'failure' }}
with:
name: test-results-csharp
path: |
test-data/**/*.new.png
test-data/**/*.diff.png

build_kotlin:
name: Build and Test Kotlin
Expand All @@ -58,19 +94,23 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: 'lts/*'
cache: 'npm'
- uses: actions/setup-java@v4
with:
java-version: '19'
distribution: 'temurin'
- uses: actions/cache@v4
- uses: gradle/actions/setup-gradle@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-cache-v5-${{ github.job }}-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-cache-v5-${{ github.job }}-
- run: npm install
cache-read-only: false
- run: npm ci
- run: npm run build-kotlin
- run: npm run test-kotlin
- run: ./src.kotlin/alphaTab/gradlew --stop
id: test
- uses: actions/upload-artifact@v4
if: ${{ failure() && steps.test.conclusion == 'failure' }}
with:
name: test-results-kotlin
path: |
test-data/**/*.new.png
test-data/**/*.diff.png
- run: ./src.kotlin/alphaTab/gradlew --stop
6 changes: 3 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
cache: 'npm'

- run: node ./scripts/update-version.js alpha ${{github.run_number}}
- run: npm install
- run: npm ci
- run: npm run build
- run: npm pack

Expand Down Expand Up @@ -66,7 +66,7 @@ jobs:
with:
dotnet-version: "8"

- run: npm install
- run: npm ci
- run: node ./scripts/update-csharp-version.js alpha ${{github.run_number}}
- run: npm run build-csharp

Expand Down Expand Up @@ -98,7 +98,7 @@ jobs:
java-version: "19"
distribution: "temurin"

- run: npm install
- run: npm ci
- run: node ./scripts/update-kotlin-version.js SNAPSHOT
- run: npm run build-kotlin

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: 'lts/*'
- run: npm install
- run: npm ci
- run: node ./scripts/update-version.js ${{github.run_number}}
- run: npm run build
- run: npm pack
Expand Down Expand Up @@ -43,7 +43,7 @@ jobs:
dotnet-version: '8'
env:
NUGET_AUTH_TOKEN: ${{secrets.NUGET_API_KEY}}
- run: npm install
- run: npm ci
- run: node ./scripts/update-csharp-version.js ${{github.run_number}}
- run: npm run build-csharp
- run: dotnet nuget push src.csharp/AlphaTab/bin/Release/*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
Expand Down Expand Up @@ -71,7 +71,7 @@ jobs:
java-version: "19"
distribution: "temurin"

- run: npm install
- run: npm ci
- run: node ./scripts/update-kotlin-version.js
- run: npm run build-kotlin
- run: ./gradlew publishToMavenCentral
Expand Down
6 changes: 5 additions & 1 deletion .mocharc.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,14 @@
"ts"
],
"node-option": [
"env-file=.env",
"experimental-specifier-resolution=node",
"import=tsx/esm",
"no-warnings"
],
"spec": "test/**/*.test.ts",
"timeout": "10000"
"timeout": "10000",
"require": [
"test/global-hooks.ts"
]
}
10 changes: 0 additions & 10 deletions .prettierrc

This file was deleted.

23 changes: 17 additions & 6 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,19 @@
{
"mochaExplorer.files": "test/**/*.test.ts",
"mochaExplorer.nodeArgv": [
"--experimental-specifier-resolution=node",
"--import=tsx"
],
"mochaExplorer.logpanel": true
"debug.javascript.terminalOptions": {
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**",
"**/node_modules/.vite-temp/**"
]
},
"typescript.preferences.importModuleSpecifier": "non-relative",
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[json]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome"
}
}
5 changes: 4 additions & 1 deletion LICENSE.header
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,7 @@ Integrated Libraries:
License: BSD-3-Clause
Copyright: Copyright (c) 2002-2020 Xiph.org Foundation
URL: https://github.com/xiph/vorbis
Purpose: NVorbis adopted some code from libvorbis.
Purpose: NVorbis adopted some code from libvorbis.

@preserve
@license
65 changes: 65 additions & 0 deletions biome.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
"files": {
"include": ["src/**", "test/**", "src.compiler/**"],
"ignore": ["dist", ".rollup.cache", "node_modules", "test-data", "src/generated/**"]
},
"formatter": {
"enabled": true,
"formatWithErrors": true,
"ignore": [],
"attributePosition": "auto",
"indentStyle": "space",
"indentWidth": 4,
"lineWidth": 120,
"lineEnding": "lf"
},
"linter": {
"enabled": true,
"rules": {
"style": {
"noInferrableTypes": "off", // we want to be explicit (for transpiler)
"noNonNullAssertion": "off", // we use these assertions often.
"noParameterAssign": "off", // useful for default values
"useExponentiationOperator": "off", // not supported in C# and Kotlin, lets stay with Math.pow
"useBlockStatements": {
"level": "error",
"fix": "safe"
}
},
"suspicious": {
"noExplicitAny": "off" // used in areas where we work with dynamic JSON data
},
"correctness": {
"noUnusedImports": {
"level": "error",
"fix": "safe"
},
"noSwitchDeclarations": "off"
},
"complexity": {
"useOptionalChain": "off", // its currently a bit sensitive with Kotlin as they evaulate things differently
"noStaticOnlyClass": "off" // we are strictly OOP (for transpiler)
}
}
},
"organizeImports": {
"enabled": true
},
"javascript": {
"formatter": {
"arrowParentheses": "asNeeded",
"bracketSameLine": true,
"bracketSpacing": true,
"quoteProperties": "asNeeded",
"semicolons": "always",
"trailingCommas": "none",
"quoteStyle": "single"
}
},
"json": {
"formatter": {
"trailingCommas": "none"
}
}
}
Binary file removed font/bravura/Bravura.ttf
Binary file not shown.
Binary file not shown.
Loading