diff --git a/packages/crdt/package.json b/packages/crdt/package.json index 23332bea..df5c7875 100644 --- a/packages/crdt/package.json +++ b/packages/crdt/package.json @@ -8,7 +8,12 @@ }, "type": "module", "types": "./dist/src/index.d.ts", - "files": ["src", "dist", "!dist/test", "!**/*.tsbuildinfo"], + "files": [ + "src", + "dist", + "!dist/test", + "!**/*.tsbuildinfo" + ], "exports": { ".": { "types": "./dist/src/index.d.ts", @@ -31,5 +36,8 @@ "devDependencies": { "@topology-foundation/object": "0.0.23-5", "assemblyscript": "^0.27.29" + }, + "dependencies": { + "vite-tsconfig-paths": "^5.0.1" } } diff --git a/packages/crdt/vite.config.mts b/packages/crdt/vite.config.mts new file mode 100644 index 00000000..c5a73e21 --- /dev/null +++ b/packages/crdt/vite.config.mts @@ -0,0 +1,6 @@ +import { defineConfig } from "vite"; +import tsconfigPaths from "vite-tsconfig-paths"; + +export default defineConfig({ + plugins: [tsconfigPaths()], +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74098c49..2411af28 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -150,6 +150,10 @@ importers: version: 5.0.4(webpack-cli@5.1.4)(webpack@5.93.0) packages/crdt: + dependencies: + vite-tsconfig-paths: + specifier: ^5.0.1 + version: 5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.4.1)(terser@5.31.6)) devDependencies: '@topology-foundation/object': specifier: 0.0.23-5 @@ -3063,6 +3067,9 @@ packages: resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} engines: {node: '>=18'} + globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} @@ -5129,6 +5136,16 @@ packages: resolution: {integrity: sha512-O+UZouRUx0d8w2Rn2ezSIHCed+Rl5teeqfDNc4pPRVxksi3Um0rUkWA/vd6W8Ga199atfFy9jp2dfySxfT1q9g==} hasBin: true + tsconfck@3.1.1: + resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} @@ -5297,6 +5314,14 @@ packages: peerDependencies: vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + vite-tsconfig-paths@5.0.1: + resolution: {integrity: sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + vite@5.4.1: resolution: {integrity: sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -9135,6 +9160,8 @@ snapshots: slash: 5.1.0 unicorn-magic: 0.1.0 + globrex@0.1.2: {} + gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 @@ -11502,6 +11529,10 @@ snapshots: ts-poet: 6.9.0 ts-proto-descriptors: 1.16.0 + tsconfck@3.1.1(typescript@5.5.4): + optionalDependencies: + typescript: 5.5.4 + tslib@2.6.3: {} tsx@4.16.5: @@ -11676,6 +11707,17 @@ snapshots: transitivePeerDependencies: - rollup + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.4.1)(terser@5.31.6)): + dependencies: + debug: 4.3.6 + globrex: 0.1.2 + tsconfck: 3.1.1(typescript@5.5.4) + optionalDependencies: + vite: 5.4.1(@types/node@22.4.1)(terser@5.31.6) + transitivePeerDependencies: + - supports-color + - typescript + vite@5.4.1(@types/node@22.4.1)(terser@5.31.6): dependencies: esbuild: 0.21.5 diff --git a/tsconfig.json b/tsconfig.json index 5a66dfc8..d04325e0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,6 +14,9 @@ "skipLibCheck": true, "stripInternal": true, - "resolveJsonModule": true + "resolveJsonModule": true, + "paths": { + "@topology-foundation/*": ["packages/*"] + } } }