Skip to content

Commit 12f8d84

Browse files
Merge pull request #22 from sveltejs/great-monorepo-restructure
2 parents 6c07253 + bde37da commit 12f8d84

Some content is hidden

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

66 files changed

+623
-268
lines changed

.editorconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
root = true
2+
3+
[*]
4+
end_of_line = lf
5+
insert_final_newline = true
6+
indent_style = tab
7+
indent_size = 2
8+
charset = utf-8
9+
trim_trailing_whitespace = true

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
* text=auto eol=lf
2+
/packages/**/test/** -linguist-detectable
3+
/packages/**/fixtures/** -linguist-detectable

.github/workflows/check.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,5 @@ jobs:
3333
run: pnpm run check
3434
env:
3535
DATABASE_URL: file:test.db
36+
DATABASE_TOKEN: dummy-key
3637
VOYAGE_API_KEY: dummy-key

.github/workflows/lint.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,4 @@ jobs:
3434
env:
3535
DATABASE_URL: file:test.db
3636
VOYAGE_API_KEY: dummy-key
37+
DATABASE_TOKEN: dummy-key

.github/workflows/test.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,11 @@ jobs:
3434
env:
3535
DATABASE_URL: file:test.db
3636
VOYAGE_API_KEY: dummy-key
37+
DATABASE_TOKEN: dummy-key
3738

3839
- name: Run tests
3940
run: pnpm run test
4041
env:
4142
DATABASE_URL: file:test.db
4243
VOYAGE_API_KEY: dummy-key
44+
DATABASE_TOKEN: dummy-key

.gitignore

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,42 @@
11
node_modules
2+
/apps/**/node_modules
3+
/packages/**/node_modules
24

35
# Output
4-
.output
5-
.vercel
6-
.netlify
7-
.wrangler
8-
/.svelte-kit
9-
/build
6+
/apps/**/.output
7+
/apps/**/.vercel
8+
/apps/**/.netlify
9+
/apps/**/.wrangler
10+
/**/.svelte-kit
11+
/apps/**/build
12+
/apps/**/dist
13+
/packages/**/dist
1014

1115
# OS
1216
.DS_Store
1317
Thumbs.db
1418

1519
# Env
1620
.env
21+
/apps/**/.env
22+
/packages/**/.env
1723
.env.*
24+
/apps/**/.env.*
25+
/packages/**/.env.*
1826
!.env.example
27+
/apps/**/!.env.example
28+
/packages/**/!.env.example
1929
!.env.test
30+
/apps/**/!.env.test
31+
/packages/**/!.env.test
2032

2133
# Vite
2234
vite.config.js.timestamp-*
2335
vite.config.ts.timestamp-*
36+
/apps/**/vite.config.js.timestamp-*
37+
/apps/**/vite.config.ts.timestamp-*
2438

2539
# SQLite
2640
*.db
27-
dist
41+
/apps/**/*.db
42+
/packages/**/*.db

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ bun.lockb
88
# Miscellaneous
99
/static/
1010
/drizzle/
11+
/**/.svelte-kit/*
File renamed without changes.
File renamed without changes.

apps/mcp-remote/package.json

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
{
2+
"name": "@sveltejs/mcp-remote",
3+
"version": "0.0.1",
4+
"description": "The official Svelte MCP server implementation",
5+
"type": "module",
6+
"main": "src/index.js",
7+
"bin": {
8+
"svelte-mcp": "./dist/lib/stdio.js"
9+
},
10+
"scripts": {
11+
"start": "node src/index.js",
12+
"dev": "vite dev",
13+
"build": "vite build",
14+
"build:mcp": "tsc --project tsconfig.build.json",
15+
"prepublishOnly": "pnpm build:mcp",
16+
"preview": "vite preview",
17+
"prepare": "svelte-kit sync || echo ''",
18+
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
19+
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
20+
"format": "prettier --write .",
21+
"lint": "prettier --check . && eslint .",
22+
"lint:fix": "prettier --write . && eslint . --fix",
23+
"test:unit": "vitest",
24+
"test": "npm run test:unit -- --run",
25+
"test:watch": "npm run test:unit -- --watch",
26+
"db:push": "drizzle-kit push",
27+
"db:generate": "drizzle-kit generate",
28+
"db:migrate": "drizzle-kit migrate",
29+
"db:studio": "drizzle-kit studio",
30+
"inspect": "pnpm mcp-inspector"
31+
},
32+
"keywords": [
33+
"svelte",
34+
"tmcp",
35+
"mcp",
36+
"server"
37+
],
38+
"private": true,
39+
"devDependencies": {
40+
"@eslint/compat": "^1.3.2",
41+
"@eslint/js": "^9.36.0",
42+
"@libsql/client": "^0.14.0",
43+
"@modelcontextprotocol/inspector": "^0.16.7",
44+
"@sveltejs/adapter-vercel": "^5.6.3",
45+
"@sveltejs/kit": "^2.22.0",
46+
"@sveltejs/vite-plugin-svelte": "^6.0.0",
47+
"@types/node": "^24.3.1",
48+
"@typescript-eslint/parser": "^8.44.0",
49+
"drizzle-kit": "^0.30.2",
50+
"drizzle-orm": "^0.40.0",
51+
"eslint-config-prettier": "^10.0.1",
52+
"eslint-plugin-svelte": "^3.12.3",
53+
"globals": "^16.0.0",
54+
"prettier": "^3.4.2",
55+
"prettier-plugin-svelte": "^3.3.3",
56+
"svelte": "^5.0.0",
57+
"svelte-check": "^4.0.0",
58+
"svelte-eslint-parser": "^1.3.2",
59+
"typescript": "^5.0.0",
60+
"vite": "^7.0.4",
61+
"vite-plugin-devtools-json": "^1.0.0",
62+
"vitest": "^3.2.3"
63+
},
64+
"dependencies": {
65+
"@sveltejs/mcp-schema": "workspace:^",
66+
"@sveltejs/mcp-server": "workspace:^",
67+
"@tmcp/transport-http": "^0.6.2"
68+
}
69+
}

0 commit comments

Comments
 (0)