schultek / jaspr

Modern web framework for building websites in Dart. Supports SPAs, SSR and SSG.
https://jasprpad.schultek.de
MIT License
1.14k stars 68 forks source link

fix: `jasper serve` does not work with Dart 3 #87

Closed exaby73 closed 1 year ago

exaby73 commented 1 year ago

Description

Using Dart 3, jaspr serve throws an error

Steps To Reproduce

Expected Behavior

Jaspr should build and serve the app

Additional Context

Full error logs of jaspr serve -v:

[INFO] Connecting to the build daemon...
[INFO] Generating build script...
[SEVERE] Unhandled exception:
[SEVERE] Invalid argument(s): Required input cycle for [{autoApply: AutoApply.dependents, import: package:jaspr_builder/builder.dart, builderFactories: [buildApps], buildExtensions: {^lib/{{file}}.dart: [lib/{{file}}.g.dart, web/{{file}}.app.dart, web/{{file}}.island.dart]}, requiredInputs: [], runsBefore: [jaspr_builder:apps, build_web_compilers:build_web_compilers], isOptional: false, buildTo: BuildTo.source, defaults: Instance of 'TargetBuilderConfigDefaults'}]
[SEVERE] #0      findBuilderOrder (package:build_runner/src/build_script_generate/builder_ordering.dart:32:5)
[SEVERE] #1      findBuildScriptOptions (package:build_runner/src/build_script_generate/build_script_generate.dart:137:7)
[SEVERE] <asynchronous suspension>
[SEVERE] #2      _generateBuildScript (package:build_runner/src/build_script_generate/build_script_generate.dart:32:16)
[SEVERE] <asynchronous suspension>
[SEVERE] #3      logTimedAsync (package:build_runner_core/src/logging/logging.dart:25:18)
[SEVERE] <asynchronous suspension>
[SEVERE] #4      generateAndRun (package:build_runner/src/build_script_generate/bootstrap.dart:60:25)
[SEVERE] <asynchronous suspension>
[SEVERE] #5      main (file:///Users/nabeelparkar/.pub-cache/hosted/pub.dev/build_runner-2.4.4/bin/build_runner.dart:99:24)
[SEVERE] <asynchronous suspension>
Bad state: Unable to start build daemon.
RossComputerGuy commented 1 year ago

Same here.

dart --version: Dart SDK version: 3.0.0 (stable) (Thu May 4 01:11:00 2023 -0700) on "linux_x64" Jaspr version: 0.3.0

schultek commented 1 year ago

Fixed in v0.4.0

CodeDoctorDE commented 1 year ago

Thank you for creating this wonderful package. It helps me very much creating wonderful interacting websites that also works without enabling javascript!

schultek commented 1 year ago

Cool thanks. If its public maybe you can share it in discord. I'm excited to see what you are building with jaspr.