Skip to content

Commit

Permalink
Pull request #681: enhance/AG-4483 refactor folders structure
Browse files Browse the repository at this point in the history
Merge in EXTENSIONS/browser-extension from enhance/AG-4483 to feature/AG-2737

* commit '10448bb91e05d3ed3bbe146036a26e30992b8bf9':
  AG-4483 fix tests
  AG-4483 refactor directories structure
  • Loading branch information
maximtop committed Oct 6, 2020
2 parents 5a23c47 + 10448bb commit ea3b669
Show file tree
Hide file tree
Showing 142 changed files with 130 additions and 126 deletions.
6 changes: 3 additions & 3 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
node_modules/*
build/*
private/*
Extension/lib/libs/*
Extension/lib/content-script/assistant/assistant.js
Extension/lib/utils/public-suffixes.js
Extension/src/libs/*
Extension/src/content-script/assistant/assistant.js
Extension/src/background/utils/public-suffixes.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { startAssistant } from '../../../lib/content-script/assistant/start-assistant';
import { startAssistant } from '../../../src/content-script/assistant/start-assistant';

startAssistant();
2 changes: 1 addition & 1 deletion Extension/api/sample-extension/entries/adguard-content.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { preload } from '../../../lib/content-script/preload';
import { preload } from '../../../src/content-script/preload';

preload.init();
2 changes: 1 addition & 1 deletion Extension/api/sample-extension/entries/background/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import '../../../lib/api';
import '../../../src/api';

import '../../sample';
28 changes: 14 additions & 14 deletions Extension/api/lib/api.js → Extension/api/src/api.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,20 @@
* along with Adguard Browser Extension. If not, see <http://www.gnu.org/licenses/>.
*/

import { backend } from '../../lib/filter/filters/service-client';
import { tabsApi } from '../../lib/tabs/tabs-api';
import { webRequestService } from '../../lib/filter/request-blocking';
import { whitelist } from '../../lib/filter/whitelist';
import { subscriptions } from '../../lib/filter/filters/subscription';
import { log } from '../../lib/utils/log';
import { application } from '../../lib/application';
import { rulesStorage, localStorage } from '../../lib/storage';
import { listeners } from '../../lib/notifier';
import { userrules } from '../../lib/filter/userrules';
import { webrequest } from '../../lib/webrequest';
import { requestSanitizer } from '../../lib/filter/request-sanitizer';
import { localeDetect } from '../../lib/filter/services/locale-detect';
import { contentMessageHandler } from '../../lib/content-message-handler';
import { backend } from '../../src/background/filter/filters/service-client';
import { tabsApi } from '../../src/background/tabs/tabs-api';
import { webRequestService } from '../../src/background/filter/request-blocking';
import { whitelist } from '../../src/background/filter/whitelist';
import { subscriptions } from '../../src/background/filter/filters/subscription';
import { log } from '../../src/background/utils/log';
import { application } from '../../src/background/application';
import { rulesStorage, localStorage } from '../../src/background/storage';
import { listeners } from '../../src/background/notifier';
import { userrules } from '../../src/background/filter/userrules';
import { webrequest } from '../../src/background/webrequest';
import { requestSanitizer } from '../../src/background/filter/request-sanitizer';
import { localeDetect } from '../../src/background/filter/services/locale-detect';
import { contentMessageHandler } from '../../src/background/content-message-handler';

