From d87aa3a2061c6f0b89b37ed5c08fe9db74cb414e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Sep 2025 14:51:37 +0000 Subject: [PATCH 1/2] Bump lints from 2.1.1 to 6.0.0 Bumps [lints](https://github.com/dart-lang/core/tree/main/pkgs) from 2.1.1 to 6.0.0. - [Release notes](https://github.com/dart-lang/core/releases) - [Commits](https://github.com/dart-lang/core/commits/lints-v6.0.0/pkgs) --- updated-dependencies: - dependency-name: lints dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- pubspec.lock | 4 ++-- pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index cc51a2f..4f5cd35 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -165,10 +165,10 @@ packages: dependency: "direct dev" description: name: lints - sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" + sha256: a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "6.0.0" logging: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index a7edab7..0fe6e2e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -13,5 +13,5 @@ dependencies: dev_dependencies: dart_dev: ^4.0.0 - lints: ^2.0.0 + lints: ">=2.0.0 <7.0.0" test: ^1.21.0 From 5dad31e8041d234f26d80127ecdcc9bdc10ab80b Mon Sep 17 00:00:00 2001 From: posthello-code Date: Sun, 12 Oct 2025 11:41:36 -0700 Subject: [PATCH 2/2] update lints --- .gitignore | 2 +- bin/server.dart | 12 +++++++++--- pubspec.lock | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 8fd24cd..37c1f85 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # https://dart.dev/guides/libraries/private-files # Created by `dart pub` .dart_tool/ - +local/ .DS_Store \ No newline at end of file diff --git a/bin/server.dart b/bin/server.dart index 96614b1..a3604fe 100644 --- a/bin/server.dart +++ b/bin/server.dart @@ -3,13 +3,19 @@ import 'package:shelf/shelf.dart'; import 'package:shelf/shelf_io.dart' as io; import 'package:shelf_static/shelf_static.dart'; -void main() async { +void main(List arguments) async { // Check if index.html exists + String staticSitePath = arguments.isNotEmpty ? arguments[0] : 'build/web'; + String indexFile = 'index.html'; final handler = const Pipeline() .addMiddleware(logRequests()) .addMiddleware(_corsHeaders) // Add CORS headers middleware - .addHandler(createStaticHandler('build/web', defaultDocument: indexFile)); + .addHandler(createStaticHandler( + staticSitePath, + defaultDocument: indexFile, + serveFilesOutsidePath: false, + )); final handler2 = const Pipeline() .addMiddleware(logRequests()) @@ -19,7 +25,7 @@ void main() async { final server = await io.serve(handler, InternetAddress.anyIPv4, 4001); final server2 = await io.serve(handler2, InternetAddress.anyIPv4, 4002); print( - 'Serving static site at http://${server.address.host}:${server.port}/${indexFile}'); + 'Serving static site at http://${server.address.host}:${server.port}/$indexFile'); print( 'Serving handling requests at http://${server2.address.host}:${server2.port}'); } diff --git a/pubspec.lock b/pubspec.lock index 4f5cd35..a29f8ad 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -426,4 +426,4 @@ packages: source: hosted version: "3.1.3" sdks: - dart: ">=3.7.0-0 <4.0.0" + dart: ">=3.8.0-0 <4.0.0"