# Ignore everything
*

# Whitelist web and board
!addons
addons/*
!addons/web
!addons/web/**/*
!addons/board
!addons/board/**/*

# Whitelist web_enterprise
!web_enterprise
!web_enterprise/**/*

# Whitelist web_studio
!web_studio
!web_studio/**/*

# BlackList libs
addons/web/static/lib

# Ignore everything in web legacy but the top level (adapters)
addons/web/static/src/legacy/**/*
!addons/web/static/src/legacy
!addons/web/static/src/legacy/*.js

# Ignore everything in web_enterprise legacy but the top level (adapters)
web_enterprise/static/src/legacy/**/*
!web_enterprise/static/src/legacy
!web_enterprise/static/src/legacy/*.js

# Ignore everything in web_studio legacy but the top level (adapters)
web_studio/static/src/legacy/**/*
!web_studio/static/src/legacy
!web_studio/static/src/legacy/*.js

# Ignore all legacy related tests
addons/web/static/tests/**/legacy/*
web_enterprise/static/tests/**/legacy/*
web_studio/static/tests/**/legacy/*

# base_import
# whitelist new code
!addons/base_import
!addons/base_import/**/*
# blacklist legacy
addons/base_import/static/src/legacy/**/*

# Whitelist web_kanban_gauge
!addons/web_kanban_gauge
!addons/web_kanban_gauge/**/*

# web_dashboard
# whitelist new code
!web_dashboard
!web_dashboard/**/*

# blacklist legacy
web_dashboard/static/src/legacy/**/*
web_dashboard/static/tests/legacy/**/*

# web_cohort
# whitelist new code
!web_cohort
!web_cohort/**/*

# blacklist legacy
web_cohort/static/src/legacy/**/*
web_cohort/static/tests/legacy/**/*

# web_map
# whitelist new code
!web_map
!web_map/**/*

# blacklist legacy
web_map/static/src/legacy/**/*
web_map/static/tests/legacy/**/*

# whitelist base_setup
!addons/base_setup
!addons/base_setup/**/*

# whitelist purchase setup
!addons/purchase
!addons/purchase/**/*

# Whitelist documents_spreadsheet
!documents_spreadsheet
!documents_spreadsheet/**/*

# Whitelist spreadsheet
!addons/spreadsheet
!addons/spreadsheet/**/*

# blacklist o-spreadsheet lib
addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js

# Whitelist spreadsheet_edition
!spreadsheet_edition
!spreadsheet_edition/**/*

# Whitelist spreadsheet_account
!addons/spreadsheet_account
!addons/spreadsheet_account/**/*

# Whitelist spreadsheet_dashboard
!addons/spreadsheet_dashboard
!addons/spreadsheet_dashboard/**/*

# Whitelist spreadsheet_dashboard_account
!addons/spreadsheet_dashboard_account
!addons/spreadsheet_dashboard_account/**/*

# Whitelist spreadsheet_dashboard_hr_expense
!addons/spreadsheet_dashboard_hr_expense
!addons/spreadsheet_dashboard_hr_expense/**/*

# Whitelist spreadsheet_dashboard_pos_hr
!addons/spreadsheet_dashboard_pos_hr
!addons/spreadsheet_dashboard_pos_hr/**/*

# Whitelist spreadsheet_dashboard_sale
!addons/spreadsheet_dashboard_sale
!addons/spreadsheet_dashboard_sale/**/*

# Whitelist spreadsheet_dashboard_event_sale
!addons/spreadsheet_dashboard_event_sale
!addons/spreadsheet_dashboard_event_sale/**/*

# Whitelist spreadsheet_dashboard_hr_contract
!spreadsheet_dashboard_hr_contract
!spreadsheet_dashboard_hr_contract/**/*

# Whitelist spreadsheet_dashboard_crm
!spreadsheet_dashboard_crm
!spreadsheet_dashboard_crm/**/*

# Whitelist spreadsheet_dashboard_edition
!spreadsheet_dashboard_edition
!spreadsheet_dashboard_edition/**/*

# Whitelist spreadsheet_dashboard_documents
!spreadsheet_dashboard_documents
!spreadsheet_dashboard_documents/**/*

!addons/auth_password_policy
!addons/auth_password_policy/**/*

# Whitelist mail
!addons/mail/
!addons/mail/**/*

# Whitelist point_of_sale
!addons/point_of_sale/
!addons/point_of_sale/**/*

# Whitelist community pos modules
!addons/l10n_co_pos
!addons/l10n_co_pos/**/*
!addons/l10n_fr_pos_cert
!addons/l10n_fr_pos_cert/**/*
!addons/l10n_gcc_pos
!addons/l10n_gcc_pos/**/*
!addons/l10n_in_pos
!addons/l10n_in_pos/**/*
!addons/l10n_sa_pos
!addons/l10n_sa_pos/**/*
!addons/pos_adyen
!addons/pos_adyen/**/*
!addons/pos_discount
!addons/pos_discount/**/*
!addons/pos_epson_printer
!addons/pos_epson_printer/**/*
!addons/pos_epson_printer_restaurant
!addons/pos_epson_printer_restaurant/**/*
!addons/pos_hr
!addons/pos_hr/**/*
!addons/pos_loyalty
!addons/pos_loyalty/**/*
!addons/pos_mercury
!addons/pos_mercury/**/*
!addons/pos_restaurant
!addons/pos_restaurant/**/*
!addons/pos_restaurant_adyen
!addons/pos_restaurant_adyen/**/*
!addons/pos_restaurant_stripe
!addons/pos_restaurant_stripe/**/*
!addons/pos_sale
!addons/pos_sale/**/*
!addons/pos_sale_product_configurator
!addons/pos_sale_product_configurator/**/*
!addons/pos_six
!addons/pos_six/**/*
!addons/pos_stripe
!addons/pos_stripe/**/*
 
# Whitelist enterprise pos modules
!l10n_de_pos_cert
!l10n_de_pos_cert/**/*
!l10n_de_pos_res_cert
!l10n_de_pos_res_cert/**/*
!pos_hr_mobile
!pos_hr_mobile/**/*
!pos_iot
!pos_iot/**/*
!pos_l10n_se
!pos_l10n_se/**/*
!pos_restaurant_iot
!pos_restaurant_iot/**/*
!pos_settle_due
!pos_settle_due/**/*