aboutsummaryrefslogtreecommitdiffstats
path: root/packages/service-shared
diff options
context:
space:
mode:
Diffstat (limited to 'packages/service-shared')
-rw-r--r--packages/service-shared/.eslintrc.cjs7
-rw-r--r--packages/service-shared/esbuild.config.js6
-rw-r--r--packages/service-shared/package.json7
-rw-r--r--packages/service-shared/src/index.ts2
-rw-r--r--packages/service-shared/src/ipc.ts3
-rw-r--r--packages/service-shared/tsconfig.build.json12
-rw-r--r--packages/service-shared/tsconfig.json14
7 files changed, 36 insertions, 15 deletions
diff --git a/packages/service-shared/.eslintrc.cjs b/packages/service-shared/.eslintrc.cjs
new file mode 100644
index 0000000..71d6ec4
--- /dev/null
+++ b/packages/service-shared/.eslintrc.cjs
@@ -0,0 +1,7 @@
1module.exports = {
2 env: {
3 // We must run in both node and browser, so we can't depend on either of them.
4 node: false,
5 browser: false,
6 },
7};
diff --git a/packages/service-shared/esbuild.config.js b/packages/service-shared/esbuild.config.js
index 08941a4..ccee72c 100644
--- a/packages/service-shared/esbuild.config.js
+++ b/packages/service-shared/esbuild.config.js
@@ -1,8 +1,8 @@
1import { chrome, node } from '../../config/buildConstants.js'; 1import { chrome, node } from '../../config/buildConstants.js';
2import { getConfig } from '../../config/esbuildConfig.js'; 2import fileURLToDirname from '../../config/fileURLToDirname.js';
3import { fileURLToDirname } from '../../config/utils.js'; 3import getEsbuildConfig from '../../config/getEsbuildConfig.js';
4 4
5export default getConfig({ 5export default getEsbuildConfig({
6 absWorkingDir: fileURLToDirname(import.meta.url), 6 absWorkingDir: fileURLToDirname(import.meta.url),
7 entryPoints: [ 7 entryPoints: [
8 'src/index.ts', 8 'src/index.ts',
diff --git a/packages/service-shared/package.json b/packages/service-shared/package.json
index 9d75fc8..5338c8c 100644
--- a/packages/service-shared/package.json
+++ b/packages/service-shared/package.json
@@ -7,13 +7,10 @@
7 "exports": "./dist/index.mjs", 7 "exports": "./dist/index.mjs",
8 "types": "dist/index.d.ts", 8 "types": "dist/index.d.ts",
9 "scripts": { 9 "scripts": {
10 "typecheck": "tsc" 10 "typecheck:workspace": "yarn g:typecheck",
11 "types": "yarn g:types"
11 }, 12 },
12 "dependencies": { 13 "dependencies": {
13 "zod": "^3.11.6" 14 "zod": "^3.11.6"
14 },
15 "devDependencies": {
16 "rimraf": "^3.0.2",
17 "typescript": "^4.5.4"
18 } 15 }
19} 16}
diff --git a/packages/service-shared/src/index.ts b/packages/service-shared/src/index.ts
index 564ebe8..e111347 100644
--- a/packages/service-shared/src/index.ts
+++ b/packages/service-shared/src/index.ts
@@ -18,7 +18,7 @@
18 * SPDX-License-Identifier: AGPL-3.0-only 18 * SPDX-License-Identifier: AGPL-3.0-only
19 */ 19 */
20 20
21export { ServiceToMainIpcMessage } from './ipc'; 21export { MainToServiceIpcMessage, ServiceToMainIpcMessage } from './ipc';
22 22
23export type { 23export type {
24 UnreadCount, 24 UnreadCount,
diff --git a/packages/service-shared/src/ipc.ts b/packages/service-shared/src/ipc.ts
index 4f991c5..c0dab11 100644
--- a/packages/service-shared/src/ipc.ts
+++ b/packages/service-shared/src/ipc.ts
@@ -18,6 +18,9 @@
18 * SPDX-License-Identifier: AGPL-3.0-only 18 * SPDX-License-Identifier: AGPL-3.0-only
19 */ 19 */
20 20
21export enum MainToServiceIpcMessage {
22}
23
21export enum ServiceToMainIpcMessage { 24export enum ServiceToMainIpcMessage {
22 ApiExposedInMainWorld = 'sophie-service-to-main:api-exposed-in-main-world', 25 ApiExposedInMainWorld = 'sophie-service-to-main:api-exposed-in-main-world',
23 SetUnreadCount = 'sophie-service-to-main:set-unread-count', 26 SetUnreadCount = 'sophie-service-to-main:set-unread-count',
diff --git a/packages/service-shared/tsconfig.build.json b/packages/service-shared/tsconfig.build.json
new file mode 100644
index 0000000..9a0c835
--- /dev/null
+++ b/packages/service-shared/tsconfig.build.json
@@ -0,0 +1,12 @@
1{
2 "extends": "../../config/tsconfig.base.json",
3 "compilerOptions": {
4 "composite": true,
5 "declarationDir": "dist",
6 "emitDeclarationOnly": true,
7 "rootDir": "src"
8 },
9 "include": [
10 "src/**/*.ts"
11 ]
12}
diff --git a/packages/service-shared/tsconfig.json b/packages/service-shared/tsconfig.json
index ff5a29b..79889d2 100644
--- a/packages/service-shared/tsconfig.json
+++ b/packages/service-shared/tsconfig.json
@@ -1,12 +1,14 @@
1{ 1{
2 "extends": "../../tsconfig.json", 2 "extends": "./tsconfig.build.json",
3 "compilerOptions": { 3 "compilerOptions": {
4 "composite": true, 4 "composite": false,
5 "declarationDir": "dist", 5 "emitDeclarationOnly": false,
6 "emitDeclarationOnly": true, 6 "declarationDir": null,
7 "rootDir": "src" 7 "noEmit": true,
8 "rootDir": null
8 }, 9 },
9 "include": [ 10 "include": [
10 "src/**/*.ts" 11 "src/**/*.ts",
12 "esbuild.config.js"
11 ] 13 ]
12} 14}