Skip to content

Commit e1efe98

Browse files
committed
fix(task-7173): Other devices appears on the vast even if not defined.
1 parent 2f64e66 commit e1efe98

16 files changed

+66
-84
lines changed

.eslintrc.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,9 @@ module.exports = {
2525
'@typescript-eslint/no-explicit-any': 'warn',
2626
'@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }],
2727
'@typescript-eslint/no-non-null-assertion': 'warn',
28-
'@typescript-eslint/consistent-type-imports': [
29-
'error',
30-
{ prefer: 'type-imports' },
31-
],
28+
'@typescript-eslint/consistent-type-imports': ['error', { prefer: 'type-imports' }],
3229
'prettier/prettier': 'error',
3330
'no-console': ['warn', { allow: ['warn', 'error'] }],
3431
},
3532
ignorePatterns: ['dist', 'node_modules', 'coverage', '*.js', '*.mjs'],
36-
};
33+
};

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"packages/core": "0.0.0",
33
"packages/testing-utils": "0.0.0"
4-
}
4+
}

README.md

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ import { PusherProvider } from '@open-socket/provider-pusher';
2525
const socket = await createOpenSocket({
2626
provider: new PusherProvider({
2727
key: 'your-pusher-key',
28-
cluster: 'us2'
29-
})
28+
cluster: 'us2',
29+
}),
3030
});
3131

3232
// Connect to the provider
@@ -36,29 +36,29 @@ await socket.connect();
3636
const channel = socket.channel('my-channel');
3737

3838
// Listen for messages
39-
await channel.subscribe('my-event', (message) => {
39+
await channel.subscribe('my-event', message => {
4040
console.log('Received:', message.data);
4141
});
4242

4343
// Publish messages
44-
await channel.publish('my-event', {
45-
text: 'Hello, real-time world!'
44+
await channel.publish('my-event', {
45+
text: 'Hello, real-time world!',
4646
});
4747
```
4848

4949
## 📦 Packages
5050

5151
This monorepo contains the following packages:
5252

53-
| Package | Description | Version |
54-
|---------|-------------|---------|
55-
| [`@open-socket/core`](./packages/core) | Core abstractions and interfaces | ![npm](https://img.shields.io/npm/v/@open-socket/core) |
53+
| Package | Description | Version |
54+
| -------------------------------------------------------- | ----------------------------------- | --------------------------------------------------------------- |
55+
| [`@open-socket/core`](./packages/core) | Core abstractions and interfaces | ![npm](https://img.shields.io/npm/v/@open-socket/core) |
5656
| [`@open-socket/testing-utils`](./packages/testing-utils) | Testing utilities and mock provider | ![npm](https://img.shields.io/npm/v/@open-socket/testing-utils) |
5757

5858
### Provider Packages (Coming Soon)
5959

6060
- `@open-socket/provider-pusher` - Pusher adapter
61-
- `@open-socket/provider-ably` - Ably adapter
61+
- `@open-socket/provider-ably` - Ably adapter
6262
- `@open-socket/provider-socketio` - Socket.io adapter
6363

6464
### Framework Packages (Coming Soon)
@@ -83,17 +83,17 @@ One of the key benefits of OpenSocket is the ability to switch providers easily:
8383
```typescript
8484
// Using Pusher
8585
const socket = await createOpenSocket({
86-
provider: new PusherProvider({ key: 'pusher-key' })
86+
provider: new PusherProvider({ key: 'pusher-key' }),
8787
});
8888

8989
// Switch to Ably (same API!)
9090
const socket = await createOpenSocket({
91-
provider: new AblyProvider({ key: 'ably-key' })
91+
provider: new AblyProvider({ key: 'ably-key' }),
9292
});
9393

9494
// Switch to Socket.io (same API!)
9595
const socket = await createOpenSocket({
96-
provider: new SocketIOProvider({ url: 'http://localhost:3000' })
96+
provider: new SocketIOProvider({ url: 'http://localhost:3000' }),
9797
});
9898
```
9999

@@ -155,14 +155,14 @@ pnpm format
155155

156156
## 📊 Provider Feature Matrix
157157

158-
| Feature | Pusher | Ably | Socket.io |
159-
|---------|--------|------|-----------|
160-
| Public Channels ||||
161-
| Private Channels ||||
162-
| Presence ||||
163-
| Message History ||| ⚠️ |
164-
| Binary Data ||||
165-
| Acknowledgments ||||
158+
| Feature | Pusher | Ably | Socket.io |
159+
| ---------------- | ------ | ---- | --------- |
160+
| Public Channels | | | |
161+
| Private Channels | | | |
162+
| Presence | | | |
163+
| Message History | | | ⚠️ |
164+
| Binary Data | | | |
165+
| Acknowledgments | | | |
166166

167167
## 🔌 Middleware
168168

@@ -171,15 +171,15 @@ Extend OpenSocket with custom middleware:
171171
```typescript
172172
const loggingMiddleware = {
173173
name: 'logging',
174-
pre: async (context) => {
174+
pre: async context => {
175175
console.log('Before:', context.operation);
176176
},
177-
post: async (context) => {
177+
post: async context => {
178178
console.log('After:', context.operation);
179179
},
180180
error: async (error, context) => {
181181
console.error('Error:', error);
182-
}
182+
},
183183
};
184184

185185
socket.use(loggingMiddleware);
@@ -203,6 +203,7 @@ This project is licensed under the Apache License 2.0 - see the [LICENSE](./LICE
203203
## 🙏 Acknowledgments
204204

205205
OpenSocket is inspired by:
206+
206207
- [OpenFeature](https://openfeature.dev/) for the vendor-agnostic approach
207208
- The real-time communication community
208209

@@ -215,4 +216,4 @@ OpenSocket is inspired by:
215216

216217
---
217218

218-
<p align="center">Built with ❤️ by the OpenSocket community</p>
219+
<p align="center">Built with ❤️ by the OpenSocket community</p>

commitlint.config.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ module.exports = {
1515
'build',
1616
'ci',
1717
'chore',
18-
'revert'
19-
]
18+
'revert',
19+
],
2020
],
2121
'scope-enum': [
2222
2,
@@ -32,8 +32,8 @@ module.exports = {
3232
'angular',
3333
'deps',
3434
'release',
35-
'ci'
36-
]
37-
]
38-
}
39-
};
35+
'ci',
36+
],
37+
],
38+
},
39+
};

