diff --git a/apps/client/package.json b/apps/client/package.json index cc03140ba..1c2eb47e7 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -24,6 +24,7 @@ "@triliumnext/ckeditor5": "workspace:*", "@triliumnext/codemirror": "workspace:*", "@triliumnext/commons": "workspace:*", + "autocomplete.js": "0.38.1", "bootstrap": "5.3.6", "boxicons": "2.1.4", "dayjs": "1.11.13", diff --git a/apps/client/src/desktop.ts b/apps/client/src/desktop.ts index db7484d9a..cbaaee53b 100644 --- a/apps/client/src/desktop.ts +++ b/apps/client/src/desktop.ts @@ -12,6 +12,7 @@ import type ElectronRemote from "@electron/remote"; import type Electron from "electron"; import "./stylesheets/bootstrap.scss"; import "boxicons"; +import "autocomplete.js/index_jquery.js"; await appContext.earlyInit(); diff --git a/apps/client/src/mobile.ts b/apps/client/src/mobile.ts index b28dc86ff..cf4bc635b 100644 --- a/apps/client/src/mobile.ts +++ b/apps/client/src/mobile.ts @@ -3,6 +3,7 @@ import noteAutocompleteService from "./services/note_autocomplete.js"; import glob from "./services/glob.js"; import "./stylesheets/bootstrap.scss"; import "boxicons"; +import "autocomplete.js/index_jquery.js"; glob.setupGlobs(); diff --git a/apps/server/package.json b/apps/server/package.json index d1e2e6239..30dded081 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -42,7 +42,6 @@ "@types/turndown": "5.0.5", "@types/ws": "8.18.1", "@types/xml2js": "0.4.14", - "autocomplete.js": "0.38.1", "express-http-proxy": "2.1.1", "jquery": "3.7.1", "katex": "0.16.22", diff --git a/apps/server/src/routes/assets.ts b/apps/server/src/routes/assets.ts index 4b32ce5d9..94a6a744a 100644 --- a/apps/server/src/routes/assets.ts +++ b/apps/server/src/routes/assets.ts @@ -4,7 +4,6 @@ import { fileURLToPath } from "url"; import express from "express"; import { getResourceDir, isDev } from "../services/utils.js"; import type serveStatic from "serve-static"; -import proxy from "express-http-proxy"; import contentCss from "@triliumnext/ckeditor5/content.css"; const persistentCacheStatic = (root: string, options?: serveStatic.ServeStaticOptions>>) => { @@ -59,16 +58,10 @@ async function register(app: express.Application) { app.use(`/node_modules/katex/dist/`, express.static(path.join(nodeModulesDir, "katex/dist/"))); app.use(`/${assetPath}/node_modules/katex/dist/`, persistentCacheStatic(path.join(nodeModulesDir, "katex/dist/"))); - app.use(`/${assetPath}/node_modules/boxicons/css/`, persistentCacheStatic(path.join(nodeModulesDir, "boxicons/css/"))); - app.use(`/${assetPath}/node_modules/boxicons/fonts/`, persistentCacheStatic(path.join(nodeModulesDir, "boxicons/fonts/"))); - app.use(`/${assetPath}/node_modules/jquery/dist/`, persistentCacheStatic(path.join(nodeModulesDir, "jquery/dist/"))); app.use(`/${assetPath}/node_modules/jquery-hotkeys/`, persistentCacheStatic(path.join(nodeModulesDir, "jquery-hotkeys/"))); - // Deprecated, https://www.npmjs.com/package/autocomplete.js?activeTab=readme - app.use(`/${assetPath}/node_modules/autocomplete.js/dist/`, persistentCacheStatic(path.join(nodeModulesDir, "autocomplete.js/dist/"))); - app.use(`/${assetPath}/node_modules/normalize.css/`, persistentCacheStatic(path.join(nodeModulesDir, "normalize.css/"))); app.use(`/${assetPath}/node_modules/jquery.fancytree/dist/`, persistentCacheStatic(path.join(nodeModulesDir, "jquery.fancytree/dist/"))); diff --git a/apps/server/webpack.config.cjs b/apps/server/webpack.config.cjs index 827942494..86e4662ea 100644 --- a/apps/server/webpack.config.cjs +++ b/apps/server/webpack.config.cjs @@ -17,7 +17,6 @@ function buildFilesToCopy() { "katex/dist", "jquery/dist", "jquery-hotkeys", - "autocomplete.js/dist", "normalize.css/normalize.css", "jquery.fancytree/dist", "@highlightjs/cdn-assets", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6e0c30589..a1a561904 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -209,6 +209,9 @@ importers: '@triliumnext/commons': specifier: workspace:* version: link:../../packages/commons + autocomplete.js: + specifier: 0.38.1 + version: 0.38.1 bootstrap: specifier: 5.3.6 version: 5.3.6(@popperjs/core@2.11.8) @@ -599,9 +602,6 @@ importers: async-mutex: specifier: 0.5.0 version: 0.5.0 - autocomplete.js: - specifier: 0.38.1 - version: 0.38.1 axios: specifier: 1.9.0 version: 1.9.0(debug@4.4.1)