Is there an existing issue for this?
Current Behavior
Angular webpack example is outdated and doesn't work for Angular 19.
Expected Behavior
I'm guessing there as a breaking change in angular-builders/custom-webpack
Steps To Reproduce
Clone the project: https://github.com/CoderLine/alphaTabSamplesWeb/tree/main/src/webpack-angular/src
Update to angular 19
results of ng build:
[error] ReferenceError: require is not defined at file:///home/xentropy/src/alphaTabSamplesWeb/src/webpack-angular/node_modules/@coderline/alphatab/dist/alphaTab.webpack.js:51:10 at ModuleJobSync.runSync (node:internal/modules/esm/module_job:399:35) at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:383:47) at loadESMFromCJS (node:internal/modules/cjs/loader:1565:24) at Module._compile (node:internal/modules/cjs/loader:1716:5) at Object..js (node:internal/modules/cjs/loader:1899:10) at Module.load (node:internal/modules/cjs/loader:1469:32) at Function._load (node:internal/modules/cjs/loader:1286:12) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
Link to jsFiddle, CodePen, Project
No response
Version and Environment
{
"name": "alphatab-app",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test"
},
"private": true,
"dependencies": {
"@angular/common": "^19.2.0",
"@angular/compiler": "^19.2.0",
"@angular/core": "^19.2.0",
"@angular/forms": "^19.2.0",
"@angular/platform-browser": "^19.2.0",
"@angular/platform-browser-dynamic": "^19.2.0",
"@angular/router": "^19.2.0",
"@coderline/alphatab": "^1.4.3",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.15.0"
},
"devDependencies": {
"@angular-builders/custom-webpack": "^19.0.1",
"@angular-devkit/build-angular": "^19.2.9",
"@angular/cli": "^19.2.9",
"@angular/compiler-cli": "^19.2.0",
"@types/jasmine": "~5.1.0",
"jasmine-core": "~5.6.0",
"karma": "~6.4.0",
"karma-chrome-launcher": "~3.2.0",
"karma-coverage": "~2.2.0",
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "~2.1.0",
"typescript": "~5.7.2"
}
}
Platform
Web
Anything else?
No response
Is there an existing issue for this?
Current Behavior
Angular webpack example is outdated and doesn't work for Angular 19.
Expected Behavior
I'm guessing there as a breaking change in angular-builders/custom-webpack
Steps To Reproduce
Clone the project: https://github.com/CoderLine/alphaTabSamplesWeb/tree/main/src/webpack-angular/src
Update to angular 19
results of ng build:
[error] ReferenceError: require is not defined at file:///home/xentropy/src/alphaTabSamplesWeb/src/webpack-angular/node_modules/@coderline/alphatab/dist/alphaTab.webpack.js:51:10 at ModuleJobSync.runSync (node:internal/modules/esm/module_job:399:35) at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:383:47) at loadESMFromCJS (node:internal/modules/cjs/loader:1565:24) at Module._compile (node:internal/modules/cjs/loader:1716:5) at Object..js (node:internal/modules/cjs/loader:1899:10) at Module.load (node:internal/modules/cjs/loader:1469:32) at Function._load (node:internal/modules/cjs/loader:1286:12) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)Link to jsFiddle, CodePen, Project
No response
Version and Environment
{ "name": "alphatab-app", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "watch": "ng build --watch --configuration development", "test": "ng test" }, "private": true, "dependencies": { "@angular/common": "^19.2.0", "@angular/compiler": "^19.2.0", "@angular/core": "^19.2.0", "@angular/forms": "^19.2.0", "@angular/platform-browser": "^19.2.0", "@angular/platform-browser-dynamic": "^19.2.0", "@angular/router": "^19.2.0", "@coderline/alphatab": "^1.4.3", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" }, "devDependencies": { "@angular-builders/custom-webpack": "^19.0.1", "@angular-devkit/build-angular": "^19.2.9", "@angular/cli": "^19.2.9", "@angular/compiler-cli": "^19.2.0", "@types/jasmine": "~5.1.0", "jasmine-core": "~5.6.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.0", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", "typescript": "~5.7.2" } }Platform
Web
Anything else?
No response