@@ -894,6 +894,51 @@ const applyModuleDefaults = (
894894true
895895) ;
896896
897+ for ( const type of [
898+ CSS_MODULE_TYPE_AUTO ,
899+ CSS_MODULE_TYPE_MODULE ,
900+ CSS_MODULE_TYPE_GLOBAL
901+ ] ) {
902+ F ( module . parser , type , ( ) => ( { } ) ) ;
903+
904+ D (
905+ /**@type {NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
906+ ( module . parser [ type ] ) ,
907+ "animation" ,
908+ true
909+ ) ;
910+ D (
911+ /**@type {NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
912+ ( module . parser [ type ] ) ,
913+ "container" ,
914+ true
915+ ) ;
916+ D (
917+ /**@type {NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
918+ ( module . parser [ type ] ) ,
919+ "customIdents" ,
920+ true
921+ ) ;
922+ D (
923+ /**@type {NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
924+ ( module . parser [ type ] ) ,
925+ "dashedIdents" ,
926+ true
927+ ) ;
928+ D (
929+ /**@type {NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
930+ ( module . parser [ type ] ) ,
931+ "function" ,
932+ true
933+ ) ;
934+ D (
935+ /**@type {NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<ParserOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
936+ ( module . parser [ type ] ) ,
937+ "grid" ,
938+ true
939+ ) ;
940+ }
941+
897942F ( module . generator , CSS_MODULE_TYPE , ( ) => ( { } ) ) ;
898943
899944applyCssGeneratorOptionsDefaults (
@@ -913,101 +958,48 @@ const applyModuleDefaults = (
913958const localIdentHashDigestLength = 6 ;
914959const exportsConvention = "as-is" ;
915960
916- F ( module . generator , CSS_MODULE_TYPE_AUTO , ( ) => ( { } ) ) ;
917- D (
918- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> } */
919- ( module . generator [ CSS_MODULE_TYPE_AUTO ] ) ,
920- "localIdentName" ,
921- localIdentName
922- ) ;
923- D (
924- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> } */
925- ( module . generator [ CSS_MODULE_TYPE_AUTO ] ) ,
926- "localIdentHashSalt" ,
927- localIdentHashSalt
928- ) ;
929- D (
930- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> } */
931- ( module . generator [ CSS_MODULE_TYPE_AUTO ] ) ,
932- "localIdentHashDigest" ,
933- localIdentHashDigest
934- ) ;
935- D (
936- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> } */
937- ( module . generator [ CSS_MODULE_TYPE_AUTO ] ) ,
938- "localIdentHashDigestLength" ,
939- localIdentHashDigestLength
940- ) ;
941- D (
942- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> } */
943- ( module . generator [ CSS_MODULE_TYPE_AUTO ] ) ,
944- "exportsConvention" ,
945- exportsConvention
946- ) ;
961+ for ( const type of [
962+ CSS_MODULE_TYPE_AUTO ,
963+ CSS_MODULE_TYPE_MODULE ,
964+ CSS_MODULE_TYPE_GLOBAL
965+ ] ) {
966+ F ( module . generator , type , ( ) => ( { } ) ) ;
947967
948- F ( module . generator , CSS_MODULE_TYPE_MODULE , ( ) => ( { } ) ) ;
949- D (
950- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> } */
951- ( module . generator [ CSS_MODULE_TYPE_MODULE ] ) ,
952- "localIdentName" ,
953- localIdentName
954- ) ;
955- D (
956- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> } */
957- ( module . generator [ CSS_MODULE_TYPE_MODULE ] ) ,
958- "localIdentHashSalt" ,
959- localIdentHashSalt
960- ) ;
961- D (
962- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> } */
963- ( module . generator [ CSS_MODULE_TYPE_MODULE ] ) ,
964- "localIdentHashDigest" ,
965- localIdentHashDigest
966- ) ;
967- D (
968- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> } */
969- ( module . generator [ CSS_MODULE_TYPE_MODULE ] ) ,
970- "localIdentHashDigestLength" ,
971- localIdentHashDigestLength
972- ) ;
973- D (
974- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> } */
975- ( module . generator [ CSS_MODULE_TYPE_MODULE ] ) ,
976- "exportsConvention" ,
977- exportsConvention
978- ) ;
968+ D (
969+ /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
970+ ( module . generator [ type ] ) ,
971+ "localIdentName" ,
972+ localIdentName
973+ ) ;
979974
980- F ( module . generator , CSS_MODULE_TYPE_GLOBAL , ( ) => ( { } ) ) ;
981- D (
982- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
983- ( module . generator [ CSS_MODULE_TYPE_GLOBAL ] ) ,
984- "localIdentName" ,
985- localIdentName
986- ) ;
987- D (
988- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
989- ( module . generator [ CSS_MODULE_TYPE_GLOBAL ] ) ,
990- "localIdentHashSalt" ,
991- localIdentHashSalt
992- ) ;
993- D (
994- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> } */
995- ( module . generator [ CSS_MODULE_TYPE_GLOBAL ] ) ,
996- "localIdentHashDigest" ,
997- localIdentHashDigest
998- ) ;
999- D (
1000- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> } */
1001- ( module . generator [ CSS_MODULE_TYPE_GLOBAL ] ) ,
1002- "localIdentHashDigestLength" ,
1003- localIdentHashDigestLength
1004- ) ;
1005- D (
1006- /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
1007- ( module . generator [ CSS_MODULE_TYPE_GLOBAL ] ) ,
1008- "exportsConvention" ,
1009- exportsConvention
1010- ) ;
975+ D (
976+ /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
977+ ( module . generator [ type ] ) ,
978+ "localIdentHashSalt" ,
979+ localIdentHashSalt
980+ ) ;
981+
982+ D (
983+ /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> } */
984+ ( module . generator [ type ] ) ,
985+ "localIdentHashDigest" ,
986+ localIdentHashDigest
987+ ) ;
988+
989+ D (
990+ /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> } */
991+ ( module . generator [ type ] ) ,
992+ "localIdentHashDigestLength" ,
993+ localIdentHashDigestLength
994+ ) ;
995+
996+ D (
997+ /**@type {NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_AUTO]> | NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_MODULE]> | NonNullable<GeneratorOptionsByModuleTypeKnown[CSS_MODULE_TYPE_GLOBAL]> } */
998+ ( module . generator [ type ] ) ,
999+ "exportsConvention" ,
1000+ exportsConvention
1001+ ) ;
1002+ }
10111003}
10121004
10131005A ( module , "defaultRules" , ( ) => {