Skip to content

Commit

Permalink
Chore/dependency update 2025 01 30 (#78)
Browse files Browse the repository at this point in the history
* chore: dependency-updates

* ts fixes

* prettier fixes
  • Loading branch information
gallayl authored Jan 30, 2025
1 parent 716529f commit a4c703f
Show file tree
Hide file tree
Showing 40 changed files with 2,067 additions and 1,672 deletions.
556 changes: 278 additions & 278 deletions .yarn/releases/yarn-4.5.1.cjs → .yarn/releases/yarn-4.6.0.cjs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
nodeLinker: node-modules

yarnPath: .yarn/releases/yarn-4.5.1.cjs
yarnPath: .yarn/releases/yarn-4.6.0.cjs
8 changes: 4 additions & 4 deletions common/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@
},
"devDependencies": {
"@types/ffprobe": "^1.1.8",
"@types/node": "^22.9.0",
"@types/node": "^22.12.0",
"ts-json-schema-generator": "^2.3.0",
"vitest": "^2.1.4"
"vitest": "^3.0.4"
},
"dependencies": {
"@furystack/core": "^15.0.9",
"@furystack/rest": "^8.0.9"
"@furystack/core": "^15.0.13",
"@furystack/rest": "^8.0.13"
}
}
2 changes: 1 addition & 1 deletion common/src/websocket/file-change-message.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type FileChangeMessage = {
type: 'file-change'
event: 'add' | 'addDir' | 'change' | 'unlink' | 'unlinkDir'
event: 'add' | 'addDir' | 'change' | 'unlink' | 'unlinkDir' | 'all' | 'ready' | 'raw' | 'error'
path: string
drive: string
}
34 changes: 17 additions & 17 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,28 +11,28 @@
"author": "",
"license": "ISC",
"devDependencies": {
"@codecov/vite-plugin": "^1.2.1",
"@furystack/rest": "^8.0.9",
"@codecov/vite-plugin": "^1.8.0",
"@furystack/rest": "^8.0.13",
"@types/marked": "^6.0.0",
"typescript": "^5.6.3",
"vite": "^5.4.10"
"typescript": "^5.7.3",
"vite": "^6.0.11"
},
"dependencies": {
"@furystack/cache": "^5.0.7",
"@furystack/core": "^15.0.9",
"@furystack/inject": "^12.0.7",
"@furystack/logging": "^8.0.7",
"@furystack/rest-client-fetch": "^8.0.9",
"@furystack/shades": "^11.0.10",
"@furystack/shades-common-components": "^10.0.10",
"@furystack/shades-lottie": "^7.0.10",
"@furystack/utils": "^8.0.6",
"@types/node": "^22.9.0",
"@furystack/cache": "^5.0.10",
"@furystack/core": "^15.0.13",
"@furystack/inject": "^12.0.10",
"@furystack/logging": "^8.0.10",
"@furystack/rest-client-fetch": "^8.0.13",
"@furystack/shades": "^11.0.14",
"@furystack/shades-common-components": "^10.0.14",
"@furystack/shades-lottie": "^7.0.14",
"@furystack/utils": "^8.0.9",
"@types/node": "^22.12.0",
"common": "workspace:^",
"marked": "^14.1.3",
"monaco-editor": "^0.52.0",
"marked": "^15.0.6",
"monaco-editor": "^0.52.2",
"path-to-regexp": "^8.2.0",
"semaphore-async-await": "^1.5.1",
"video.js": "8.19.1"
"video.js": "8.21.0"
}
}
4 changes: 2 additions & 2 deletions frontend/src/components/generic-error.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { ResponseError } from '@furystack/rest-client-fetch'
import { createComponent, ScreenService, Shade } from '@furystack/shades'
import { Button, ThemeProviderService } from '@furystack/shades-common-components'
import deadSmiley from '../animations/error-dead-smiley.json'
import redCross from '../animations/error-red-cross.json'
import deadSmiley from '../animations/error-dead-smiley.json' assert { type: 'json' }
import redCross from '../animations/error-red-cross.json' assert { type: 'json' }
import { ErrorReporter } from '../services/error-reporter.js'
import { Error404 } from './error-404.js'
import { ErrorDisplay } from './error-display.js'
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/installer/all-done-step.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { createComponent, Shade } from '@furystack/shades'
import type { WizardStepProps } from '@furystack/shades-common-components'
import { WizardStep } from '../components/wizard-step.js'
import '@furystack/shades-lottie'
import done from './done.json'
import { WizardStep } from '../components/wizard-step.js'
import done from './done.json' assert { type: 'json' }