/**
* Adguard simple api
Expand Down
18 changes: 9 additions & 9 deletions Extension/pages/background/index.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { start } from '../../lib/start';
import { webrequest } from '../../lib/webrequest';
import { requestSanitizer } from '../../lib/filter/request-sanitizer';
import { localeDetect } from '../../lib/filter/services/locale-detect';
import { contentMessageHandler } from '../../lib/content-message-handler';
import { localStorage } from '../../lib/storage';
import { documentFilterService } from '../../lib/filter/services/document-filter';
import { safebrowsing } from '../../lib/filter/services/safebrowsing';
import { tabsApi } from '../../lib/tabs/tabs-api';
import { start } from '../../src/background/start';
import { webrequest } from '../../src/background/webrequest';
import { requestSanitizer } from '../../src/background/filter/request-sanitizer';
import { localeDetect } from '../../src/background/filter/services/locale-detect';
import { contentMessageHandler } from '../../src/background/content-message-handler';
import { localStorage } from '../../src/background/storage';
import { documentFilterService } from '../../src/background/filter/services/document-filter';
import { safebrowsing } from '../../src/background/filter/services/safebrowsing';
import { tabsApi } from '../../src/background/tabs/tabs-api';

start();
webrequest.init();
Expand Down
4 changes: 2 additions & 2 deletions Extension/pages/content-script-end/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
* !IMPORTANT Only chrome based browsers support devtools, we cut off devtools for other browsers
*/
/* @if devtools == true */
import { devtools } from '../../lib/content-script/devtools/devtools';
import { devtools } from '../../src/content-script/devtools/devtools';
/* @endif */

import { startAssistant } from '../../lib/content-script/assistant/start-assistant';
import { startAssistant } from '../../src/content-script/assistant/start-assistant';

startAssistant();

Expand Down
6 changes: 3 additions & 3 deletions Extension/pages/content-script-start/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { preload } from '../../lib/content-script/preload';
import { contentUtils } from '../../lib/content-script/content-utils';
import { contentPage } from '../../lib/content-script/content-script';
import { preload } from '../../src/content-script/preload';
import { contentUtils } from '../../src/content-script/content-utils';
import { contentPage } from '../../src/content-script/content-script';

// expose content page for subscribe.js
global.contentPage = contentPage;
Expand Down
2 changes: 1 addition & 1 deletion Extension/pages/devtools/devtools-elements-sidebar.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { devtoolsElementsSidebar } from '../../lib/pages/devtools-elements-sidebar';
import { devtoolsElementsSidebar } from '../../src/pages/devtools-elements-sidebar';

devtoolsElementsSidebar.init();
2 changes: 1 addition & 1 deletion Extension/pages/export/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { exportPage } from '../../lib/pages/export';
import { exportPage } from '../../src/pages/export';

exportPage.init();
2 changes: 1 addition & 1 deletion Extension/pages/filter-download/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { filterDownload } from '../../lib/pages/filter-download';
import { filterDownload } from '../../src/pages/filter-download';

filterDownload.init();
2 changes: 1 addition & 1 deletion Extension/pages/filtering-log/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { logController } from '../../lib/pages/log-controller';
import { logController } from '../../src/pages/log-controller';

logController.init();
4 changes: 2 additions & 2 deletions Extension/pages/options/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { options } from '../../lib/pages/options';
import { contentUtils } from '../../lib/content-script/content-utils';
import { options } from '../../src/pages/options/options';
import { contentUtils } from '../../src/content-script/content-utils';

options.init();
contentUtils.init();
2 changes: 1 addition & 1 deletion Extension/pages/popup/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { popupController } from '../../lib/pages/popup-controller';
import { popupController } from '../../src/pages/popup/popup-controller';

popupController.init();
2 changes: 1 addition & 1 deletion Extension/pages/thankyou/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { thankyou } from '../../lib/pages/thankyou';
import { thankyou } from '../../src/pages/thankyou';

thankyou.init();
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

import * as TSUrlFilter from '@adguard/tsurlfilter';
import { settingsProvider } from './settings/settings-provider';
import { backgroundPage } from './api/background-page';
import { backgroundPage } from './extension-api/background-page';
import { settings } from './settings/user-settings';
import { listeners } from './notifier';
import { userrules } from './filter/userrules';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

import { RequestTypes, parseContentTypeFromUrlPath } from '../utils/request-types';
import { BACKGROUND_TAB_ID, toTabFromChromeTab } from '../utils/common';
import { runtimeImpl } from '../common-script';
import { runtimeImpl } from '../../common/common-script';
import { browser } from './browser';
import { prefs } from '../prefs';
import { log } from '../utils/log';
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

