Skip to content

Commit bb08c8b

Browse files
authored
[TS] Add typescript dependency to typescript templates (#4409)
# Description of Changes `spacetime build` now attempts to run tsc for typescript modules, and will emit a warning if it's not present. This PR makes it so our CLI stops emitting a warning for our templates. # Expected complexity level and risk 1 # Testing - [x] Verified that typescript gets properly installed.
1 parent 88407f0 commit bb08c8b

19 files changed

Lines changed: 120 additions & 10 deletions

File tree

crates/smoketests/tests/views.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export default spacetimedb;
1717
export const my_player = spacetimedb.view(
1818
{ public: true },
1919
t.option(playerState.rowType),
20-
ctx => ctx.db.playerState.identity.find(ctx.sender)
20+
ctx => ctx.db.playerState.identity.find(ctx.sender) ?? undefined
2121
);
2222
2323
export const all_players = spacetimedb.anonymousView(

pnpm-lock.yaml

Lines changed: 74 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

templates/angular-ts/spacetimedb/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,8 @@
1111
"license": "ISC",
1212
"dependencies": {
1313
"spacetimedb": "workspace:*"
14+
},
15+
"devDependencies": {
16+
"typescript": "^5.9.3"
1417
}
1518
}

templates/basic-ts/spacetimedb/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,8 @@
1111
"license": "ISC",
1212
"dependencies": {
1313
"spacetimedb": "workspace:*"
14+
},
15+
"devDependencies": {
16+
"typescript": "^5.9.3"
1417
}
1518
}

templates/browser-ts/spacetimedb/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,8 @@
1111
"license": "ISC",
1212
"dependencies": {
1313
"spacetimedb": "workspace:*"
14+
},
15+
"devDependencies": {
16+
"typescript": "^5.9.3"
1417
}
1518
}

templates/bun-ts/spacetimedb/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,8 @@
1111
"license": "ISC",
1212
"dependencies": {
1313
"spacetimedb": "workspace:*"
14+
},
15+
"devDependencies": {
16+
"typescript": "^5.9.3"
1417
}
1518
}

templates/chat-react-ts/spacetimedb/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,8 @@
99
},
1010
"dependencies": {
1111
"spacetimedb": "workspace:^"
12+
},
13+
"devDependencies": {
14+
"typescript": "^5.9.3"
1215
}
1316
}

templates/chat-react-ts/spacetimedb/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"forceConsistentCasingInFileNames": true,
1212
"allowImportingTsExtensions": true,
1313
"noImplicitAny": true,
14-
"moduleResolution": "Bundler",
14+
"moduleResolution": "bundler",
1515
"isolatedDeclarations": false,
1616

1717
// This library is ESM-only, do not import commonjs modules

templates/deno-ts/spacetimedb/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,8 @@
1111
"license": "ISC",
1212
"dependencies": {
1313
"spacetimedb": "workspace:*"
14+
},
15+
"devDependencies": {
16+
"typescript": "^5.9.3"
1417
}
1518
}

templates/nextjs-ts/spacetimedb/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,8 @@
1111
"license": "ISC",
1212
"dependencies": {
1313
"spacetimedb": "workspace:*"
14+
},
15+
"devDependencies": {
16+
"typescript": "^5.9.3"
1417
}
1518
}

0 commit comments

Comments
 (0)