export const AllDoneStep = Shade<WizardStepProps>({
shadowDomName: 'all-done-step',
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/installer/welcome-step.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { createComponent, Shade } from '@furystack/shades'
import type { WizardStepProps } from '@furystack/shades-common-components'
import { WizardStep } from '../components/wizard-step.js'
import '@furystack/shades-lottie'
import welcome from './welcome.json'
import { WizardStep } from '../components/wizard-step.js'
import welcome from './welcome.json' assert { type: 'json' }

export const WelcomeStep = Shade<WizardStepProps>({
shadowDomName: 'welcome-step',
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/pages/entities/config.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { createComponent, Shade } from '@furystack/shades'
import { Config } from 'common'
import configSchemas from 'common/schemas/config-entities.json'
import { GenericEditor } from '../../components/generic-editor/index.js'
import configSchemas from 'common/schemas/config-entities.json' assert { type: 'json' }
import { GenericEditorService } from '../../components/generic-editor/generic-editor-service.js'
import { GenericEditor } from '../../components/generic-editor/index.js'
import { ConfigApiClient } from '../../services/api-clients/config-api-client.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'

Expand Down
6 changes: 3 additions & 3 deletions frontend/src/pages/entities/dashboards.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { createComponent, RouteLink, Shade } from '@furystack/shades'
import { Dashboard } from 'common'
import { GenericEditor } from '../../components/generic-editor/index.js'
import dashboardSchemas from 'common/schemas/dashboard-entities.json' assert { type: 'json' }
import { GenericEditorService } from '../../components/generic-editor/generic-editor-service.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'
import dashboardSchemas from 'common/schemas/dashboard-entities.json'
import { GenericEditor } from '../../components/generic-editor/index.js'
import { DashboardService } from '../../services/dashboards-service.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'

export const DashboardsPage = Shade({
shadowDomName: 'shade-app-dashboards-page',
Expand Down
6 changes: 3 additions & 3 deletions frontend/src/pages/entities/drives.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { createComponent, Shade } from '@furystack/shades'
import { Drive } from 'common'
import { GenericEditor } from '../../components/generic-editor/index.js'
import drivesSchemas from 'common/schemas/drives-entities.json' assert { type: 'json' }
import { GenericEditorService } from '../../components/generic-editor/generic-editor-service.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'
import { GenericEditor } from '../../components/generic-editor/index.js'
import { DrivesService } from '../../services/drives-service.js'
import drivesSchemas from 'common/schemas/drives-entities.json'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'

export const DrivesPage = Shade({
shadowDomName: 'shade-app-drives-page',
Expand Down
6 changes: 3 additions & 3 deletions frontend/src/pages/entities/iot-devices.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { createComponent, Shade } from '@furystack/shades'
import { Device } from 'common'
import { GenericEditor } from '../../components/generic-editor/index.js'
import iotSchemas from 'common/schemas/iot-entities.json' assert { type: 'json' }
import { GenericEditorService } from '../../components/generic-editor/generic-editor-service.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'
import iotSchemas from 'common/schemas/iot-entities.json'
import { GenericEditor } from '../../components/generic-editor/index.js'
import { IotDevicesService } from '../../services/iot-devices-service.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'

export const IotDevicesPage = Shade({
shadowDomName: 'shade-app-iot-devices-page',
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/pages/entities/movie-files.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { createComponent, Shade } from '@furystack/shades'
import { MovieFile } from 'common'
import { GenericEditor } from '../../components/generic-editor/index.js'
import mediaSchemas from 'common/schemas/media-entities.json' assert { type: 'json' }
import { GenericEditorService } from '../../components/generic-editor/generic-editor-service.js'
import { GenericEditor } from '../../components/generic-editor/index.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'
import mediaSchemas from 'common/schemas/media-entities.json'
import { MovieFilesService } from '../../services/movie-files-service.js'

export const MovieFilesPage = Shade({
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/pages/entities/movies.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { createComponent, Shade } from '@furystack/shades'
import { Movie } from 'common'
import { GenericEditor } from '../../components/generic-editor/index.js'
import mediaSchemas from 'common/schemas/media-entities.json' assert { type: 'json' }
import { GenericEditorService } from '../../components/generic-editor/generic-editor-service.js'
import { GenericEditor } from '../../components/generic-editor/index.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'
import mediaSchemas from 'common/schemas/media-entities.json'
import { MoviesService } from '../../services/movies-service.js'

export const MoviesPage = Shade({
Expand Down
6 changes: 3 additions & 3 deletions frontend/src/pages/entities/omdb-movie-metadata.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { createComponent, Shade } from '@furystack/shades'
import { OmdbMovieMetadata } from 'common'
import { GenericEditor } from '../../components/generic-editor/index.js'
import mediaSchemas from 'common/schemas/media-entities.json' assert { type: 'json' }
import { GenericEditorService } from '../../components/generic-editor/generic-editor-service.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'
import mediaSchemas from 'common/schemas/media-entities.json'
import { GenericEditor } from '../../components/generic-editor/index.js'
import { MediaApiClient } from '../../services/api-clients/media-api-client.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'

export const OmdbMovieMetadataPage = Shade({
shadowDomName: 'shade-app-omdb-movie-metadata-page',
Expand Down
6 changes: 3 additions & 3 deletions frontend/src/pages/entities/omdb-series-metadata.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { createComponent, Shade } from '@furystack/shades'
import { OmdbSeriesMetadata } from 'common'
import { GenericEditor } from '../../components/generic-editor/index.js'
import mediaSchemas from 'common/schemas/media-entities.json' assert { type: 'json' }
import { GenericEditorService } from '../../components/generic-editor/generic-editor-service.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'
import mediaSchemas from 'common/schemas/media-entities.json'
import { GenericEditor } from '../../components/generic-editor/index.js'
import { MediaApiClient } from '../../services/api-clients/media-api-client.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'

export const OmdbSeriesMetadataPage = Shade({
shadowDomName: 'shade-app-omdb-series-metadata-page',
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/pages/entities/users.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { createComponent, Shade } from '@furystack/shades'
import { User } from 'common'
import identitySchemas from 'common/schemas/identity-entities.json'
import { GenericEditor } from '../../components/generic-editor/index.js'
import identitySchemas from 'common/schemas/identity-entities.json' assert { type: 'json' }
import { GenericEditorService } from '../../components/generic-editor/generic-editor-service.js'
import { GenericEditor } from '../../components/generic-editor/index.js'
import { IdentityApiClient } from '../../services/api-clients/identity-api-client.js'
import { MonacoModelProvider } from '../../services/monaco-model-provider.js'

Expand Down
2 changes: 1 addition & 1 deletion frontend/src/services/dashboards-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { DashboardsApiClient } from './api-clients/dashboards-api-client.js'
@Injectable({ lifetime: 'singleton' })
export class DashboardService {
@Injected(DashboardsApiClient)
private declare readonly dashboardsApiClient: DashboardsApiClient
declare private readonly dashboardsApiClient: DashboardsApiClient

private dashboardCache = new Cache({
capacity: 100,
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/services/drives-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { WebsocketNotificationsService } from './websocket-events.js'
@Injectable({ lifetime: 'singleton' })
export class DrivesService extends EventHub<{ onFilesystemChanged: FileChangeMessage }> {
@Injected(DrivesApiClient)
private declare readonly drivesApiClient: DrivesApiClient
declare private readonly drivesApiClient: DrivesApiClient

private volumesCache = new Cache({
load: async ({ findOptions }: { findOptions?: FindOptions<Drive, Array<keyof Drive>> }) => {
Expand Down Expand Up @@ -118,7 +118,7 @@ export class DrivesService extends EventHub<{ onFilesystemChanged: FileChangeMes
}

@Injected(WebsocketNotificationsService)
private declare readonly socket: WebsocketNotificationsService
declare private readonly socket: WebsocketNotificationsService

private onMessage = ((messageData: WebsocketMessage) => {
if (messageData.type === 'file-change') {
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/services/ffprobe-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { DrivesApiClient } from './api-clients/drives-api-client.js'
@Injectable({ lifetime: 'singleton' })
export class FfprobeService {
@Injected(DrivesApiClient)
private declare readonly mediaApiClient: DrivesApiClient
declare private readonly mediaApiClient: DrivesApiClient

public ffprobeCache = new Cache({
capacity: 100,
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/services/install-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { Cache } from '@furystack/cache'
@Injectable({ lifetime: 'singleton' })
export class InstallService {
@Injected(InstallApiClient)
private declare readonly apiClient: InstallApiClient
declare private readonly apiClient: InstallApiClient

private cache = new Cache({
load: async () => {
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/services/iot-devices-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export class IotDevicesService {
declare readonly websocketNotificationsService: WebsocketNotificationsService

@Injected(IotApiClient)
private declare readonly iotApiClient: IotApiClient
declare private readonly iotApiClient: IotApiClient

private deviceCache = new Cache({
capacity: 100,
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/services/movie-files-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import type { Movie, MovieFile } from 'common'
@Injectable({ lifetime: 'singleton' })
export class MovieFilesService {
@Injected(MediaApiClient)
private declare readonly mediaApiClient: MediaApiClient
declare private readonly mediaApiClient: MediaApiClient

public movieFileCache = new Cache({
capacity: 100,
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/services/movies-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import type { Movie } from 'common'
@Injectable({ lifetime: 'singleton' })
export class MoviesService {
@Injected(MediaApiClient)
private declare readonly mediaApiClient: MediaApiClient
declare private readonly mediaApiClient: MediaApiClient

public movieCache = new Cache({
capacity: 100,
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/services/series-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import type { Series } from 'common'
@Injectable({ lifetime: 'singleton' })
export class SeriesService {
@Injected(MediaApiClient)
private declare readonly mediaApiClient: MediaApiClient
declare private readonly mediaApiClient: MediaApiClient

public seriesCache = new Cache({
capacity: 100,
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/services/session.ts
Original file line number Diff line number Diff line change
Expand Up @@ -105,8 +105,8 @@ export class SessionService implements IdentityContext {
}

@Injected(IdentityApiClient)
private declare api: IdentityApiClient
declare private api: IdentityApiClient

@Injected(NotyService)
private declare readonly notys: NotyService
declare private readonly notys: NotyService
}
2 changes: 1 addition & 1 deletion frontend/src/services/watch-progress-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import type { PiRatFile } from 'common'
@Injectable({ lifetime: 'singleton' })
export class WatchProgressService {
@Injected(MediaApiClient)
private declare readonly mediaApiClient: MediaApiClient
declare private readonly mediaApiClient: MediaApiClient

private watchProgressCache = new Cache({
capacity: 100,
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/services/websocket-events.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export class WebsocketNotificationsService extends EventHub<{ onMessage: Websock
}

@Injected((i) => getLogger(i).withScope('WebsocketNotificationsService'))
private declare logger: ScopedLogger
declare private logger: ScopedLogger

constructor() {
super()
Expand Down
34 changes: 17 additions & 17 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,24 +16,24 @@
]
},
"devDependencies": {
"@eslint/js": "^9.14.0",
"@playwright/test": "^1.48.2",
"@types/node": "^22.9.0",
"@vitest/coverage-v8": "^2.1.4",
"eslint": "^9.14.0",
"eslint-config-prettier": "^9.1.0",
"@eslint/js": "^9.19.0",
"@playwright/test": "^1.50.0",
"@types/node": "^22.12.0",
"@vitest/coverage-v8": "^3.0.4",
"eslint": "^9.19.0",
"eslint-config-prettier": "^10.0.1",
"eslint-plugin-import": "2.31.0",
"eslint-plugin-jsdoc": "^50.4.3",
"eslint-plugin-playwright": "^2.0.1",
"eslint-plugin-prettier": "^5.2.1",
"husky": "^9.1.6",
"lint-staged": "^15.2.10",
"prettier": "^3.3.3",
"eslint-plugin-jsdoc": "^50.6.3",
"eslint-plugin-playwright": "^2.2.0",
"eslint-plugin-prettier": "^5.2.3",
"husky": "^9.1.7",
"lint-staged": "^15.4.3",
"prettier": "^3.4.2",
"rimraf": "^6.0.1",
"typescript": "^5.6.3",
"typescript-eslint": "^8.13.0",
"vite": "^5.4.10",
"vitest": "^2.1.4"
"typescript": "^5.7.3",
"typescript-eslint": "^8.22.0",
"vite": "^6.0.11",
"vitest": "^3.0.4"
},
"husky": {
"hooks": {
Expand Down Expand Up @@ -71,5 +71,5 @@
"engines": {
"node": ">=20.0.0"
},
"packageManager": "yarn@4.5.1"
"packageManager": "yarn@4.6.0"
}
Loading

0 comments on commit a4c703f

Please sign in to comment.