import * as TSUrlFilter from '@adguard/tsurlfilter';
import { log } from '../utils/log';
import { backgroundPage } from '../api/background-page';
import { backgroundPage } from '../extension-api/background-page';
import { RequestTypes } from '../utils/request-types';

/**
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
import * as TSUrlFilter from '@adguard/tsurlfilter';
import { tabsApi } from '../../tabs/tabs-api';
import { BACKGROUND_TAB_ID, utils } from '../../utils/common';
import { backgroundPage } from '../../api/background-page';
import { backgroundPage } from '../../extension-api/background-page';
import { prefs } from '../../prefs';
import { listeners } from '../../notifier';

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

import FiltersDownloader from 'filters-downloader';
import { utils } from '../../utils/common';
import { backgroundPage } from '../../api/background-page';
import { backgroundPage } from '../../extension-api/background-page';
import { prefs } from '../../prefs';
import { log } from '../../utils/log';
import { subscriptions } from './subscription';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import MD5 from 'crypto-js/md5';
import { listeners } from '../../notifier';
import { log } from '../../utils/log';
import { backend } from './service-client';
import { backgroundPage } from '../../api/background-page';
import { backgroundPage } from '../../extension-api/background-page';
import { localStorage } from '../../storage';
import { utils } from '../../utils/common';
import { localScriptRulesService } from '../rules/local-script-rules';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

/* eslint-disable max-len */

import { backgroundPage } from '../api/background-page';
import { backgroundPage } from '../extension-api/background-page';
import { localStorage } from '../storage';
import { utils } from '../utils/common';
import { subscriptions } from './filters/subscription';
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
*/

import { BACKGROUND_TAB_ID } from '../utils/common';
import { backgroundPage } from '../api/background-page';
import { backgroundPage } from '../extension-api/background-page';
import { browserUtils } from '../utils/browser-utils';
import { browser } from '../api/browser';
import { browser } from '../extension-api/browser';

/**
* Request sanitizer helper
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import { log } from '../../utils/log';
import { webRequestService } from '../request-blocking';
import { stealthService } from './stealth-service';
import { browserUtils } from '../../utils/browser-utils';
import { browser } from '../../api/browser';
import { browser } from '../../extension-api/browser';

/**
* Cookie filtering module
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/

import { utils } from '../../utils/common';
import { backgroundPage } from '../../api/background-page';
import { backgroundPage } from '../../extension-api/background-page';
import { tabsApi } from '../../tabs/tabs-api';
import { uiService } from '../../ui-service';
import { frames } from '../../tabs/frames';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import { subscriptions } from '../filters/subscription';
import { settings } from '../../settings/user-settings';
import { utils } from '../../utils/common';
import { browserUtils } from '../../utils/browser-utils';
import { browser } from '../../api/browser';
import { browser } from '../../extension-api/browser';

/**
* Initialize LocaleDetectService.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import SHA256 from 'crypto-js/sha256';
import { log } from '../../../utils/log';
import { utils } from '../../../utils/common';
import { localStorage } from '../../../storage';
import { backgroundPage } from '../../../api/background-page';
import { backgroundPage } from '../../../extension-api/background-page';
import { backend } from '../../filters/service-client';
import { settings } from '../../../settings/user-settings';
import { LruCache } from '../../../utils/lru-cache';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ import { filteringLog } from '../filtering-log';
import { listeners } from '../../notifier';
import { frames } from '../../tabs/frames';
import { browserUtils } from '../../utils/browser-utils';
import { browser } from '../../api/browser';
import { browser } from '../../extension-api/browser';

// TODO: [TSUrlFilter] Use TSURLFilter stealthService

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* along with Adguard Browser Extension. If not, see <http://www.gnu.org/licenses/>.
*/

import { browser } from './api/browser';
import { browser } from './extension-api/browser';
import { lazyGet } from './utils/lazy';

/**
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* along with Adguard Browser Extension. If not, see <http://www.gnu.org/licenses/>.
*/

import { browser } from '../api/browser';
import { browser } from '../extension-api/browser';

