From 977166d4bd8e4443d9c0fd1e80d8aa8dba1d7789 Mon Sep 17 00:00:00 2001 From: kain Date: Wed, 22 Oct 2025 08:20:06 +0200 Subject: [PATCH 1/5] ci(workflows): reduce Actions noise and flakiness - commitlint: skip Dependabot/Renovate PRs via actor+branch guards\n- ci: skip vsce packaging and vsix upload on PR events\n- release: guard publish job to tag refs only to avoid stray push runs\n- dependabot-auto-merge: enable auto-merge only if PR state is open --- .serena/.gitignore | 1 + .serena/memories/project_overview.md | 13 ++++ .serena/memories/release_flow.md | 10 +++ .serena/memories/style_and_conventions.md | 10 +++ .serena/memories/suggested_commands.md | 20 ++++++ .serena/memories/task_completion_checklist.md | 9 +++ .serena/project.yml | 67 +++++++++++++++++++ 7 files changed, 130 insertions(+) create mode 100644 .serena/.gitignore create mode 100644 .serena/memories/project_overview.md create mode 100644 .serena/memories/release_flow.md create mode 100644 .serena/memories/style_and_conventions.md create mode 100644 .serena/memories/suggested_commands.md create mode 100644 .serena/memories/task_completion_checklist.md create mode 100644 .serena/project.yml diff --git a/.serena/.gitignore b/.serena/.gitignore new file mode 100644 index 0000000..14d86ad --- /dev/null +++ b/.serena/.gitignore @@ -0,0 +1 @@ +/cache diff --git a/.serena/memories/project_overview.md b/.serena/memories/project_overview.md new file mode 100644 index 0000000..b797bdf --- /dev/null +++ b/.serena/memories/project_overview.md @@ -0,0 +1,13 @@ +# AutoPathComment (VS Code Extension) + +- Purpose: On each file save, ensure a file-relative path comment is present at the top of the file using the correct single-line comment syntax; supports user overrides per extension. +- Tech stack: TypeScript, esbuild (CJS bundle), VS Code extension API. +- Entry: `src/extension.ts` → builds to `dist/extension.js`. +- Tests: Mocha via `@vscode/test-cli` (integration-style, drives a VS Code instance), located in `src/test/*.test.ts`. +- Structure: + - `src/extension.ts`: activation + logic; exports `getCommentSyntax` for tests. + - `src/test/*.test.ts`: tests (compiled to `out/test`). + - `dist/extension.js`: built output (generated by `esbuild.js`). + - `.github/workflows/`: `ci.yml`, `release.yml`, `release-please.yml`, etc. + - `CHANGELOG.md`: maintained by Release Please. +- Node/VS Code: engines `^1.104.0`, CI uses Node 24. diff --git a/.serena/memories/release_flow.md b/.serena/memories/release_flow.md new file mode 100644 index 0000000..f03168c --- /dev/null +++ b/.serena/memories/release_flow.md @@ -0,0 +1,10 @@ +# Release Flow + +- Managed by Release Please (`.github/workflows/release-please.yml`). +- On pushes to `main`, Release Please updates/opens a PR (e.g., `chore(main): release 0.0.x`) with version bump + CHANGELOG. +- Merge the release PR → tag is created automatically (`vX.Y.Z` or `autopathcomment-vX.Y.Z`). +- Tag triggers `Release` workflow: + - Build (`npm run package`) and package VSIX (`vsce package`). + - Upload VSIX to GitHub Release (generate notes). + - If `VSCE_PAT` secret is configured, `vsce publish` pushes to Marketplace. +- Manual fallback: `npm version ` + `git push --follow-tags` triggers `Release` workflow but bypasses Release Please PR/CHANGELOG authoring. diff --git a/.serena/memories/style_and_conventions.md b/.serena/memories/style_and_conventions.md new file mode 100644 index 0000000..90b9ae1 --- /dev/null +++ b/.serena/memories/style_and_conventions.md @@ -0,0 +1,10 @@ +# Style and Conventions + +- Language: TypeScript. +- Linting: ESLint 9 with @typescript-eslint 8; project policy is zero warnings (lint runs with `--max-warnings=0`). +- ESLint rules emphasized: `curly`, `eqeqeq`, `no-throw-literal`, `semi` (project-level severities may be `warn` but CI enforces zero warnings). +- Code style: 2-space indent; keep lines focused and readable. +- Exports: Prefer named exports; avoid default exports. +- Functions: Small and pure where possible; explicit types where helpful. +- Commit messages: Conventional Commits required; e.g., `feat: ...`, `fix: ...`, `docs: ...`, `chore: ...`. Include `BREAKING CHANGE:` in body for majors. Dependabot PRs use `fix(deps): bump ...` to trigger patch releases. +- Release Please: Relies on Conventional Commits to drive version and CHANGELOG. diff --git a/.serena/memories/suggested_commands.md b/.serena/memories/suggested_commands.md new file mode 100644 index 0000000..4e44eef --- /dev/null +++ b/.serena/memories/suggested_commands.md @@ -0,0 +1,20 @@ +# Suggested Commands + +Development +- `npm run watch` – parallel watch: esbuild and `tsc --noEmit`. +- `npm run compile` – typecheck, lint (zero warnings), build dev bundle. +- `npm run package` – production build for releases. + +Quality +- `npm run check-types` – `tsc --noEmit`. +- `npm run lint` – `eslint src --max-warnings=0`. +- `npm test` – run VS Code tests via `@vscode/test-cli`. +- `npm run check` – typecheck + lint + tests. + +VSIX +- `npx @vscode/vsce package` – create `.vsix` locally. +- `npx @vscode/vsce publish` – publish (requires `VSCE_PAT`). + +Git/Release +- Normal flow: push Conventional Commits → Release Please PR → merge → tag + release automation. +- Manual fallback: `npm version && git push --follow-tags` (bypasses Release Please). diff --git a/.serena/memories/task_completion_checklist.md b/.serena/memories/task_completion_checklist.md new file mode 100644 index 0000000..c5026ac --- /dev/null +++ b/.serena/memories/task_completion_checklist.md @@ -0,0 +1,9 @@ +# Task Completion Checklist + +- Run `npm run check-types` (TypeScript typecheck clean). +- Run `npm run lint` (must be zero warnings/errors). +- Run `npm test` and ensure all integration tests pass. +- Ensure commit message follows Conventional Commits (subject ≤ 72 chars; scope optional; no stray escapes like `\n`). +- If the change warrants a release, let Release Please open its PR; do not tag manually. +- Verify CI (GitHub Actions) green. +- For release PRs: skim CHANGELOG/versions, then merge when satisfied. diff --git a/.serena/project.yml b/.serena/project.yml new file mode 100644 index 0000000..0ed4a86 --- /dev/null +++ b/.serena/project.yml @@ -0,0 +1,67 @@ +# language of the project (csharp, python, rust, java, typescript, go, cpp, or ruby) +# * For C, use cpp +# * For JavaScript, use typescript +# Special requirements: +# * csharp: Requires the presence of a .sln file in the project folder. +language: typescript + +# whether to use the project's gitignore file to ignore files +# Added on 2025-04-07 +ignore_all_files_in_gitignore: true +# list of additional paths to ignore +# same syntax as gitignore, so you can use * and ** +# Was previously called `ignored_dirs`, please update your config if you are using that. +# Added (renamed) on 2025-04-07 +ignored_paths: [] + +# whether the project is in read-only mode +# If set to true, all editing tools will be disabled and attempts to use them will result in an error +# Added on 2025-04-18 +read_only: false + +# list of tool names to exclude. We recommend not excluding any tools, see the readme for more details. +# Below is the complete list of tools for convenience. +# To make sure you have the latest list of tools, and to view their descriptions, +# execute `uv run scripts/print_tool_overview.py`. +# +# * `activate_project`: Activates a project by name. +# * `check_onboarding_performed`: Checks whether project onboarding was already performed. +# * `create_text_file`: Creates/overwrites a file in the project directory. +# * `delete_lines`: Deletes a range of lines within a file. +# * `delete_memory`: Deletes a memory from Serena's project-specific memory store. +# * `execute_shell_command`: Executes a shell command. +# * `find_referencing_code_snippets`: Finds code snippets in which the symbol at the given location is referenced. +# * `find_referencing_symbols`: Finds symbols that reference the symbol at the given location (optionally filtered by type). +# * `find_symbol`: Performs a global (or local) search for symbols with/containing a given name/substring (optionally filtered by type). +# * `get_current_config`: Prints the current configuration of the agent, including the active and available projects, tools, contexts, and modes. +# * `get_symbols_overview`: Gets an overview of the top-level symbols defined in a given file. +# * `initial_instructions`: Gets the initial instructions for the current project. +# Should only be used in settings where the system prompt cannot be set, +# e.g. in clients you have no control over, like Claude Desktop. +# * `insert_after_symbol`: Inserts content after the end of the definition of a given symbol. +# * `insert_at_line`: Inserts content at a given line in a file. +# * `insert_before_symbol`: Inserts content before the beginning of the definition of a given symbol. +# * `list_dir`: Lists files and directories in the given directory (optionally with recursion). +# * `list_memories`: Lists memories in Serena's project-specific memory store. +# * `onboarding`: Performs onboarding (identifying the project structure and essential tasks, e.g. for testing or building). +# * `prepare_for_new_conversation`: Provides instructions for preparing for a new conversation (in order to continue with the necessary context). +# * `read_file`: Reads a file within the project directory. +# * `read_memory`: Reads the memory with the given name from Serena's project-specific memory store. +# * `remove_project`: Removes a project from the Serena configuration. +# * `replace_lines`: Replaces a range of lines within a file with new content. +# * `replace_symbol_body`: Replaces the full definition of a symbol. +# * `restart_language_server`: Restarts the language server, may be necessary when edits not through Serena happen. +# * `search_for_pattern`: Performs a search for a pattern in the project. +# * `summarize_changes`: Provides instructions for summarizing the changes made to the codebase. +# * `switch_modes`: Activates modes by providing a list of their names +# * `think_about_collected_information`: Thinking tool for pondering the completeness of collected information. +# * `think_about_task_adherence`: Thinking tool for determining whether the agent is still on track with the current task. +# * `think_about_whether_you_are_done`: Thinking tool for determining whether the task is truly completed. +# * `write_memory`: Writes a named memory (for future reference) to Serena's project-specific memory store. +excluded_tools: [] + +# initial prompt for the project. It will always be given to the LLM upon activating the project +# (contrary to the memories, which are loaded on demand). +initial_prompt: "" + +project_name: "autopathcomment" From ba317cde3cb40bb88134b05bae2e72cd3b748b16 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 22 Oct 2025 06:20:28 +0000 Subject: [PATCH 2/5] chore(main): release autopathcomment 0.0.7 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 9 +++++++++ package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b68e780..07194f6 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.6" + ".": "0.0.7" } diff --git a/CHANGELOG.md b/CHANGELOG.md index cf5e39c..b55b7f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ All notable changes to the "autopathcomment" extension will be documented in thi Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. +## [0.0.7](https://github.com/icoretech/autopathcomment/compare/autopathcomment-v0.0.6...autopathcomment-v0.0.7) (2025-10-22) + + +### Bug Fixes + +* **deps-dev:** bump the all-minor-patch group across 1 directory with 7 updates ([#18](https://github.com/icoretech/autopathcomment/issues/18)) ([0b92b02](https://github.com/icoretech/autopathcomment/commit/0b92b02a4020e874e4bd6b70cc6229e5492f87e7)) +* **deps-dev:** bump the all-minor-patch group with 2 updates ([#11](https://github.com/icoretech/autopathcomment/issues/11)) ([ddc4f81](https://github.com/icoretech/autopathcomment/commit/ddc4f81b775b77d7ff364c0b788404af996c850c)) +* **deps-dev:** bump the all-minor-patch group with 2 updates ([#12](https://github.com/icoretech/autopathcomment/issues/12)) ([37bcac6](https://github.com/icoretech/autopathcomment/commit/37bcac63350eed43baebe4973cd885c80263d36a)) + ## [0.0.6](https://github.com/icoretech/autopathcomment/compare/autopathcomment-v0.0.5...autopathcomment-v0.0.6) (2025-10-04) diff --git a/package-lock.json b/package-lock.json index f4782c0..0f47ddb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "autopathcomment", - "version": "0.0.6", + "version": "0.0.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "autopathcomment", - "version": "0.0.6", + "version": "0.0.7", "license": "MIT", "devDependencies": { "@commitlint/cli": "20.1.0", diff --git a/package.json b/package.json index bd84fa5..b0935ab 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "autopathcomment", "displayName": "AutoPathComment", "description": "Adds a comment with the file's relative path at the top of the file upon saving", - "version": "0.0.6", + "version": "0.0.7", "publisher": "icoretech", "license": "MIT", "repository": { From b3c136d93c2638de11afedb3fb4a6ad83dc52059 Mon Sep 17 00:00:00 2001 From: kain Date: Wed, 22 Oct 2025 08:25:12 +0200 Subject: [PATCH 3/5] chore(ci): ignore and remove .serena from release-please branch --- .serena/.gitignore | 1 - .serena/memories/project_overview.md | 13 ---- .serena/memories/release_flow.md | 10 --- .serena/memories/style_and_conventions.md | 10 --- .serena/memories/suggested_commands.md | 20 ------ .serena/memories/task_completion_checklist.md | 9 --- .serena/project.yml | 67 ------------------- 7 files changed, 130 deletions(-) delete mode 100644 .serena/.gitignore delete mode 100644 .serena/memories/project_overview.md delete mode 100644 .serena/memories/release_flow.md delete mode 100644 .serena/memories/style_and_conventions.md delete mode 100644 .serena/memories/suggested_commands.md delete mode 100644 .serena/memories/task_completion_checklist.md delete mode 100644 .serena/project.yml diff --git a/.serena/.gitignore b/.serena/.gitignore deleted file mode 100644 index 14d86ad..0000000 --- a/.serena/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/cache diff --git a/.serena/memories/project_overview.md b/.serena/memories/project_overview.md deleted file mode 100644 index b797bdf..0000000 --- a/.serena/memories/project_overview.md +++ /dev/null @@ -1,13 +0,0 @@ -# AutoPathComment (VS Code Extension) - -- Purpose: On each file save, ensure a file-relative path comment is present at the top of the file using the correct single-line comment syntax; supports user overrides per extension. -- Tech stack: TypeScript, esbuild (CJS bundle), VS Code extension API. -- Entry: `src/extension.ts` → builds to `dist/extension.js`. -- Tests: Mocha via `@vscode/test-cli` (integration-style, drives a VS Code instance), located in `src/test/*.test.ts`. -- Structure: - - `src/extension.ts`: activation + logic; exports `getCommentSyntax` for tests. - - `src/test/*.test.ts`: tests (compiled to `out/test`). - - `dist/extension.js`: built output (generated by `esbuild.js`). - - `.github/workflows/`: `ci.yml`, `release.yml`, `release-please.yml`, etc. - - `CHANGELOG.md`: maintained by Release Please. -- Node/VS Code: engines `^1.104.0`, CI uses Node 24. diff --git a/.serena/memories/release_flow.md b/.serena/memories/release_flow.md deleted file mode 100644 index f03168c..0000000 --- a/.serena/memories/release_flow.md +++ /dev/null @@ -1,10 +0,0 @@ -# Release Flow - -- Managed by Release Please (`.github/workflows/release-please.yml`). -- On pushes to `main`, Release Please updates/opens a PR (e.g., `chore(main): release 0.0.x`) with version bump + CHANGELOG. -- Merge the release PR → tag is created automatically (`vX.Y.Z` or `autopathcomment-vX.Y.Z`). -- Tag triggers `Release` workflow: - - Build (`npm run package`) and package VSIX (`vsce package`). - - Upload VSIX to GitHub Release (generate notes). - - If `VSCE_PAT` secret is configured, `vsce publish` pushes to Marketplace. -- Manual fallback: `npm version ` + `git push --follow-tags` triggers `Release` workflow but bypasses Release Please PR/CHANGELOG authoring. diff --git a/.serena/memories/style_and_conventions.md b/.serena/memories/style_and_conventions.md deleted file mode 100644 index 90b9ae1..0000000 --- a/.serena/memories/style_and_conventions.md +++ /dev/null @@ -1,10 +0,0 @@ -# Style and Conventions - -- Language: TypeScript. -- Linting: ESLint 9 with @typescript-eslint 8; project policy is zero warnings (lint runs with `--max-warnings=0`). -- ESLint rules emphasized: `curly`, `eqeqeq`, `no-throw-literal`, `semi` (project-level severities may be `warn` but CI enforces zero warnings). -- Code style: 2-space indent; keep lines focused and readable. -- Exports: Prefer named exports; avoid default exports. -- Functions: Small and pure where possible; explicit types where helpful. -- Commit messages: Conventional Commits required; e.g., `feat: ...`, `fix: ...`, `docs: ...`, `chore: ...`. Include `BREAKING CHANGE:` in body for majors. Dependabot PRs use `fix(deps): bump ...` to trigger patch releases. -- Release Please: Relies on Conventional Commits to drive version and CHANGELOG. diff --git a/.serena/memories/suggested_commands.md b/.serena/memories/suggested_commands.md deleted file mode 100644 index 4e44eef..0000000 --- a/.serena/memories/suggested_commands.md +++ /dev/null @@ -1,20 +0,0 @@ -# Suggested Commands - -Development -- `npm run watch` – parallel watch: esbuild and `tsc --noEmit`. -- `npm run compile` – typecheck, lint (zero warnings), build dev bundle. -- `npm run package` – production build for releases. - -Quality -- `npm run check-types` – `tsc --noEmit`. -- `npm run lint` – `eslint src --max-warnings=0`. -- `npm test` – run VS Code tests via `@vscode/test-cli`. -- `npm run check` – typecheck + lint + tests. - -VSIX -- `npx @vscode/vsce package` – create `.vsix` locally. -- `npx @vscode/vsce publish` – publish (requires `VSCE_PAT`). - -Git/Release -- Normal flow: push Conventional Commits → Release Please PR → merge → tag + release automation. -- Manual fallback: `npm version && git push --follow-tags` (bypasses Release Please). diff --git a/.serena/memories/task_completion_checklist.md b/.serena/memories/task_completion_checklist.md deleted file mode 100644 index c5026ac..0000000 --- a/.serena/memories/task_completion_checklist.md +++ /dev/null @@ -1,9 +0,0 @@ -# Task Completion Checklist - -- Run `npm run check-types` (TypeScript typecheck clean). -- Run `npm run lint` (must be zero warnings/errors). -- Run `npm test` and ensure all integration tests pass. -- Ensure commit message follows Conventional Commits (subject ≤ 72 chars; scope optional; no stray escapes like `\n`). -- If the change warrants a release, let Release Please open its PR; do not tag manually. -- Verify CI (GitHub Actions) green. -- For release PRs: skim CHANGELOG/versions, then merge when satisfied. diff --git a/.serena/project.yml b/.serena/project.yml deleted file mode 100644 index 0ed4a86..0000000 --- a/.serena/project.yml +++ /dev/null @@ -1,67 +0,0 @@ -# language of the project (csharp, python, rust, java, typescript, go, cpp, or ruby) -# * For C, use cpp -# * For JavaScript, use typescript -# Special requirements: -# * csharp: Requires the presence of a .sln file in the project folder. -language: typescript - -# whether to use the project's gitignore file to ignore files -# Added on 2025-04-07 -ignore_all_files_in_gitignore: true -# list of additional paths to ignore -# same syntax as gitignore, so you can use * and ** -# Was previously called `ignored_dirs`, please update your config if you are using that. -# Added (renamed) on 2025-04-07 -ignored_paths: [] - -# whether the project is in read-only mode -# If set to true, all editing tools will be disabled and attempts to use them will result in an error -# Added on 2025-04-18 -read_only: false - -# list of tool names to exclude. We recommend not excluding any tools, see the readme for more details. -# Below is the complete list of tools for convenience. -# To make sure you have the latest list of tools, and to view their descriptions, -# execute `uv run scripts/print_tool_overview.py`. -# -# * `activate_project`: Activates a project by name. -# * `check_onboarding_performed`: Checks whether project onboarding was already performed. -# * `create_text_file`: Creates/overwrites a file in the project directory. -# * `delete_lines`: Deletes a range of lines within a file. -# * `delete_memory`: Deletes a memory from Serena's project-specific memory store. -# * `execute_shell_command`: Executes a shell command. -# * `find_referencing_code_snippets`: Finds code snippets in which the symbol at the given location is referenced. -# * `find_referencing_symbols`: Finds symbols that reference the symbol at the given location (optionally filtered by type). -# * `find_symbol`: Performs a global (or local) search for symbols with/containing a given name/substring (optionally filtered by type). -# * `get_current_config`: Prints the current configuration of the agent, including the active and available projects, tools, contexts, and modes. -# * `get_symbols_overview`: Gets an overview of the top-level symbols defined in a given file. -# * `initial_instructions`: Gets the initial instructions for the current project. -# Should only be used in settings where the system prompt cannot be set, -# e.g. in clients you have no control over, like Claude Desktop. -# * `insert_after_symbol`: Inserts content after the end of the definition of a given symbol. -# * `insert_at_line`: Inserts content at a given line in a file. -# * `insert_before_symbol`: Inserts content before the beginning of the definition of a given symbol. -# * `list_dir`: Lists files and directories in the given directory (optionally with recursion). -# * `list_memories`: Lists memories in Serena's project-specific memory store. -# * `onboarding`: Performs onboarding (identifying the project structure and essential tasks, e.g. for testing or building). -# * `prepare_for_new_conversation`: Provides instructions for preparing for a new conversation (in order to continue with the necessary context). -# * `read_file`: Reads a file within the project directory. -# * `read_memory`: Reads the memory with the given name from Serena's project-specific memory store. -# * `remove_project`: Removes a project from the Serena configuration. -# * `replace_lines`: Replaces a range of lines within a file with new content. -# * `replace_symbol_body`: Replaces the full definition of a symbol. -# * `restart_language_server`: Restarts the language server, may be necessary when edits not through Serena happen. -# * `search_for_pattern`: Performs a search for a pattern in the project. -# * `summarize_changes`: Provides instructions for summarizing the changes made to the codebase. -# * `switch_modes`: Activates modes by providing a list of their names -# * `think_about_collected_information`: Thinking tool for pondering the completeness of collected information. -# * `think_about_task_adherence`: Thinking tool for determining whether the agent is still on track with the current task. -# * `think_about_whether_you_are_done`: Thinking tool for determining whether the task is truly completed. -# * `write_memory`: Writes a named memory (for future reference) to Serena's project-specific memory store. -excluded_tools: [] - -# initial prompt for the project. It will always be given to the LLM upon activating the project -# (contrary to the memories, which are loaded on demand). -initial_prompt: "" - -project_name: "autopathcomment" From 080d5b11f11f183fca653cf0e5c30f4ec7d8dc86 Mon Sep 17 00:00:00 2001 From: kain Date: Wed, 22 Oct 2025 08:31:22 +0200 Subject: [PATCH 4/5] ci: retrigger checks after commitlint removal From d86490394eadcc053426018ef5836df601f4aa28 Mon Sep 17 00:00:00 2001 From: kain Date: Wed, 22 Oct 2025 08:33:12 +0200 Subject: [PATCH 5/5] chore(lockfile): refresh package-lock.json Run npm with --package-lock-only and normalize EOLs --- package-lock.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f47ddb..705a79d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1830,7 +1830,6 @@ "integrity": "sha512-alv65KGRadQVfVcG69MuB4IzdYVpRwMG/mq8KWOaoOdyY617P5ivaDiMCGOFDWD2sAn5Q0mR3mRtUOgm99hL9Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.14.0" } @@ -1892,7 +1891,6 @@ "integrity": "sha512-6JSSaBZmsKvEkbRUkf7Zj7dru/8ZCrJxAqArcLaVMee5907JdtEbKGsZ7zNiIm/UAkpGUkaSMZEXShnN2D1HZA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.46.1", "@typescript-eslint/types": "8.46.1", @@ -2479,7 +2477,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -4086,7 +4083,6 @@ "integrity": "sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -8888,7 +8884,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver"