Skip to content

Commit 7f436fc

Browse files
authored
fix: windows build compatibility (#1005)
1 parent 30013f3 commit 7f436fc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1123
-112
lines changed

.github/actions/setup/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ runs:
1313
- uses: pnpm/action-setup@v4
1414
- uses: actions/setup-node@v3
1515
with:
16-
node-version: '24.11.1'
16+
node-version: '22.21.1'
1717
cache: 'pnpm'
1818

1919
- name: Install dependencies

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@
1818
"test:e2e:ui": "pnpm --filter=@motiadev/e2e test:ui",
1919
"test:e2e:headed": "pnpm --filter=@motiadev/e2e test:headed",
2020
"e2e:install": "pnpm --filter=@motiadev/e2e install && pnpm --filter=@motiadev/e2e install:deps",
21-
"clean": "rm -rf node_modules pnpm-lock.yaml dist .turbo .next"
21+
"clean": "rimraf node_modules pnpm-lock.yaml dist .turbo .next"
2222
},
2323
"devDependencies": {
2424
"@biomejs/biome": "^2.3.6",
25+
"rimraf": "^6.0.1",
2526
"@eslint/js": "^9.28.0",
2627
"@jest/globals": "^30.2.0",
2728
"@types/jest": "^29.5.14",

packages/adapter-bullmq-events/package.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
{
22
"name": "@motiadev/adapter-bullmq-events",
33
"description": "BullMQ event adapter for Motia framework, enabling distributed event handling with advanced features like retries, priorities, delays, and FIFO queues.",
4-
"main": "dist/index.js",
5-
"types": "dist/index.d.ts",
4+
"type": "module",
5+
"main": "dist/index.mjs",
6+
"module": "dist/index.mjs",
7+
"types": "dist/index.d.mts",
68
"version": "0.14.0-beta.164",
79
"scripts": {
8-
"build": "rm -rf dist && tsc",
10+
"build": "tsdown",
11+
"dev": "tsdown --watch",
912
"lint": "biome check .",
10-
"watch": "tsc --watch"
13+
"clean": "rimraf dist"
1114
},
1215
"dependencies": {
1316
"@motiadev/core": "workspace:*",
@@ -16,7 +19,8 @@
1619
"uuid": "^11.1.0"
1720
},
1821
"devDependencies": {
19-
"@types/node": "^22.10.2",
22+
"rimraf": "^6.0.1",
23+
"tsdown": "^0.16.6",
2024
"typescript": "^5.7.2"
2125
},
2226
"peerDependencies": {

packages/adapter-bullmq-events/tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"compilerOptions": {
33
"target": "ES2020",
4-
"module": "commonjs",
4+
"module": "ESNext",
55
"lib": ["ES2020"],
66
"declaration": true,
77
"declarationMap": true,
@@ -12,7 +12,7 @@
1212
"skipLibCheck": true,
1313
"forceConsistentCasingInFileNames": true,
1414
"resolveJsonModule": true,
15-
"moduleResolution": "node"
15+
"moduleResolution": "bundler"
1616
},
1717
"include": ["src/**/*"],
1818
"exclude": ["node_modules", "dist"]
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { defineConfig } from 'tsdown'
2+
3+
export default defineConfig({
4+
entry: {
5+
index: './src/index.ts',
6+
},
7+
format: 'esm',
8+
platform: 'node',
9+
external: ['@motiadev/core', 'bullmq', 'ioredis', 'uuid'],
10+
dts: {
11+
build: true,
12+
},
13+
clean: true,
14+
outDir: 'dist',
15+
sourcemap: true,
16+
unbundle: true,
17+
})

packages/adapter-rabbitmq-events/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"build": "tsdown",
1111
"dev": "tsdown --watch",
1212
"lint": "biome check .",
13-
"clean": "rm -rf dist"
13+
"clean": "rimraf dist"
1414
},
1515
"dependencies": {
1616
"@motiadev/core": "workspace:*",
@@ -19,6 +19,7 @@
1919
},
2020
"devDependencies": {
2121
"@types/amqplib": "^0.10.5",
22+
"rimraf": "^6.0.1",
2223
"tsdown": "^0.16.6",
2324
"typescript": "^5.7.2"
2425
},

packages/adapter-redis-cron/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"build": "tsdown",
1111
"dev": "tsdown --watch",
1212
"lint": "biome check .",
13-
"clean": "rm -rf dist"
13+
"clean": "rimraf dist"
1414
},
1515
"dependencies": {
1616
"@motiadev/core": "workspace:*",
@@ -19,6 +19,7 @@
1919
},
2020
"devDependencies": {
2121
"@types/node": "^22.10.2",
22+
"rimraf": "^6.0.1",
2223
"tsdown": "^0.16.6",
2324
"typescript": "^5.7.2"
2425
},

packages/adapter-redis-state/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@
1010
"build": "tsdown",
1111
"dev": "tsdown --watch",
1212
"lint": "biome check .",
13-
"clean": "rm -rf dist"
13+
"clean": "rimraf dist"
1414
},
1515
"dependencies": {
1616
"@motiadev/core": "workspace:*",
1717
"redis": "^5.9.0"
1818
},
1919
"devDependencies": {
2020
"@types/node": "^22.10.2",
21+
"rimraf": "^6.0.1",
2122
"tsdown": "^0.16.6",
2223
"typescript": "^5.7.2"
2324
},

packages/adapter-redis-streams/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@
1010
"build": "tsdown",
1111
"dev": "tsdown --watch",
1212
"lint": "biome check .",
13-
"clean": "rm -rf dist"
13+
"clean": "rimraf dist"
1414
},
1515
"dependencies": {
1616
"@motiadev/core": "workspace:*",
1717
"redis": "^5.9.0"
1818
},
1919
"devDependencies": {
2020
"@types/node": "^22.10.2",
21+
"rimraf": "^6.0.1",
2122
"tsdown": "^0.16.6",
2223
"typescript": "^5.7.2"
2324
},

packages/core/package.json

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,12 @@
1414
"version": "0.14.0-beta.164",
1515
"scripts": {
1616
"python-setup": "python3 -m venv python_modules && python_modules/bin/pip install -r requirements.txt",
17-
"move:python": "mkdir -p dist/src/python && cp src/python/*.py dist/src/python",
18-
"move:rb": "mkdir -p dist/src/ruby && cp src/ruby/*.rb dist/src/ruby",
19-
"move:steps": "mkdir -p dist/src/steps && cp src/steps/*.ts dist/src/steps",
20-
"build": "tsdown && npm run move:python && npm run move:rb && npm run move:steps",
17+
"build": "tsdown",
2118
"dev": "tsdown --watch",
2219
"lint": "biome check .",
2320
"watch": "tsc --watch",
2421
"test": "NODE_OPTIONS='--experimental-vm-modules --no-warnings=ExperimentalWarning' jest",
25-
"clean": "rm -rf python_modules dist"
22+
"clean": "rimraf dist python_modules"
2623
},
2724
"dependencies": {
2825
"@amplitude/analytics-node": "^1.5.26",

0 commit comments

Comments
 (0)