Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
794bdd4
chore: copy vscode-logging packages into projects/vscode-logging
jacob-kreyenbuehl Aug 21, 2026
6a429c1
chore: integrate vscode-logging into the monorepo
jacob-kreyenbuehl Aug 21, 2026
bdde785
chore: reformat vscode-logging with monorepo prettier
jacob-kreyenbuehl Aug 21, 2026
ea1d1d1
chore: include projects/* coverage in merge and ignore logger test logs
jacob-kreyenbuehl Aug 21, 2026
10fbbf8
chore: add vscode-logging examples
jacob-kreyenbuehl Aug 21, 2026
ac66524
chore: reformat vscode-logging examples with monorepo prettier
jacob-kreyenbuehl Aug 21, 2026
4aaf7a0
chore: align vscode-mta-tools' @vscode-logging/logger to the current …
jacob-kreyenbuehl Aug 21, 2026
597d90b
fix: declare chai-exclude devDependency for logger
jacob-kreyenbuehl Aug 24, 2026
45b883f
chore: drop redundant per-example .gitignore files
jacob-kreyenbuehl Aug 24, 2026
8ade58e
chore: extend root tsconfig.base.json in vscode-logging emitting pack…
jacob-kreyenbuehl Aug 24, 2026
69668d9
chore: use workspace:* for vscode-mta-tools' @vscode-logging/logger dep
jacob-kreyenbuehl Aug 25, 2026
b5bbf7c
chore: rename vscode-logging CHANGELOG.md to CHANGELOG.old.md
jacob-kreyenbuehl Aug 25, 2026
e70e9dd
Merge remote-tracking branch 'origin/main' into migrate/vscode-logging
jacob-kreyenbuehl Aug 25, 2026
9dbece3
docs: explain the @types/vscode version pin in vscode-logging package…
jacob-kreyenbuehl Aug 25, 2026
f552c2e
chore: bump root @types/node to 22 and drop skipLibCheck in vscode-lo…
jacob-kreyenbuehl Aug 26, 2026
056ad90
chore: lock @vscode-logging packages as a fixed changeset group
jacob-kreyenbuehl Aug 26, 2026
b8e2f53
chore: rename per-package changelogs to CHANGELOG.old.md and drop exa…
jacob-kreyenbuehl Aug 26, 2026
c8c2df5
chore: use workspace:* for all intra-repo deps in vscode-logging
jacob-kreyenbuehl Aug 26, 2026
de9c186
docs: fix vscode-logging package READMEs for the monorepo
jacob-kreyenbuehl Aug 26, 2026
b99a080
docs: add a vscode-logging project README
jacob-kreyenbuehl Aug 26, 2026
cc1a6a7
docs: remove leftover manual license note from vscode-logging READMEs
jacob-kreyenbuehl Aug 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,12 @@
"sample-action-client",
"vscode-using-workspace-api"
],
["yeoman-ui", "yeoman-ui-frontend"]
["yeoman-ui", "yeoman-ui-frontend"],
[
"@vscode-logging/logger",
"@vscode-logging/types",
"@vscode-logging/wrapper"
]
],
"linked": [],
"access": "restricted",
Expand Down
24 changes: 24 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,17 @@ module.exports = {
"eslint-comments/require-description": "off",
},
},
{
// vscode-logging was integrated with these rules relaxed for the migrated code.
// TODO: clean up violations and tighten incrementally.
files: ["projects/vscode-logging/**"],
rules: {
"eslint-comments/require-description": "off",
// base rule for .js sources/tests (the @typescript-eslint variant is
// handled in the projects/vscode-logging/**/*.ts override below)
"no-unused-vars": "off",
},
},
{
// Use this package's tsconfig so type-aware linting sees its newer (@types/node) typings.
files: ["packages/vsix-zst/**/*.ts"],
Expand Down Expand Up @@ -178,6 +189,19 @@ module.exports = {
"@typescript-eslint/no-misused-promises": "off",
},
},
{
// Additional TypeScript rules for vscode-logging packages.
// TODO: clean up violations and tighten incrementally.
files: ["projects/vscode-logging/**/*.ts"],
rules: {
// public API surface (api.d.ts) intentionally exposes `any`
"@typescript-eslint/no-explicit-any": "off",
Comment thread
bd82 marked this conversation as resolved.
// chai assertions (e.g. expect(x).to.be.true) read as unused expressions
"@typescript-eslint/no-unused-expressions": "off",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/no-unsafe-argument": "off",
},
},
{
// For Vue frontend sub-packages.
files: ["*.vue"],
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ coverage
# nyc test coverage
.nyc_output

# logger test log output
.log-out

# Dependency directories
node_modules/

Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"packages/*",
"projects/*/packages/*",
"projects/*",
"projects/*/examples/*",
"examples/*"
]
},
Expand Down Expand Up @@ -42,7 +43,7 @@
"@types/deep-equal-in-any-order": "1.0.4",
"@types/lodash": "4.14.177",
"@types/mocha": "10.0.7",
"@types/node": "16.11.10",
"@types/node": "22.20.1",
"@types/sinon": "17.0.4",
"@types/vscode": "1.75.0",
"@typescript-eslint/eslint-plugin": "8.60.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ const LBL_ADD_LANDSCAPE = "Add another landscape";
const DEFAULT_REFRESH_RATE = 10 * 1000; // 10 sec default
const DEFAULT_TIMEOUT = 2 * 60 * 1000; // 2 min default

const autoRefreshTimerArray: NodeJS.Timer[] = [];
const autoRefreshTimerArray: NodeJS.Timeout[] = [];

export function clearAutoRefreshTimers(): void {
autoRefreshTimerArray.forEach((interval) => {
Expand All @@ -34,7 +34,7 @@ export function autoRefresh(
timeOut = DEFAULT_TIMEOUT
): void {
let refreshedTime = 0;
const refreshInterval: NodeJS.Timer = setInterval(() => {
const refreshInterval: NodeJS.Timeout = setInterval(() => {
getLandscapes()
.then((landscapes) => {
if (refreshedTime < timeOut && !isEmpty(landscapes)) {
Expand Down
Loading
Loading