From a51eed0eae298d7e30586040cf4ef3777955ca12 Mon Sep 17 00:00:00 2001 From: Parker Lougheed Date: Fri, 6 Feb 2026 14:35:01 +0800 Subject: [PATCH 1/2] Fix sitemap date formatting to fix build --- site/lib/src/loaders/data_processor.dart | 7 ++++++- site/pubspec.yaml | 16 ++++++++-------- tool/dash_site/lib/src/utils.dart | 2 +- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/site/lib/src/loaders/data_processor.dart b/site/lib/src/loaders/data_processor.dart index adef894405c..4cecf2dd28e 100644 --- a/site/lib/src/loaders/data_processor.dart +++ b/site/lib/src/loaders/data_processor.dart @@ -90,5 +90,10 @@ final Map _lastModifiedPerPath = () { }(); extension on DateTime { - String get formatted => '$year-$month-$day'; + String get formatted { + final year = this.year.toString().padLeft(4, '0'); + final month = this.month.toString().padLeft(2, '0'); + final day = this.day.toString().padLeft(2, '0'); + return '$year-$month-$day'; + } } diff --git a/site/pubspec.yaml b/site/pubspec.yaml index 8080b8c3116..56519ed1965 100644 --- a/site/pubspec.yaml +++ b/site/pubspec.yaml @@ -7,18 +7,18 @@ environment: sdk: ^3.10.0 dependencies: - build: ^4.0.2 + build: ^4.0.4 collection: ^1.19.1 crypto: ^3.0.7 html: ^0.15.6 - http: ^1.5.0 - jaspr: ^0.22.1 + http: ^1.6.0 + jaspr: ^0.22.2 jaspr_content: ^0.4.5 # Used as our template engine. liquify: 1.3.1 markdown: ^7.3.0 markdown_description_list: ^0.1.1 - meta: ^1.17.0 + meta: ^1.18.1 nanoid2: ^2.0.1 # Used for syntax highlighting. opal: ^0.2.2 @@ -33,10 +33,10 @@ dev_dependencies: url: https://github.com/dart-lang/site-shared path: pkgs/analysis_defaults ref: f91ed8ecef6a0b31685804fe4102b25fda021460 - build_runner: ^2.10.2 - build_web_compilers: ^4.4.0 - jaspr_builder: ^0.22.1 - sass: ^1.97.2 + build_runner: ^2.11.0 + build_web_compilers: ^4.4.9 + jaspr_builder: ^0.22.2 + sass: ^1.97.3 sass_builder: ^2.4.0 jaspr: diff --git a/tool/dash_site/lib/src/utils.dart b/tool/dash_site/lib/src/utils.dart index 97349b75a02..74221a4c015 100644 --- a/tool/dash_site/lib/src/utils.dart +++ b/tool/dash_site/lib/src/utils.dart @@ -33,7 +33,7 @@ int installJasprCliIfNecessary() { 'global', 'activate', 'jaspr_cli', - '^0.22.1', + '^0.22.2', ]); if (activateOutput.exitCode != 0) { From dbb92145a545a197554ccc5384d46dddab099021 Mon Sep 17 00:00:00 2001 From: Parker Lougheed Date: Fri, 6 Feb 2026 14:38:12 +0800 Subject: [PATCH 2/2] Use simplified version suggested by Gemini --- site/lib/src/loaders/data_processor.dart | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/site/lib/src/loaders/data_processor.dart b/site/lib/src/loaders/data_processor.dart index 4cecf2dd28e..bbdb40d1b3d 100644 --- a/site/lib/src/loaders/data_processor.dart +++ b/site/lib/src/loaders/data_processor.dart @@ -90,10 +90,5 @@ final Map _lastModifiedPerPath = () { }(); extension on DateTime { - String get formatted { - final year = this.year.toString().padLeft(4, '0'); - final month = this.month.toString().padLeft(2, '0'); - final day = this.day.toString().padLeft(2, '0'); - return '$year-$month-$day'; - } + String get formatted => toIso8601String().substring(0, 10); }