Skip to content

Commit

Permalink
Add no-cycle linting rule
Browse files Browse the repository at this point in the history
  • Loading branch information
sleepyfran committed Aug 24, 2024
1 parent 064c5e6 commit 3cc5dbd
Show file tree
Hide file tree
Showing 10 changed files with 30 additions and 9 deletions.
1 change: 1 addition & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,6 @@ module.exports = {
],
"import/default": "off",
"import/no-extraneous-dependencies": "error",
"import/no-cycle": "error",
},
};
1 change: 1 addition & 0 deletions packages/services/bootstrap-workers/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from "./src/workers-loader";
16 changes: 16 additions & 0 deletions packages/services/bootstrap-workers/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"name": "@echo/services-bootstrap-workers",
"private": true,
"version": "1.0.0",
"description": "Contains the implementation for the BootstrapWorkers service",
"main": "index.js",
"scripts": {
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@echo/core-types": "^1.0.0",
"@echo/workers-media-provider": "^1.0.0",
"effect": "^3.6.5"
}
}
1 change: 1 addition & 0 deletions packages/services/bootstrap-workers/src/vite-env.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/// <reference types="vite/client" />
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { initializeMediaProviderWorker } from "@echo/workers-media-provider";

/**
* Initializes all startup-workers with the given configuration.
* Initializes all startup-workers.
*/
export const initializeWorkers = () => initializeMediaProviderWorker();
7 changes: 7 additions & 0 deletions packages/services/bootstrap-workers/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"extends": "../../../tsconfig.json",
"include": [
"src",
"index.ts"
]
}
6 changes: 1 addition & 5 deletions packages/services/bootstrap/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,2 @@
export { MainLive, WorkerLive } from "./src/layers";
export {
LazyLoadedProvider,
initializeWorkers,
LazyLoadedMediaPlayer,
} from "./src/loaders";
export { LazyLoadedProvider, LazyLoadedMediaPlayer } from "./src/loaders";
1 change: 0 additions & 1 deletion packages/services/bootstrap/src/loaders/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
export { LazyLoadedProvider } from "./provider";
export { LazyLoadedMediaPlayer } from "./player";
export * from "./workers";
2 changes: 1 addition & 1 deletion packages/web/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"@echo/components-library": "^1.0.0",
"@echo/components-provider-status": "^1.0.0",
"@echo/core-types": "^1.0.0",
"@echo/services-bootstrap": "^1.0.0",
"@echo/services-bootstrap-workers": "^1.0.0",
"@effect-rx/rx": "0.33.8",
"@effect-rx/rx-react": "0.30.11",
"effect": "^3.6.5"
Expand Down
2 changes: 1 addition & 1 deletion packages/web/src/main.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import { createRoot } from "react-dom/client";
import { App } from "./App";
import { initializeWorkers } from "@echo/services-bootstrap";
import { initializeWorkers } from "@echo/services-bootstrap-workers";

initializeWorkers();

Expand Down

0 comments on commit 3cc5dbd

Please sign in to comment.