Commit f9c8483
Feature/upgrade deps (#151)
* Upgrade Dependencies
* Upgraded svelte
* Add project-specific Claude agent configuration and AGENTS.md
Add coding standards, architecture docs, and agent configurations
tailored for the Exceptionless.JavaScript TypeScript SDK monorepo.
Clean up settings.local.json to remove stale paths from another project.
* Migrate ESLint to flat config (eslint.config.mjs)
Replace legacy .eslintrc.js and .eslintignore with ESLint flat config.
- Use typescript-eslint v8 with projectService for type-aware linting
- Add eslint-plugin-jest for test file rules
- Remove unused Live Server extension recommendation
- Removed the need for eslint-plugin-import and other legacy plugins
* Fix lint errors from ESLint flat config migration
- Remove unused catch binding variables (BrowserGlobalHandlerPlugin)
- Replace short-circuit expressions with if statements (Configuration, DefaultEventQueue)
- Fix duplicate test titles in Utils.test.ts (toBoolean)
- Fix React error boundary componentDidCatch to use void instead of async
Upgrade root and library package dependencies
Root:
- eslint 10.x, @eslint/js 10.x, typescript-eslint 8.x (flat config)
- eslint-config-prettier 10.x, eslint-plugin-jest 29.x
- typescript 5.9.x, prettier 3.8.x, rimraf 6.x
- Replace npm-run-all (unmaintained) with npm-run-all2 8.x
- Remove legacy ESLint plugins (import, jsdoc, eslint-comments, eslint-plugin)
Library packages (core, browser, node, react):
- Jest 30.x, @jest/globals 30.x, jest-environment-jsdom 30.x
- ts-jest 29.4.x (supports Jest 30)
- @types/react 19.2.x, @types/react-dom 19.2.x
Upgrade example app dependencies
- Express 5.x (from 4.x)
- React 19.2.x, react-dom 19.2.x
- Vite 6.3+ (all apps)
- Vue 3.5.30, @vue/compiler-sfc 3.5.30
- Svelte 5.55.x, svelte-check 4.4.x, @sveltejs/vite-plugin-svelte 6.x
- @vitejs/plugin-react 4.7.x
- @testing-library/jest-dom 6.9.x, @testing-library/react 16.3.x
- Fix Prettier formatting in example files
Regenerate package-lock.json
Clean lockfile regeneration after all dependency upgrades.
Migrate from tseslint.config() to defineConfig()
tseslint.config() is deprecated in favor of ESLint core's defineConfig()
from eslint/config (available since ESLint v9.22.0). Use extends property
for shared config arrays instead of spreading.
Remove jQuery dependency from browser example
Replace $.ajax call with native fetch() API. jQuery was only used for
the AJAX demo button. This removes the last jQuery dependency and
eliminates the need to track jQuery major version updates.
Upgrade esbuild to 0.27, update dep specifiers
- Upgrade esbuild from ^0.25.0 to ^0.27.0 across all library packages
- Update @eslint/js specifier to ^10.0.1
- Update typescript-eslint specifier to ^8.57.2
- Fix vue package watch script syntax error (& &&)
Upgrade remaining example dependencies
- @vitejs/plugin-vue 5.x → 6.x (supports vite 5-8)
- @sveltejs/adapter-auto 4.x → 7.x (peer: @sveltejs/kit ^2)
- vitest 3.x → 4.x (supports vite 6-8)
Regenerate package-lock.json
agent-brower skill
reverted changes
Upgrade TypeScript to 6.0
- TypeScript ^6.0.2 in root and svelte-kit package.json
- Change moduleResolution from Node to Bundler (deprecated in TS 6)
- Add types: [angular] to angularjs tsconfig for Bundler compat
- Configure ts-jest with ignoreDeprecations: 6.0 (ts-jest forces
module: commonjs which triggers TS 6 node10 deprecation warning)
Format agent-browser skill files with Prettier
Regenerate package-lock.json for TypeScript 6
Fix unused catch variables with trace logging
- Remove caughtErrors: none ESLint rule override
- Add trace logging in BrowserGlobalHandlerPlugin catch blocks
for rejection detail and error property access failures
* Adopt #/ subpath imports (TS 6 feature)
- Add package.json imports field with source/default conditions
to all library packages (core, browser, node, react)
- Convert all relative imports in src/ and test/ files to #/ paths
- Add paths mapping in each package's tsconfig.json for tsc resolution
- Add --conditions=source to esbuild commands for source bundling
- Replace jest-ts-webcompat-resolver with custom jest-resolver.cjs
that supports package.json imports field per-package resolution
and .js → .ts extension mapping
* Update CI and runtime configuration
- Add .npmrc with legacy-peer-deps=true (TS 6 peer dep workaround)
- Update GitHub Actions matrix: Node 22 + 24 (drop Node 20)
- Use --legacy-peer-deps in CI npm install step
- Bump node engine to >=22 (Node 22 LTS)
- Replace ts-jest ignoreDeprecations with diagnostics: false
(tsc handles type checking, ts-jest only transpiles)
* Update CI configuration and harden Jest resolver
- Upgrade GitHub Action versions (checkout v6, setup-node v6, cache v5)
- Add .NET 8 SDK to CI for MinVer versioning support
- Define explicit GHA permissions (contents: read, packages: write)
- Add path traversal validation to jest-resolver.cjs to ensure imports remain within the package root
* Potential fix for code scanning alert no. 6: Incomplete string escaping or encoding
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>1 parent 6898ae6 commit f9c8483
File tree
100 files changed
+11383
-30036
lines changed- .agents/skills/agent-browser
- references
- templates
- .claude/agents
- .devcontainer
- .github/workflows
- .vscode
- example
- browser
- express
- react
- src
- svelte-kit
- src
- routes
- vue
- packages
- angularjs
- browser
- src
- plugins
- test/plugins
- core
- src
- configuration
- lastReferenceIdManager
- logging
- models
- data
- plugins
- default
- queue
- storage
- submission
- test
- configuration
- plugins
- default
- queue
- storage
- submission
- node
- src
- test/storage
- react
- src
- vue
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
100 files changed
+11383
-30036
lines changedLarge diffs are not rendered by default.
Lines changed: 306 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
0 commit comments