mirror of
https://github.com/cdr/code-server.git
synced 2025-12-09 09:55:30 +01:00
* Implement last opened functionality Fixes https://github.com/cdr/code-server/issues/4619 * Fix test temp dirs not being cleaned up * Mock logger everywhere This suppresses all the error and debug output we generate which makes it hard to actually find which test has failed. It also gives us a standard way to test logging for the few places we do that. * Use separate data directories for unit test instances Exactly as we do for the e2e tests. * Add integration tests for vscode route * Make settings use --user-data-dir Without this test instances step on each other feet and they also clobber your own non-test settings. * Make redirects consistent They will preserve the trailing slash if there is one. * Remove compilation check If you do a regular non-watch build there are no compilation stats so this bricks VS Code in CI when running the unit tests. I am not sure how best to fix this for the case where you have a build that has not been packaged yet so I just removed it for now and added a message to check if VS Code is compiling when in dev mode. * Update code-server update endpoint name
15 lines
439 B
TypeScript
15 lines
439 B
TypeScript
import { Router } from "express"
|
|
import { version } from "../constants"
|
|
import { ensureAuthenticated } from "../http"
|
|
|
|
export const router = Router()
|
|
|
|
router.get("/check", ensureAuthenticated, async (req, res) => {
|
|
const update = await req.updater.getUpdate(req.query.force === "true")
|
|
res.json({
|
|
checked: update.checked,
|
|
latest: update.version,
|
|
current: version,
|
|
isLatest: req.updater.isLatestVersion(update),
|
|
})
|
|
})
|