Skip to content

Commit aefba40

Browse files
fix: preserve peer dependencies during upstream sync
Harden upstream package.json generation so known peer dependency gaps are re-added deterministically for element and pie-lib packages, preventing post-sync regressions and pre-push integrity failures. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 82c5824 commit aefba40

8 files changed

Lines changed: 177 additions & 122 deletions

File tree

.compatibility/report.json

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -631,43 +631,43 @@
631631
"fetchedOk": 0,
632632
"firstFailingUrl": "https://esm.sh/@pie-element/drawing-response@11.1.0-next.1"
633633
},
634-
"drag-in-the-blank": {
634+
"ebsr": {
635635
"compatible": false,
636636
"cdnBaseUrl": "https://esm.sh",
637-
"version": "9.1.0-next.1",
637+
"version": "13.1.0-next.1",
638638
"entryOk": false,
639639
"controllerOk": false,
640640
"entryParseOk": false,
641641
"controllerParseOk": false,
642642
"errors": [
643-
"fetch https://esm.sh/@pie-element/drag-in-the-blank@9.1.0-next.1 -> 404 (version 9.1.0-next.1 of '@pie-element/drag-in-the-blank' not found)",
644-
"fetch https://esm.sh/@pie-element/drag-in-the-blank@9.1.0-next.1/controller -> 404 (version 9.1.0-next.1 of '@pie-element/drag-in-the-blank' not found)"
643+
"fetch https://esm.sh/@pie-element/ebsr@13.1.0-next.1 -> 404 (version 13.1.0-next.1 of '@pie-element/ebsr' not found)",
644+
"fetch https://esm.sh/@pie-element/ebsr@13.1.0-next.1/controller -> 404 (version 13.1.0-next.1 of '@pie-element/ebsr' not found)"
645645
],
646646
"probeMode": "deep",
647647
"maxDepth": 6,
648648
"maxModules": 250,
649649
"fetchedModules": 2,
650650
"fetchedOk": 0,
651-
"firstFailingUrl": "https://esm.sh/@pie-element/drag-in-the-blank@9.1.0-next.1"
651+
"firstFailingUrl": "https://esm.sh/@pie-element/ebsr@13.1.0-next.1"
652652
},
653-
"extended-text-entry": {
653+
"drag-in-the-blank": {
654654
"compatible": false,
655655
"cdnBaseUrl": "https://esm.sh",
656-
"version": "14.1.0-next.1",
656+
"version": "9.1.0-next.1",
657657
"entryOk": false,
658658
"controllerOk": false,
659659
"entryParseOk": false,
660660
"controllerParseOk": false,
661661
"errors": [
662-
"fetch https://esm.sh/@pie-element/extended-text-entry@14.1.0-next.1 -> 404 (version 14.1.0-next.1 of '@pie-element/extended-text-entry' not found)",
663-
"fetch https://esm.sh/@pie-element/extended-text-entry@14.1.0-next.1/controller -> 404 (version 14.1.0-next.1 of '@pie-element/extended-text-entry' not found)"
662+
"fetch https://esm.sh/@pie-element/drag-in-the-blank@9.1.0-next.1 -> 404 (version 9.1.0-next.1 of '@pie-element/drag-in-the-blank' not found)",
663+
"fetch https://esm.sh/@pie-element/drag-in-the-blank@9.1.0-next.1/controller -> 404 (version 9.1.0-next.1 of '@pie-element/drag-in-the-blank' not found)"
664664
],
665665
"probeMode": "deep",
666666
"maxDepth": 6,
667667
"maxModules": 250,
668668
"fetchedModules": 2,
669669
"fetchedOk": 0,
670-
"firstFailingUrl": "https://esm.sh/@pie-element/extended-text-entry@14.1.0-next.1"
670+
"firstFailingUrl": "https://esm.sh/@pie-element/drag-in-the-blank@9.1.0-next.1"
671671
},
672672
"complex-rubric": {
673673
"compatible": false,
@@ -707,24 +707,24 @@
707707
"fetchedOk": 0,
708708
"firstFailingUrl": "https://esm.sh/@pie-element/explicit-constructed-response@10.1.0-next.1"
709709
},
710-
"ebsr": {
710+
"extended-text-entry": {
711711
"compatible": false,
712712
"cdnBaseUrl": "https://esm.sh",
713-
"version": "13.1.0-next.1",
713+
"version": "14.1.0-next.1",
714714
"entryOk": false,
715715
"controllerOk": false,
716716
"entryParseOk": false,
717717
"controllerParseOk": false,
718718
"errors": [
719-
"fetch https://esm.sh/@pie-element/ebsr@13.1.0-next.1 -> 404 (version 13.1.0-next.1 of '@pie-element/ebsr' not found)",
720-
"fetch https://esm.sh/@pie-element/ebsr@13.1.0-next.1/controller -> 404 (version 13.1.0-next.1 of '@pie-element/ebsr' not found)"
719+
"fetch https://esm.sh/@pie-element/extended-text-entry@14.1.0-next.1 -> 404 (version 14.1.0-next.1 of '@pie-element/extended-text-entry' not found)",
720+
"fetch https://esm.sh/@pie-element/extended-text-entry@14.1.0-next.1/controller -> 404 (version 14.1.0-next.1 of '@pie-element/extended-text-entry' not found)"
721721
],
722722
"probeMode": "deep",
723723
"maxDepth": 6,
724724
"maxModules": 250,
725725
"fetchedModules": 2,
726726
"fetchedOk": 0,
727-
"firstFailingUrl": "https://esm.sh/@pie-element/ebsr@13.1.0-next.1"
727+
"firstFailingUrl": "https://esm.sh/@pie-element/extended-text-entry@14.1.0-next.1"
728728
},
729729
"fraction-model": {
730730
"compatible": false,
@@ -745,43 +745,43 @@
745745
"fetchedOk": 0,
746746
"firstFailingUrl": "https://esm.sh/@pie-element/fraction-model@5.1.0-next.1"
747747
},
748-
"graphing": {
748+
"graphing-solution-set": {
749749
"compatible": false,
750750
"cdnBaseUrl": "https://esm.sh",
751-
"version": "9.1.0-next.1",
751+
"version": "5.1.0-next.1",
752752
"entryOk": false,
753753
"controllerOk": false,
754754
"entryParseOk": false,
755755
"controllerParseOk": false,
756756
"errors": [
757-
"fetch https://esm.sh/@pie-element/graphing@9.1.0-next.1 -> 404 (version 9.1.0-next.1 of '@pie-element/graphing' not found)",
758-
"fetch https://esm.sh/@pie-element/graphing@9.1.0-next.1/controller -> 404 (version 9.1.0-next.1 of '@pie-element/graphing' not found)"
757+
"fetch https://esm.sh/@pie-element/graphing-solution-set@5.1.0-next.1 -> 404 (version 5.1.0-next.1 of '@pie-element/graphing-solution-set' not found)",
758+
"fetch https://esm.sh/@pie-element/graphing-solution-set@5.1.0-next.1/controller -> 404 (version 5.1.0-next.1 of '@pie-element/graphing-solution-set' not found)"
759759
],
760760
"probeMode": "deep",
761761
"maxDepth": 6,
762762
"maxModules": 250,
763763
"fetchedModules": 2,
764764
"fetchedOk": 0,
765-
"firstFailingUrl": "https://esm.sh/@pie-element/graphing@9.1.0-next.1"
765+
"firstFailingUrl": "https://esm.sh/@pie-element/graphing-solution-set@5.1.0-next.1"
766766
},
767-
"graphing-solution-set": {
767+
"inline-dropdown": {
768768
"compatible": false,
769769
"cdnBaseUrl": "https://esm.sh",
770-
"version": "5.1.0-next.1",
770+
"version": "9.1.0-next.1",
771771
"entryOk": false,
772772
"controllerOk": false,
773773
"entryParseOk": false,
774774
"controllerParseOk": false,
775775
"errors": [
776-
"fetch https://esm.sh/@pie-element/graphing-solution-set@5.1.0-next.1 -> 404 (version 5.1.0-next.1 of '@pie-element/graphing-solution-set' not found)",
777-
"fetch https://esm.sh/@pie-element/graphing-solution-set@5.1.0-next.1/controller -> 404 (version 5.1.0-next.1 of '@pie-element/graphing-solution-set' not found)"
776+
"fetch https://esm.sh/@pie-element/inline-dropdown@9.1.0-next.1 -> 404 (version 9.1.0-next.1 of '@pie-element/inline-dropdown' not found)",
777+
"fetch https://esm.sh/@pie-element/inline-dropdown@9.1.0-next.1/controller -> 404 (version 9.1.0-next.1 of '@pie-element/inline-dropdown' not found)"
778778
],
779779
"probeMode": "deep",
780780
"maxDepth": 6,
781781
"maxModules": 250,
782782
"fetchedModules": 2,
783783
"fetchedOk": 0,
784-
"firstFailingUrl": "https://esm.sh/@pie-element/graphing-solution-set@5.1.0-next.1"
784+
"firstFailingUrl": "https://esm.sh/@pie-element/inline-dropdown@9.1.0-next.1"
785785
},
786786
"hotspot": {
787787
"compatible": false,
@@ -802,7 +802,7 @@
802802
"fetchedOk": 0,
803803
"firstFailingUrl": "https://esm.sh/@pie-element/hotspot@10.1.0-next.1"
804804
},
805-
"image-cloze-association": {
805+
"graphing": {
806806
"compatible": false,
807807
"cdnBaseUrl": "https://esm.sh",
808808
"version": "9.1.0-next.1",
@@ -811,17 +811,17 @@
811811
"entryParseOk": false,
812812
"controllerParseOk": false,
813813
"errors": [
814-
"fetch https://esm.sh/@pie-element/image-cloze-association@9.1.0-next.1 -> 404 (version 9.1.0-next.1 of '@pie-element/image-cloze-association' not found)",
815-
"fetch https://esm.sh/@pie-element/image-cloze-association@9.1.0-next.1/controller -> 404 (version 9.1.0-next.1 of '@pie-element/image-cloze-association' not found)"
814+
"fetch https://esm.sh/@pie-element/graphing@9.1.0-next.1 -> 404 (version 9.1.0-next.1 of '@pie-element/graphing' not found)",
815+
"fetch https://esm.sh/@pie-element/graphing@9.1.0-next.1/controller -> 404 (version 9.1.0-next.1 of '@pie-element/graphing' not found)"
816816
],
817817
"probeMode": "deep",
818818
"maxDepth": 6,
819819
"maxModules": 250,
820820
"fetchedModules": 2,
821821
"fetchedOk": 0,
822-
"firstFailingUrl": "https://esm.sh/@pie-element/image-cloze-association@9.1.0-next.1"
822+
"firstFailingUrl": "https://esm.sh/@pie-element/graphing@9.1.0-next.1"
823823
},
824-
"inline-dropdown": {
824+
"image-cloze-association": {
825825
"compatible": false,
826826
"cdnBaseUrl": "https://esm.sh",
827827
"version": "9.1.0-next.1",
@@ -830,15 +830,15 @@
830830
"entryParseOk": false,
831831
"controllerParseOk": false,
832832
"errors": [
833-
"fetch https://esm.sh/@pie-element/inline-dropdown@9.1.0-next.1 -> 404 (version 9.1.0-next.1 of '@pie-element/inline-dropdown' not found)",
834-
"fetch https://esm.sh/@pie-element/inline-dropdown@9.1.0-next.1/controller -> 404 (version 9.1.0-next.1 of '@pie-element/inline-dropdown' not found)"
833+
"fetch https://esm.sh/@pie-element/image-cloze-association@9.1.0-next.1 -> 404 (version 9.1.0-next.1 of '@pie-element/image-cloze-association' not found)",
834+
"fetch https://esm.sh/@pie-element/image-cloze-association@9.1.0-next.1/controller -> 404 (version 9.1.0-next.1 of '@pie-element/image-cloze-association' not found)"
835835
],
836836
"probeMode": "deep",
837837
"maxDepth": 6,
838838
"maxModules": 250,
839839
"fetchedModules": 2,
840840
"fetchedOk": 0,
841-
"firstFailingUrl": "https://esm.sh/@pie-element/inline-dropdown@9.1.0-next.1"
841+
"firstFailingUrl": "https://esm.sh/@pie-element/image-cloze-association@9.1.0-next.1"
842842
},
843843
"likert": {
844844
"compatible": false,
@@ -859,43 +859,43 @@
859859
"fetchedOk": 0,
860860
"firstFailingUrl": "https://esm.sh/@pie-element/likert@3.1.0-next.1"
861861
},
862-
"match": {
862+
"match-list": {
863863
"compatible": false,
864864
"cdnBaseUrl": "https://esm.sh",
865-
"version": "11.1.0-next.1",
865+
"version": "6.1.0-next.1",
866866
"entryOk": false,
867867
"controllerOk": false,
868868
"entryParseOk": false,
869869
"controllerParseOk": false,
870870
"errors": [
871-
"fetch https://esm.sh/@pie-element/match@11.1.0-next.1 -> 404 (version 11.1.0-next.1 of '@pie-element/match' not found)",
872-
"fetch https://esm.sh/@pie-element/match@11.1.0-next.1/controller -> 404 (version 11.1.0-next.1 of '@pie-element/match' not found)"
871+
"fetch https://esm.sh/@pie-element/match-list@6.1.0-next.1 -> 404 (version 6.1.0-next.1 of '@pie-element/match-list' not found)",
872+
"fetch https://esm.sh/@pie-element/match-list@6.1.0-next.1/controller -> 404 (version 6.1.0-next.1 of '@pie-element/match-list' not found)"
873873
],
874874
"probeMode": "deep",
875875
"maxDepth": 6,
876876
"maxModules": 250,
877877
"fetchedModules": 2,
878878
"fetchedOk": 0,
879-
"firstFailingUrl": "https://esm.sh/@pie-element/match@11.1.0-next.1"
879+
"firstFailingUrl": "https://esm.sh/@pie-element/match-list@6.1.0-next.1"
880880
},
881-
"match-list": {
881+
"match": {
882882
"compatible": false,
883883
"cdnBaseUrl": "https://esm.sh",
884-
"version": "6.1.0-next.1",
884+
"version": "11.1.0-next.1",
885885
"entryOk": false,
886886
"controllerOk": false,
887887
"entryParseOk": false,
888888
"controllerParseOk": false,
889889
"errors": [
890-
"fetch https://esm.sh/@pie-element/match-list@6.1.0-next.1 -> 404 (version 6.1.0-next.1 of '@pie-element/match-list' not found)",
891-
"fetch https://esm.sh/@pie-element/match-list@6.1.0-next.1/controller -> 404 (version 6.1.0-next.1 of '@pie-element/match-list' not found)"
890+
"fetch https://esm.sh/@pie-element/match@11.1.0-next.1 -> 404 (version 11.1.0-next.1 of '@pie-element/match' not found)",
891+
"fetch https://esm.sh/@pie-element/match@11.1.0-next.1/controller -> 404 (version 11.1.0-next.1 of '@pie-element/match' not found)"
892892
],
893893
"probeMode": "deep",
894894
"maxDepth": 6,
895895
"maxModules": 250,
896896
"fetchedModules": 2,
897897
"fetchedOk": 0,
898-
"firstFailingUrl": "https://esm.sh/@pie-element/match-list@6.1.0-next.1"
898+
"firstFailingUrl": "https://esm.sh/@pie-element/match@11.1.0-next.1"
899899
},
900900
"math-inline": {
901901
"compatible": false,
@@ -954,43 +954,43 @@
954954
"fetchedOk": 0,
955955
"firstFailingUrl": "https://esm.sh/@pie-element/matrix@3.1.0-next.1"
956956
},
957-
"multi-trait-rubric": {
957+
"multiple-choice": {
958958
"compatible": false,
959959
"cdnBaseUrl": "https://esm.sh",
960-
"version": "7.1.0-next.1",
960+
"version": "12.1.0-next.1",
961961
"entryOk": false,
962962
"controllerOk": false,
963963
"entryParseOk": false,
964964
"controllerParseOk": false,
965965
"errors": [
966-
"fetch https://esm.sh/@pie-element/multi-trait-rubric@7.1.0-next.1 -> 404 (version 7.1.0-next.1 of '@pie-element/multi-trait-rubric' not found)",
967-
"fetch https://esm.sh/@pie-element/multi-trait-rubric@7.1.0-next.1/controller -> 404 (version 7.1.0-next.1 of '@pie-element/multi-trait-rubric' not found)"
966+
"fetch https://esm.sh/@pie-element/multiple-choice@12.1.0-next.1 -> 404 (version 12.1.0-next.1 of '@pie-element/multiple-choice' not found)",
967+
"fetch https://esm.sh/@pie-element/multiple-choice@12.1.0-next.1/controller -> 404 (version 12.1.0-next.1 of '@pie-element/multiple-choice' not found)"
968968
],
969969
"probeMode": "deep",
970970
"maxDepth": 6,
971971
"maxModules": 250,
972972
"fetchedModules": 2,
973973
"fetchedOk": 0,
974-
"firstFailingUrl": "https://esm.sh/@pie-element/multi-trait-rubric@7.1.0-next.1"
974+
"firstFailingUrl": "https://esm.sh/@pie-element/multiple-choice@12.1.0-next.1"
975975
},
976-
"multiple-choice": {
976+
"multi-trait-rubric": {
977977
"compatible": false,
978978
"cdnBaseUrl": "https://esm.sh",
979-
"version": "12.1.0-next.1",
979+
"version": "7.1.0-next.1",
980980
"entryOk": false,
981981
"controllerOk": false,
982982
"entryParseOk": false,
983983
"controllerParseOk": false,
984984
"errors": [
985-
"fetch https://esm.sh/@pie-element/multiple-choice@12.1.0-next.1 -> 404 (version 12.1.0-next.1 of '@pie-element/multiple-choice' not found)",
986-
"fetch https://esm.sh/@pie-element/multiple-choice@12.1.0-next.1/controller -> 404 (version 12.1.0-next.1 of '@pie-element/multiple-choice' not found)"
985+
"fetch https://esm.sh/@pie-element/multi-trait-rubric@7.1.0-next.1 -> 404 (version 7.1.0-next.1 of '@pie-element/multi-trait-rubric' not found)",
986+
"fetch https://esm.sh/@pie-element/multi-trait-rubric@7.1.0-next.1/controller -> 404 (version 7.1.0-next.1 of '@pie-element/multi-trait-rubric' not found)"
987987
],
988988
"probeMode": "deep",
989989
"maxDepth": 6,
990990
"maxModules": 250,
991991
"fetchedModules": 2,
992992
"fetchedOk": 0,
993-
"firstFailingUrl": "https://esm.sh/@pie-element/multiple-choice@12.1.0-next.1"
993+
"firstFailingUrl": "https://esm.sh/@pie-element/multi-trait-rubric@7.1.0-next.1"
994994
},
995995
"number-line": {
996996
"compatible": false,
@@ -2385,7 +2385,7 @@
23852385
"blockers": []
23862386
}
23872387
},
2388-
"lastAnalyzed": "2026-02-20T06:10:33.426Z",
2388+
"lastAnalyzed": "2026-02-20T06:40:59.398Z",
23892389
"summary": {
23902390
"totalElements": 27,
23912391
"compatibleElements": 27,

0 commit comments

Comments
 (0)