mirror of
https://github.com/searxng/searxng.git
synced 2026-07-24 08:51:24 +00:00
SPDX short-form identifiers to communicate license information in a simple, efficient, portable and machine-readable manner [1] [1] https://spdx.dev/learn/handling-license-info/
41 lines
818 B
TypeScript
41 lines
818 B
TypeScript
// SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
import { Endpoints, endpoint, ready, settings } from "./toolkit.ts";
|
|
|
|
ready(
|
|
() => {
|
|
import("../main/keyboard.ts");
|
|
import("../main/search.ts");
|
|
|
|
if (settings.autocomplete) {
|
|
import("../main/autocomplete.ts");
|
|
}
|
|
},
|
|
{ on: [endpoint === Endpoints.index] }
|
|
);
|
|
|
|
ready(
|
|
() => {
|
|
import("../main/keyboard.ts");
|
|
import("../main/mapresult.ts");
|
|
import("../main/results.ts");
|
|
import("../main/search.ts");
|
|
|
|
if (settings.infinite_scroll) {
|
|
import("../main/infinite_scroll.ts");
|
|
}
|
|
|
|
if (settings.autocomplete) {
|
|
import("../main/autocomplete.ts");
|
|
}
|
|
},
|
|
{ on: [endpoint === Endpoints.results] }
|
|
);
|
|
|
|
ready(
|
|
() => {
|
|
import("../main/preferences.ts");
|
|
},
|
|
{ on: [endpoint === Endpoints.preferences] }
|
|
);
|