/**
* Filter rules storage implementation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import { userrules } from '../filter/userrules';
import { listeners } from '../notifier';
import { utils } from '../utils/common';
import { settings } from './user-settings';
import { backgroundPage } from '../api/background-page';
import { backgroundPage } from '../extension-api/background-page';

/**
* Application settings provider.
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@
*/

import { log } from './utils/log';
import { backgroundPage } from './api/background-page';
import { backgroundPage } from './extension-api/background-page';
import { rulesStorage, localStorage } from './storage';
import { whitelist } from './filter/whitelist';
import { filteringLog } from './filter/filtering-log';
import { uiService } from './ui-service';
import { application } from './application';
import { browser } from './api/browser';
import { browser } from './extension-api/browser';

/**
* Extension initialize logic. Called from start.js
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/

import { utils } from '../utils/common';
import { tabsImpl } from '../api/tabs';
import { tabsImpl } from '../extension-api/tabs';

const tabsApi = ((tabsImpl) => {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
/* eslint-disable max-len */

import { application } from './application';
import { backgroundPage } from './api/background-page';
import { backgroundPage } from './extension-api/background-page';
import { utils, unload, BACKGROUND_TAB_ID } from './utils/common';
import { listeners } from './notifier';
import { settings } from './settings/user-settings';
Expand All @@ -31,7 +31,7 @@ import { whitelist } from './filter/whitelist';
import { userrules } from './filter/userrules';
import { browserUtils } from './utils/browser-utils';
import { log } from './utils/log';
import { runtimeImpl } from './common-script';
import { runtimeImpl } from '../common/common-script';

export const uiService = (function () {
const browserActionTitle = backgroundPage.i18n.getMessage('name');
Expand Down Expand Up @@ -829,7 +829,7 @@ export const uiService = (function () {
const openAssistant = async (selectElement) => {
if (tabsApi.executeScriptFile) {
// Load Assistant code to the activate tab immediately
await tabsApi.executeScriptFile(null, { file: '/lib/content-script/assistant/assistant.js' });
await tabsApi.executeScriptFile(null, { file: '/src/content-script/assistant/assistant.js' });
initAssistant(selectElement);
} else {
// Manually start assistant
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/

import * as TSUrlFilter from '@adguard/tsurlfilter';
import { backgroundPage } from './api/background-page';
import { backgroundPage } from './extension-api/background-page';
import { log } from './utils/log';
import { browserUtils } from './utils/browser-utils';
import { filtersState } from './filter/filters/filters-state';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ import { prefs } from '../prefs';
import { localStorage } from '../storage';
import { collections } from './collections';
import { tabsApi } from '../tabs/tabs-api';
import { backgroundPage } from '../api/background-page';
import { browser } from '../api/browser';
import { backgroundPage } from '../extension-api/background-page';
import { browser } from '../extension-api/browser';

export const browserUtils = (function () {
/**
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* along with Adguard Browser Extension. If not, see <http://www.gnu.org/licenses/>.
*/

import { browser } from '../api/browser';
import { browser } from '../extension-api/browser';
import { log } from './log';

/**
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* along with Adguard Browser Extension. If not, see <http://www.gnu.org/licenses/>.
*/

import { backgroundPage } from '../api/background-page';
import { backgroundPage } from '../extension-api/background-page';
import { tabsApi } from '../tabs/tabs-api';
import { uiService } from '../ui-service';
import { lazyGet } from './lazy';
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* along with Adguard Browser Extension. If not, see <http://www.gnu.org/licenses/>.
*/

import { browser } from '../api/browser';
import { browser } from '../extension-api/browser';

/**
* Web accessible resources helper
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import { tabsApi } from './tabs/tabs-api';
import { BACKGROUND_TAB_ID, MAIN_FRAME_ID, utils } from './utils/common';
import { RequestTypes } from './utils/request-types';
import { cookieFiltering } from './filter/services/cookie-filtering';
import { backgroundPage } from './api/background-page';
import { backgroundPage } from './extension-api/background-page';
import { prefs } from './prefs';
import { frames } from './tabs/frames';
import { listeners } from './notifier';
Expand Down

0 comments on commit ea3b669

Please sign in to comment.