v3mt
Version:
A CLI toolkit for managing and deploying Victoria 3 mods, including sending mod files to the game, launching the game, and more.
558 lines (557 loc) • 19.6 kB
JavaScript
const FOLDER_STRUCTURE = [
'common',
'common/acceptance_statuses',
'common/achievements',
'common/ai_strategies',
'common/alert_groups',
'common/alert_types',
'common/battle_conditions',
'common/buildings',
'common/building_groups',
'common/buy_packages',
'common/canals',
'common/character_interactions',
'common/character_templates',
'common/character_traits',
'common/coat_of_arms',
'common/coat_of_arms/coat_of_arms',
'common/coat_of_arms/options',
'common/coat_of_arms/template_lists',
'common/cohesion_levels',
'common/combat_unit_experience_levels',
'common/combat_unit_groups',
'common/combat_unit_types',
'common/commander_orders',
'common/commander_ranks',
'common/company_charter_types',
'common/company_types',
'common/country_creation',
'common/country_definitions',
'common/country_formation',
'common/country_ranks',
'common/country_types',
'common/cultures',
'common/culture_graphics',
'common/customizable_localization',
'common/decisions',
'common/decrees',
'common/defines',
'common/defines/jomini',
'common/diplomatic_actions',
'common/diplomatic_catalysts',
'common/diplomatic_catalyst_categories',
'common/diplomatic_plays',
'common/discrimination_traits',
'common/discrimination_trait_groups',
'common/dna_data',
'common/dynamic_company_names',
'common/dynamic_country_map_colors',
'common/dynamic_country_names',
'common/dynamic_treaty_names',
'common/effect_localization',
'common/ethnicities',
'common/flag_definitions',
'common/game_concepts',
'common/game_rules',
'common/genes',
'common/goods',
'common/government_types',
'common/harvest_condition_types',
'common/history',
'common/history/ai',
'common/history/buildings',
'common/history/characters',
'common/history/conscription',
'common/history/countries',
'common/history/cultures',
'common/history/diplomacy',
'common/history/diplomatic_plays',
'common/history/global',
'common/history/governments',
'common/history/government_setup',
'common/history/interests',
'common/history/lobbies',
'common/history/military_deployments',
'common/history/military_formations',
'common/history/political_movements',
'common/history/pops',
'common/history/population',
'common/history/power_blocs',
'common/history/production_methods',
'common/history/states',
'common/history/trade',
'common/history/treaties',
'common/ideologies',
'common/institutions',
'common/interest_groups',
'common/interest_group_traits',
'common/journal_entries',
'common/journal_entry_groups',
'common/labels',
'common/laws',
'common/law_groups',
'common/legitimacy_levels',
'common/liberty_desire_levels',
'common/map_interaction_types',
'common/map_notification_types',
'common/messages',
'common/military_formation_flags',
'common/mobilization_options',
'common/mobilization_option_groups',
'common/modifier_type_definitions',
'common/named_colors',
'common/objectives',
'common/objective_subgoals',
'common/objective_subgoal_categories',
'common/on_actions',
'common/opinion_modifiers',
'common/parties',
'common/political_lobbies',
'common/political_lobby_appeasement',
'common/political_movements',
'common/political_movement_categories',
'common/political_movement_pop_support',
'common/pop_needs',
'common/pop_types',
'common/power_bloc_coa_pieces',
'common/power_bloc_identities',
'common/power_bloc_map_textures',
'common/power_bloc_names',
'common/power_bloc_principles',
'common/power_bloc_principle_groups',
'common/prestige_goods',
'common/production_methods',
'common/production_method_groups',
'common/proposal_types',
'common/religions',
'common/scripted_buttons',
'common/scripted_effects',
'common/scripted_guis',
'common/scripted_lists',
'common/scripted_modifiers',
'common/scripted_progress_bars',
'common/scripted_rules',
'common/scripted_triggers',
'common/script_values',
'common/social_classes',
'common/social_hierarchies',
'common/state_traits',
'common/static_modifiers',
'common/strategic_regions',
'common/subject_types',
'common/technology',
'common/technology/eras',
'common/technology/technologies',
'common/terrain',
'common/terrain_manipulators',
'common/terrain_manipulators/provinces',
'common/themes',
'common/treaty_articles',
'common/trigger_localization',
'common/tutorial_lessons',
'common/tutorial_lesson_chains',
'content_source',
'content_source/map_objects',
'content_source/map_objects/generators',
'content_source/map_objects/masks',
'data_binding',
'gfx',
'gfx/interface',
'gfx/interface/icons',
'gfx/interface/icons/building_icons',
'gfx/interface/icons/goods_icons',
'gfx/interface/icons/production_method_icons',
'localization',
'localization/english',
'events',
'events/agitators_events',
'events/american_civil_war',
'events/balkans_events',
'events/brazil',
'events/election_events',
'events/expedition_events',
'events/india_events',
'events/law_events',
'events/soi_events',
'events/tech_events',
'gfx',
'gfx/coat_of_arms',
'gfx/coat_of_arms/colored_emblems',
'gfx/coat_of_arms/patterns',
'gfx/coat_of_arms/textured_emblems',
'gfx/compound_nodes',
'gfx/cursors',
'gfx/cursors/unused',
'gfx/event_pictures',
'gfx/event_pictures/unused',
'gfx/frontend',
'gfx/frontend/FX',
'gfx/frontend/interface',
'gfx/frontend/interface/colors',
'gfx/frontend/interface/component_masks',
'gfx/frontend/interface/frontend',
'gfx/frontend/interface/icons',
'gfx/frontend/interface/icons/flat_icons',
'gfx/frontend/interface/icons/meta',
'gfx/frontend/interface/illustrations',
'gfx/frontend/interface/illustrations/event_scenes',
'gfx/frontend/interface/illustrations/frontend',
'gfx/FX',
'gfx/FX/cw',
'gfx/FX/particle',
'gfx/interface',
'gfx/interface/animation',
'gfx/interface/animation/unused',
'gfx/interface/backgrounds',
'gfx/interface/backgrounds/unused',
'gfx/interface/banners',
'gfx/interface/banners/dlc_banners',
'gfx/interface/budget',
'gfx/interface/buttons',
'gfx/interface/buttons/button_icons',
'gfx/interface/buttons/button_icons/unused',
'gfx/interface/buttons/sort_button_icons',
'gfx/interface/character_panel',
'gfx/interface/character_panel/backgrounds',
'gfx/interface/current_situations',
'gfx/interface/diplomatic_plays',
'gfx/interface/diplomatic_plays/unused',
'gfx/interface/diplomatic_treaties',
'gfx/interface/dividers',
'gfx/interface/dividers/unused',
'gfx/interface/event_window',
'gfx/interface/flag',
'gfx/interface/game_over_screen',
'gfx/interface/graph',
'gfx/interface/icons',
'gfx/interface/icons/acceptance_icons',
'gfx/interface/icons/achievements',
'gfx/interface/icons/ai_attitude_icons',
'gfx/interface/icons/ai_strategy_icons',
'gfx/interface/icons/ai_strategy_icons/unused',
'gfx/interface/icons/alert_icons',
'gfx/interface/icons/alert_icons/unused',
'gfx/interface/icons/battle_conditions',
'gfx/interface/icons/building_icons',
'gfx/interface/icons/building_icons/backgrounds',
'gfx/interface/icons/building_icons/building_browser_filter_icons',
'gfx/interface/icons/building_icons/unused',
'gfx/interface/icons/central_identity_pillars_icons',
'gfx/interface/icons/central_identity_pillars_icons/unused',
'gfx/interface/icons/character_role_icons',
'gfx/interface/icons/character_trait_icons',
'gfx/interface/icons/character_trait_icons/special_character_traits',
'gfx/interface/icons/character_trait_icons/unused',
'gfx/interface/icons/color_picker',
'gfx/interface/icons/commander_order_icons',
'gfx/interface/icons/commander_order_icons/unused',
'gfx/interface/icons/commander_rank_icons',
'gfx/interface/icons/company_charter_icons',
'gfx/interface/icons/company_icons',
'gfx/interface/icons/company_icons/company_backgrounds',
'gfx/interface/icons/company_icons/historical_company_icons',
'gfx/interface/icons/decree',
'gfx/interface/icons/diplomatic_action_icons',
'gfx/interface/icons/diplomatic_action_icons/diplomatic_action_backgrounds',
'gfx/interface/icons/diplomatic_action_icons/unused',
'gfx/interface/icons/diplomatic_treaties_articles_icons',
'gfx/interface/icons/diplo_play_icons',
'gfx/interface/icons/dlc_icons',
'gfx/interface/icons/event_icons',
'gfx/interface/icons/famine_icons',
'gfx/interface/icons/formation_order_icons',
'gfx/interface/icons/generic_icons',
'gfx/interface/icons/generic_icons/unused',
'gfx/interface/icons/goods_icons',
'gfx/interface/icons/goods_icons/prestige_goods',
'gfx/interface/icons/goods_icons/unused',
'gfx/interface/icons/harvest_condition_icons',
'gfx/interface/icons/ideology_icons',
'gfx/interface/icons/ideology_icons/ideology_leader',
'gfx/interface/icons/ideology_icons/ideology_leader/unused',
'gfx/interface/icons/ideology_icons/unused',
'gfx/interface/icons/ig_icons',
'gfx/interface/icons/ig_trait_icons',
'gfx/interface/icons/infamy_icons',
'gfx/interface/icons/institution_icons',
'gfx/interface/icons/institution_icons/unused',
'gfx/interface/icons/invention_icons',
'gfx/interface/icons/invention_icons/unused',
'gfx/interface/icons/law_icons',
'gfx/interface/icons/law_icons/law_icon_parts',
'gfx/interface/icons/law_icons/unused',
'gfx/interface/icons/lens_toolbar_icons',
'gfx/interface/icons/lens_toolbar_icons/lens_tabs',
'gfx/interface/icons/lens_toolbar_icons/lens_tabs/unused',
'gfx/interface/icons/lens_toolbar_icons/unused',
'gfx/interface/icons/map_mode_icons',
'gfx/interface/icons/military_icons',
'gfx/interface/icons/military_icons/military_formation_identity_icons',
'gfx/interface/icons/military_icons/unit_veterancy',
'gfx/interface/icons/mobilization_options',
'gfx/interface/icons/notification_icons',
'gfx/interface/icons/notification_icons/unused',
'gfx/interface/icons/objectives',
'gfx/interface/icons/political_lobby_icons',
'gfx/interface/icons/political_movement_icons',
'gfx/interface/icons/political_parties',
'gfx/interface/icons/politics_icons',
'gfx/interface/icons/pops_icons',
'gfx/interface/icons/principles_icons',
'gfx/interface/icons/production_method_icons',
'gfx/interface/icons/production_method_icons/unused',
'gfx/interface/icons/proposal_icons',
'gfx/interface/icons/relations_icons',
'gfx/interface/icons/religion_icons',
'gfx/interface/icons/religion_icons/unused',
'gfx/interface/icons/sol_icons',
'gfx/interface/icons/state_status_icons',
'gfx/interface/icons/state_status_icons/unused',
'gfx/interface/icons/state_trait_icons',
'gfx/interface/icons/state_trait_icons/unused',
'gfx/interface/icons/sways',
'gfx/interface/icons/sways/unused',
'gfx/interface/icons/timed_modifier_icons',
'gfx/interface/icons/timed_modifier_icons/unused',
'gfx/interface/icons/topbar',
'gfx/interface/icons/trade_icons',
'gfx/interface/icons/trade_icons/unused',
'gfx/interface/icons/war_goals',
'gfx/interface/icons/war_goals/unused',
'gfx/interface/illustrations',
'gfx/interface/illustrations/diplomatic_plays',
'gfx/interface/illustrations/frontend',
'gfx/interface/illustrations/government',
'gfx/interface/illustrations/institutions',
'gfx/interface/illustrations/journal',
'gfx/interface/illustrations/music_player',
'gfx/interface/illustrations/tech_tree',
'gfx/interface/illustrations/top_illus',
'gfx/interface/illustrations/top_illus/unused',
'gfx/interface/illustrations/treaties',
'gfx/interface/illustrations/war',
'gfx/interface/main_hud',
'gfx/interface/main_hud/unused',
'gfx/interface/map_editor',
'gfx/interface/map_list',
'gfx/interface/map_markers',
'gfx/interface/map_markers/unused',
'gfx/interface/market_view',
'gfx/interface/market_view/unused',
'gfx/interface/masks',
'gfx/interface/masks/unused',
'gfx/interface/menu',
'gfx/interface/minimap',
'gfx/interface/new_game_panel',
'gfx/interface/notifications',
'gfx/interface/outliner',
'gfx/interface/piechart',
'gfx/interface/politics_view',
'gfx/interface/politics_view/unused',
'gfx/interface/population',
'gfx/interface/portraits',
'gfx/interface/portraits/unused',
'gfx/interface/power_blocs',
'gfx/interface/power_blocs/backgrounds',
'gfx/interface/production_methods',
'gfx/interface/progressbar',
'gfx/interface/progressbar/unused',
'gfx/interface/scrollbars',
'gfx/interface/selections',
'gfx/interface/tabs',
'gfx/interface/tabs/unused',
'gfx/interface/tech_tree',
'gfx/interface/textures',
'gfx/interface/textures/unused',
'gfx/interface/tools',
'gfx/interface/tooltip',
'gfx/interface/tooltip/unused',
'gfx/interface/treemapchart',
'gfx/interface/tutorial',
'gfx/interface/tutorial/unused',
'gfx/interface/war',
'gfx/interface/war/unused',
'gfx/lines',
'gfx/loadingscreens',
'gfx/map',
'gfx/map/air_graphics',
'gfx/map/army_dioramas',
'gfx/map/borders',
'gfx/map/borders/front_graphics',
'gfx/map/building_config',
'gfx/map/city_data',
'gfx/map/city_data/city_building_vfx',
'gfx/map/city_data/city_centerpiece',
'gfx/map/city_data/city_types',
'gfx/map/city_data/city_vfx',
'gfx/map/dynamic_masks',
'gfx/map/environment',
'gfx/map/fleet_dioramas',
'gfx/map/fleet_entities',
'gfx/map/fog_of_war',
'gfx/map/front_entities',
'gfx/map/gradient_border_settings',
'gfx/map/map_modes',
'gfx/map/map_object_data',
'gfx/map/map_object_data/generated',
'gfx/map/map_painting',
'gfx/map/map_painting/harvest_conditions_map_patterns',
'gfx/map/map_painting/powerblocs_map_patterns',
'gfx/map/masks',
'gfx/map/movement_arrows',
'gfx/map/post_effects',
'gfx/map/power_block_statues',
'gfx/map/power_block_statues/accessories',
'gfx/map/power_block_statues/heroes',
'gfx/map/power_block_statues/pedestals',
'gfx/map/rivers',
'gfx/map/spline_network',
'gfx/map/spline_network/military_route_graphics',
'gfx/map/spline_network/route_graphics',
'gfx/map/spline_network/spline_styles',
'gfx/map/spline_network/spline_types',
'gfx/map/terrain',
'gfx/map/textures',
'gfx/map/water',
'gfx/media_aliases',
'gfx/models',
'gfx/models/audio_emitters',
'gfx/models/buildings',
'gfx/models/debug',
'gfx/models/debug/multi_test_object',
'gfx/models/environment',
'gfx/models/holiday',
'gfx/models/infrastructure',
'gfx/models/military',
'gfx/models/papermap',
'gfx/models/particles',
'gfx/models/portraits',
'gfx/models/powerbloc_statues',
'gfx/models/ui',
'gfx/models/ui/flags',
'gfx/models/utility',
'gfx/models/zzz_clones',
'gfx/particles',
'gfx/particles/arms',
'gfx/particles/environment',
'gfx/particles/harvestconditions',
'gfx/particles/infrastructure',
'gfx/particles/legacy',
'gfx/particles/legacy/environment',
'gfx/particles/legacy/ships',
'gfx/particles/legacy/war',
'gfx/particles/revolution',
'gfx/particles/ships',
'gfx/particles/table',
'gfx/particles/textures',
'gfx/particles/textures/flipbooks',
'gfx/particles/trains',
'gfx/particles/ui',
'gfx/particles/ui/bg',
'gfx/particles/ui/state',
'gfx/particles/vehicles',
'gfx/particles/war',
'gfx/portraits',
'gfx/portraits/accessories',
'gfx/portraits/accessory_variations',
'gfx/portraits/cameras',
'gfx/portraits/environments',
'gfx/portraits/example_portraits',
'gfx/portraits/placeholder',
'gfx/portraits/portrait_animations',
'gfx/portraits/portrait_modifiers',
'gfx/removed',
'gfx/schematics',
'gfx/skins',
'gfx/state_pictures',
'gfx/tutorial',
'gfx/unit_illustrations',
'interface',
'localization',
'localization/braz_por',
'localization/braz_por/character',
'localization/braz_por/frontend',
'localization/braz_por/historical',
'localization/braz_por/interest_groups',
'localization/braz_por/map',
'localization/english',
'localization/english/character',
'localization/english/frontend',
'localization/english/historical',
'localization/english/interest_groups',
'localization/english/map',
'localization/french',
'localization/french/character',
'localization/french/frontend',
'localization/french/historical',
'localization/french/interest_groups',
'localization/french/map',
'localization/german',
'localization/german/character',
'localization/german/frontend',
'localization/german/historical',
'localization/german/interest_groups',
'localization/german/map',
'localization/japanese',
'localization/japanese/character',
'localization/japanese/frontend',
'localization/japanese/historical',
'localization/japanese/interest_groups',
'localization/japanese/map',
'localization/jomini',
'localization/jomini/script_system',
'localization/korean',
'localization/korean/character',
'localization/korean/frontend',
'localization/korean/historical',
'localization/korean/interest_groups',
'localization/korean/map',
'localization/modifiers',
'localization/polish',
'localization/polish/character',
'localization/polish/frontend',
'localization/polish/historical',
'localization/polish/interest_groups',
'localization/polish/map',
'localization/russian',
'localization/russian/character',
'localization/russian/frontend',
'localization/russian/historical',
'localization/russian/interest_groups',
'localization/russian/map',
'localization/simp_chinese',
'localization/simp_chinese/character',
'localization/simp_chinese/frontend',
'localization/simp_chinese/historical',
'localization/simp_chinese/interest_groups',
'localization/simp_chinese/map',
'localization/spanish',
'localization/spanish/character',
'localization/spanish/frontend',
'localization/spanish/historical',
'localization/spanish/interest_groups',
'localization/spanish/map',
'localization/turkish',
'localization/turkish/character',
'localization/turkish/frontend',
'localization/turkish/historical',
'localization/turkish/interest_groups',
'localization/turkish/map',
'map_data',
'map_data/state_regions',
'music',
'music/main_themes',
'music/music_player_categories',
'notifications',
'sound',
'sound/banks',
'sound/map',
'sound/map/ambience',
'soundtrack',
'tools',
'tools/mapeditor',
'tools/mapeditor/mask_painter',
'tools/scripted_tests',
];
// find common -type d | sed "s/.*/'&',/"
export default FOLDER_STRUCTURE;