diff --git a/packages/types/package.json b/packages/types/package.json index 03a2448b..33a939f1 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,12 +1,23 @@ { "name": "tailchat-types", - "version": "1.0.0", - "description": "", - "main": "index.ts", + "version": "1.0.1", + "description": "Tailchat model types", + "main": "dist/cjs/index.js", + "module": "dist/esm/index.js", + "types": "dist/cjs/index.d.ts", "scripts": { + "prepare": "pnpm build", + "build": "concurrently --kill-others npm:build-cjs npm:build-esm", + "build-cjs": "rimraf ./dist/cjs && tsc --outDir dist/cjs", + "build-esm": "rimraf ./dist/esm && tsc --outDir dist/esm --module es2015", "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", - "license": "MIT" + "license": "MIT", + "devDependencies": { + "concurrently": "^7.6.0", + "rimraf": "^3.0.2", + "typescript": "4.9.4" + } } diff --git a/packages/types/index.ts b/packages/types/src/index.ts similarity index 100% rename from packages/types/index.ts rename to packages/types/src/index.ts diff --git a/packages/types/model/inbox.ts b/packages/types/src/model/inbox.ts similarity index 100% rename from packages/types/model/inbox.ts rename to packages/types/src/model/inbox.ts diff --git a/packages/types/model/user.ts b/packages/types/src/model/user.ts similarity index 100% rename from packages/types/model/user.ts rename to packages/types/src/model/user.ts diff --git a/packages/types/tsconfig.json b/packages/types/tsconfig.json new file mode 100644 index 00000000..77b38b75 --- /dev/null +++ b/packages/types/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "declaration": true, + "target": "ES5", + "lib": ["ES2015"], + "module": "CommonJS" + }, + "include": ["src"] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ae42b6ca..1643366c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -575,7 +575,7 @@ importers: version: 0.32.11 zustand: specifier: ^4.3.6 - version: 4.3.6(immer@9.0.15)(react@18.2.0) + version: 4.3.6(immer@9.0.21)(react@18.2.0) devDependencies: '@types/crc': specifier: ^3.4.0 @@ -1260,7 +1260,17 @@ importers: specifier: 18.2.0 version: 18.2.0 - packages/types: {} + packages/types: + devDependencies: + concurrently: + specifier: ^7.6.0 + version: 7.6.0 + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + typescript: + specifier: 4.9.4 + version: 4.9.4 server: dependencies: @@ -1876,7 +1886,7 @@ importers: version: 5.3.6(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) zustand: specifier: ^4.3.6 - version: 4.3.6(immer@9.0.15)(react@18.2.0) + version: 4.3.6(immer@9.0.21)(react@18.2.0) server/plugins/com.msgbyte.fim: dependencies: @@ -2082,7 +2092,7 @@ importers: version: 5.3.6(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) zustand: specifier: ^4.3.6 - version: 4.3.6(immer@9.0.15)(react@18.2.0) + version: 4.3.6(immer@9.0.21)(react@18.2.0) server/plugins/com.msgbyte.welcome: dependencies: @@ -21565,10 +21575,10 @@ packages: /immer@9.0.15: resolution: {integrity: sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==} + dev: false /immer@9.0.21: resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - dev: false /import-fresh@2.0.0: resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} @@ -36075,6 +36085,7 @@ packages: immer: 9.0.15 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) + dev: false /zustand@4.3.6(immer@9.0.21)(react@18.2.0): resolution: {integrity: sha512-6J5zDxjxLE+yukC2XZWf/IyWVKnXT9b9HUv09VJ/bwGCpKNcaTqp7Ws28Xr8jnbvnZcdRaidztAPsXFBIqufiw==} @@ -36091,7 +36102,6 @@ packages: immer: 9.0.21 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) - dev: false /zwitch@1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==}