File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,6 +32,18 @@ const providers = packageExtensions.flatMap((extension) => {
3232 } ) ;
3333} ) ;
3434
35+ /** Each table entry with the declarations it repairs or accounts for. */
36+ const EXTENSION_INJECTIONS = packageExtensions . map ( ( extension ) => {
37+ return {
38+ name : extension . name ,
39+ injected : [
40+ ...Object . keys ( extension . dependencies ?? { } ) ,
41+ ...Object . keys ( extension . peerDependencies ?? { } ) ,
42+ ...( extension . ignore ?? [ ] ) ,
43+ ] ,
44+ } ;
45+ } ) ;
46+
3547describe ( "packageExtensions" , ( ) => {
3648 it ( "has one entry per package, sorted by name" , ( ) => {
3749 expect . assertions ( 2 ) ;
@@ -43,15 +55,9 @@ describe("packageExtensions", () => {
4355 expect ( names ) . toStrictEqual ( names . toSorted ( ) ) ;
4456 } ) ;
4557
46- it . for ( packageExtensions ) ( "gives $name something to inject" , ( extension ) => {
58+ it . for ( EXTENSION_INJECTIONS ) ( "gives $name something to inject" , ( { injected } ) => {
4759 expect . assertions ( 1 ) ;
4860
49- const injected = [
50- ...Object . keys ( extension . dependencies ?? { } ) ,
51- ...Object . keys ( extension . peerDependencies ?? { } ) ,
52- ...( extension . ignore ?? [ ] ) ,
53- ] ;
54-
5561 expect ( injected . length ) . toBeGreaterThan ( 0 ) ;
5662 } ) ;
5763
You can’t perform that action at this time.
0 commit comments