Koushik Dutta
|
1c894561a0
|
tsconfig: remove redundant strict flags covered by 'strict: true'
Build SDK / Build (push) Has been cancelled
The following flags are implied by 'strict: true' and are redundant:
- strictNullChecks
- strictFunctionTypes
- strictBindCallApply
- strictPropertyInitialization
- noImplicitThis
- alwaysStrict
- noImplicitAny
Kept explicitly:
- noFallthroughCasesInSwitch
- noUncheckedIndexedAccess
- noImplicitOverride
- noImplicitReturns
|
2026-04-02 14:59:37 -07:00 |
|
Koushik Dutta
|
d8b305dcdb
|
fixup: services: update findPluginDevice call after return type change
|
2026-04-02 14:58:25 -07:00 |
|
Koushik Dutta
|
dd59ac40b6
|
noImplicitReturns: enabled implicit return checking
Fixed all 32 errors by:
- Adding '| undefined' to return type signatures where functions could return undefined
- Changing 'return;' to 'return undefined;' (explicit instead of implicit)
- Adding 'return undefined;' at function ends where needed
Functions updated:
- src/cluster/cluster-setup.ts: getClusterObject, getScryptedClusterMode
- src/fetch/index.ts: getHttpFetchAccept
- src/infer-defaults.ts: inferRoomFromName, getProvidedRoomOrDefault, getDisplayRoom
- src/level.ts: tryGet
- src/plugin/plugin-api.ts: getDeviceById
- src/plugin/plugin-device.ts: findMethod, findMixin
- src/plugin/plugin-host-api.ts: setDeviceProperty
- src/plugin/system.ts: getOwnPropertyDescriptor
- src/rpc.ts: getIteratorNext
- src/runtime.ts: getAccessControlAllowOrigin, getDeviceLogger, getEndpointPluginData, getAccessControls, invalidatePluginDevice, rebuildPluginDeviceMixinTable, installNpm, getPluginHostForDevice, getDevice
- src/scrypted-server-main.ts: getDefaultAuthentication, checkValidUserToken
- src/services/addresses.ts: getLocalAddresses
- src/state.ts: setState
|
2026-04-02 13:33:09 -07:00 |
|
Koushik Dutta
|
fd0b3a0b8f
|
noImplicitOverride: enabled override modifier checking
Added 'override' keyword to methods that override base class members:
- src/level.ts: override open() methods
- src/plugin/plugin-remote-worker.ts: override setStorage() methods
- src/plugin/runtime/node-fork-worker.ts: override pid getter
- src/plugin/runtime/python-worker.ts: override stdout/stderr getters
- src/rpc.ts: override cause parameter in RPCResultError
- src/runtime.ts: override wss property
- src/state.ts: override listenDevice() method
|
2026-04-02 13:32:51 -07:00 |
|
Koushik Dutta
|
196ff8378c
|
noUncheckedIndexedAccess: enabled unchecked indexed access checking
|
2026-04-02 13:32:51 -07:00 |
|
Koushik Dutta
|
78311762a7
|
strictFunctionTypes: enabled stricter function type checking
|
2026-04-02 13:32:51 -07:00 |
|
Koushik Dutta
|
4e0ab38986
|
noImplicitThis: enabled implicit this checking
|
2026-04-02 13:32:51 -07:00 |
|
Koushik Dutta
|
bd8b152bfd
|
noFallthroughCasesInSwitch: enabled switch fallthrough checking
|
2026-04-02 13:32:51 -07:00 |
|
Koushik Dutta
|
7cf11d040c
|
strictBindCallApply: enabled stricter bind/call/apply checking
|
2026-04-02 13:32:51 -07:00 |
|
Koushik Dutta
|
b3b8f6bc70
|
server: remove eseval
|
2025-03-12 09:46:28 -07:00 |
|
Koushik Dutta
|
9c2ea7d2bc
|
server: another attempt at node/esmodule interop with tsc
|
2025-03-12 09:32:20 -07:00 |
|
Koushik Dutta
|
4e653a9942
|
Revert "server: fixup es-eval"
This reverts commit 51836ca59f.
|
2025-03-12 09:19:29 -07:00 |
|
Koushik Dutta
|
51836ca59f
|
server: fixup es-eval
|
2025-03-12 09:01:12 -07:00 |
|
Koushik Dutta
|
02cde6382c
|
server: revert tsconfig change
|
2024-12-10 09:33:04 -08:00 |
|
Koushik Dutta
|
6f0501634f
|
server: move cluster manager
|
2024-12-10 09:30:13 -08:00 |
|
Koushik Dutta
|
6b040954a0
|
esmodule: project cleanup
|
2024-11-30 09:38:15 -08:00 |
|
Koushik Dutta
|
73d2f5b408
|
esmodule plugins: wip
|
2024-11-30 09:09:38 -08:00 |
|
Koushik Dutta
|
d6717cc58b
|
server: add additional plugin runtime hooks for electron
|
2023-03-20 17:18:18 -07:00 |
|
Koushik Dutta
|
3b3746d2e2
|
server: fix build
|
2021-10-06 23:36:00 -07:00 |
|
Koushik Dutta
|
a46b2811ed
|
initial commit
|
2021-08-24 21:22:41 -07:00 |
|