Skip to content

Commit 3cc5dbd

Browse files
committed
Add no-cycle linting rule
1 parent 064c5e6 commit 3cc5dbd

File tree

10 files changed

+30
-9
lines changed

10 files changed

+30
-9
lines changed

.eslintrc.cjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,6 @@ module.exports = {
3737
],
3838
"import/default": "off",
3939
"import/no-extraneous-dependencies": "error",
40+
"import/no-cycle": "error",
4041
},
4142
};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from "./src/workers-loader";
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"name": "@echo/services-bootstrap-workers",
3+
"private": true,
4+
"version": "1.0.0",
5+
"description": "Contains the implementation for the BootstrapWorkers service",
6+
"main": "index.js",
7+
"scripts": {
8+
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
9+
"typecheck": "tsc --noEmit"
10+
},
11+
"dependencies": {
12+
"@echo/core-types": "^1.0.0",
13+
"@echo/workers-media-provider": "^1.0.0",
14+
"effect": "^3.6.5"
15+
}
16+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/// <reference types="vite/client" />
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { initializeMediaProviderWorker } from "@echo/workers-media-provider";
22

33
/**
4-
* Initializes all startup-workers with the given configuration.
4+
* Initializes all startup-workers.
55
*/
66
export const initializeWorkers = () => initializeMediaProviderWorker();
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"extends": "../../../tsconfig.json",
3+
"include": [
4+
"src",
5+
"index.ts"
6+
]
7+
}

packages/services/bootstrap/index.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,2 @@
11
export { MainLive, WorkerLive } from "./src/layers";
2-
export {
3-
LazyLoadedProvider,
4-
initializeWorkers,
5-
LazyLoadedMediaPlayer,
6-
} from "./src/loaders";
2+
export { LazyLoadedProvider, LazyLoadedMediaPlayer } from "./src/loaders";
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
export { LazyLoadedProvider } from "./provider";
22
export { LazyLoadedMediaPlayer } from "./player";
3-
export * from "./workers";

packages/web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"@echo/components-library": "^1.0.0",
1616
"@echo/components-provider-status": "^1.0.0",
1717
"@echo/core-types": "^1.0.0",
18-
"@echo/services-bootstrap": "^1.0.0",
18+
"@echo/services-bootstrap-workers": "^1.0.0",
1919
"@effect-rx/rx": "0.33.8",
2020
"@effect-rx/rx-react": "0.30.11",
2121
"effect": "^3.6.5"

packages/web/src/main.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import { createRoot } from "react-dom/client";
33
import { App } from "./App";
4-
import { initializeWorkers } from "@echo/services-bootstrap";
4+
import { initializeWorkers } from "@echo/services-bootstrap-workers";
55

66
initializeWorkers();
77

0 commit comments

Comments
 (0)