jest.config.js

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,33 @@ module.exports = {
22
preset: 'ts-jest',
33
testEnvironment: 'node',
44
roots: ['<rootDir>/packages'],
5-
testMatch: [
6-
'**/__tests__/**/*.+(ts|tsx|js)',
7-
'**/?(*.)+(spec|test).+(ts|tsx|js)'
8-
],
5+
testMatch: ['**/__tests__/**/*.+(ts|tsx|js)', '**/?(*.)+(spec|test).+(ts|tsx|js)'],
96
transform: {
10-
'^.+\\.(ts|tsx)$': ['ts-jest', {
11-
tsconfig: {
12-
strict: true,
13-
esModuleInterop: true,
14-
skipLibCheck: true
15-
}
16-
}]
7+
'^.+\\.(ts|tsx)$': [
8+
'ts-jest',
9+
{
10+
tsconfig: {
11+
strict: true,
12+
esModuleInterop: true,
13+
skipLibCheck: true,
14+
},
15+
},
16+
],
1717
},
1818
collectCoverageFrom: [
1919
'packages/*/src/**/*.{ts,tsx}',
2020
'!packages/*/src/**/*.d.ts',
2121
'!packages/*/src/**/index.ts',
2222
'!packages/*/src/**/*.test.ts',
23-
'!packages/*/src/**/*.spec.ts'
23+
'!packages/*/src/**/*.spec.ts',
2424
],
2525
coverageDirectory: 'coverage',
2626
coverageReporters: ['text', 'lcov', 'html'],
2727
moduleNameMapper: {
2828
'^@open-socket/core$': '<rootDir>/packages/core/src',
29-
'^@open-socket/testing-utils$': '<rootDir>/packages/testing-utils/src'
29+
'^@open-socket/testing-utils$': '<rootDir>/packages/testing-utils/src',
3030
},
31-
modulePathIgnorePatterns: [
32-
'<rootDir>/packages/*/dist'
33-
],
31+
modulePathIgnorePatterns: ['<rootDir>/packages/*/dist'],
3432
clearMocks: true,
35-
restoreMocks: true
36-
};
33+
restoreMocks: true,
34+
};

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,4 @@
7171
"prettier --write"
7272
]
7373
}
74-
}
74+
}

packages/core/.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ module.exports = {
2020
},
2121
},
2222
],
23-
};
23+
};

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,4 @@
7474
"registry": "https://registry.npmjs.org/"
7575
},
7676
"sideEffects": false
77-
}
77+
}

packages/core/tsconfig.build.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
},
66
"include": ["src/**/*"],
77
"exclude": ["**/*.test.ts", "**/*.spec.ts", "node_modules", "dist"]
8-
}
8+
}

packages/core/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@
2929
},
3030
"include": ["src/**/*.ts", "*.config.ts"],
3131
"exclude": ["node_modules", "dist", "coverage", "src/**/*.test.ts"]
32-
}
32+
}

0 commit comments

Comments
 (0)