Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
97062f2
adds wsOptions as optional parameter when constructing a ToolSocket
Benolds Apr 30, 2025
3374346
Merge pull request #1 from dataTimeSpace/allow-options-in-constructor
breynolds-dts Apr 30, 2025
ccde9ac
Create dependabot.yml
hobinjk-dts May 23, 2025
1d6b16a
Bump @babel/preset-env from 7.16.11 to 7.27.2
dependabot[bot] May 23, 2025
11444e6
Bump esbuild from 0.20.2 to 0.25.4
dependabot[bot] May 26, 2025
0613da9
Bump minimist from 1.2.5 to 1.2.8
dependabot[bot] May 23, 2025
b4ab046
Bump ws from 8.2.3 to 8.18.2
dependabot[bot] May 23, 2025
ad0fabb
Bump @babel/eslint-parser from 7.16.5 to 7.27.1
dependabot[bot] May 26, 2025
476d899
Bump tough-cookie from 4.0.0 to 4.1.4
dependabot[bot] May 23, 2025
a722b85
Bump braces from 3.0.2 to 3.0.3
dependabot[bot] May 23, 2025
9381f43
Bump jest from 27.2.5 to 29.7.0
dependabot[bot] May 26, 2025
5696164
Upgrade to eslint 9
hobinjk-dts May 27, 2025
dd45e96
Advance node versions
hobinjk-dts May 27, 2025
3b98bdd
Trigger testing workflow on all pushes
hobinjk-dts May 27, 2025
8ad5ae9
Add back rules to new eslint config
hobinjk-dts May 27, 2025
154e840
Update esbuild to 0.25
hobinjk-dts May 28, 2025
8b42158
Limit workflow permissions
hobinjk-dts Jun 17, 2025
24338b3
Bump setup-node version
hobinjk-dts Jun 17, 2025
742c949
Bump eslint from 9.27.0 to 9.31.0
dependabot[bot] Jul 15, 2025
90c2989
Update @eslint/plugin-kit and brace-expansion
hobinjk-dts Jul 21, 2025
39eb603
Bump js-yaml
dependabot[bot] Nov 18, 2025
d9455e6
Bump minimatch from 3.1.2 to 3.1.5
dependabot[bot] Mar 11, 2026
8e0099c
Bump flatted from 3.3.3 to 3.4.2
dependabot[bot] Mar 21, 2026
373ab35
Bump eslint from 9.31.0 to 9.38.0
dependabot[bot] Oct 20, 2025
9b9821a
Bump picomatch from 2.3.1 to 2.3.2
dependabot[bot] Apr 7, 2026
1a5c41c
Add .rad to allowed files list
hobinjk-dts May 1, 2026
aaef406
Make max message size a bit excessive
hobinjk-dts May 1, 2026
3cf7ef7
Add radc to allowlist for future work
hobinjk-dts May 1, 2026
9bc37f4
Bump @babel/plugin-transform-modules-systemjs from 7.27.1 to 7.29.4
dependabot[bot] May 9, 2026
3fba1ec
Bump ws from 8.18.2 to 8.20.1
dependabot[bot] May 29, 2026
5229054
Bump esbuild from 0.25.5 to 0.28.1
dependabot[bot] Jun 14, 2026
22099ab
Reduce keepalive: autoPing interval 2s -> 5s
vheun Jul 9, 2026
b659e88
Add client liveness watchdog: recover from silent half-open connections
vheun Jul 9, 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
8 changes: 0 additions & 8 deletions .eslintignore

This file was deleted.

48 changes: 0 additions & 48 deletions .eslintrc.js

This file was deleted.

11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
15 changes: 6 additions & 9 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,10 @@

name: Test

# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the main branch
push:
branches: [ main ]
pull_request:
branches: [ main ]
on: [push]

permissions:
contents: read

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
Expand All @@ -19,13 +16,13 @@ jobs:

strategy:
matrix:
node-version: [16.x, 18.x, 20.x]
node-version: [18.x, 20.x, 22.x]
# Steps represent a sequence of tasks that will be executed as part of the job

steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
Expand Down
57 changes: 57 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import js from '@eslint/js';
import globals from 'globals';
import { defineConfig, globalIgnores } from 'eslint/config';

export default defineConfig([
globalIgnores([
'dist/*',
]),
{
files: ['**/*.{js,mjs,cjs}'],
plugins: { js },
extends: ['js/recommended'],

rules: {
'indent': ['warn', 4],
'linebreak-style': ['error', 'unix'],
'quotes': 'off',
'semi': ['warn', 'always'],

'comma-spacing': ['warn', {
before: false,
after: true,
}],

'key-spacing': 'warn',
'keyword-spacing': 'warn',
'no-trailing-spaces': 'warn',

'brace-style': ['warn', '1tbs', {
allowSingleLine: true,
}],

'space-before-blocks': 'warn',
'space-infix-ops': 'warn',
'no-prototype-builtins': 'off',

'no-unused-vars': ['warn', {
argsIgnorePattern: '^_',
varsIgnorePattern: '^_',
caughtErrorsIgnorePattern: '^_',
}],

'no-redeclare': 'warn',
'no-inner-declarations': 'warn',
'no-extra-semi': 'warn',
'require-atomic-updates': 'off',
'max-statements-per-line': 'warn',
},
},
{ files: ['**/*.js'], languageOptions: { sourceType: 'commonjs' } },
{
files: ['**/*.{js,mjs,cjs}'],
languageOptions: {
globals: {...globals.browser, ...globals.node},
},
},
]);
Loading