Add type hints for extension static media bundles.

Review Request #13651 — Created March 19, 2024 and submitted

Information

Djblets
release-5.x

Reviewers

This introduces some type hints we can use to fully verify the CSS and
JavaScript bundle configurations used for an extension. These are
effectively supersets of Pipeline's own package configuration formats,
with some additional settings that we offer (such as apply_to and
include_bundles).

Some code working with bundles have been updated to make use of the new
types (and have had type hints introduced as a side-effect). This is not
comprehensive. More code will be updated in coming changes.

This is all part of a dual project to both allow extensions to use
modern static media building support, and to begin incorporating Ink
into the codebase.

Unit tests pass.

Summary ID
Add type hints for extension static media bundles.
This introduces some type hints we can use to fully verify the CSS and JavaScript bundle configurations used for an extension. These are effectively supersets of Pipeline's own package configuration formats, with some additional settings that we offer (such as `apply_to` and `include_bundles`). Some code working with bundles have been updated to make use of the new types (and have had type hints introduced as a side-effect). This is not comprehensive. More code will be updated in coming changes. This is all part of a dual project to both allow extensions to use modern static media building support, and to begin incorporating Ink into the codebase.
708142f8f8a4fb8f6d7d9b0762c0161b52a7f331
chipx86
david
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to release-5.x (f70ed36)