UNPKG

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
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;