-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
113 lines (113 loc) · 7.34 KB
/
package.json
File metadata and controls
113 lines (113 loc) · 7.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
{
"name": "stackfoundry",
"version": "1.0.0",
"private": true,
"description": "Install API SaaS systems and production SaaS modules as editable source code.",
"type": "module",
"bin": {
"stackfoundry": "./apps/cli/src/cli.mjs"
},
"packageManager": "pnpm@10.11.0",
"engines": {
"node": ">=22.0.0 <25",
"pnpm": ">=10.11.0"
},
"scripts": {
"dev": "pnpm dev:web",
"build": "pnpm registry:build && pnpm build:web",
"check": "pnpm check:registry && pnpm check:web",
"check:registry": "pnpm registry:doctor && pnpm lint:command && pnpm lint:packages && pnpm registry:build && pnpm registry:compat && pnpm test:brand && pnpm test:registry",
"check:web": "pnpm lint:web && pnpm typecheck:web && pnpm build:web",
"lint": "pnpm lint:command && pnpm lint:packages && pnpm lint:web",
"lint:web": "biome check apps/web",
"lint:web:fix": "biome check --write apps/web",
"typecheck:web": "pnpm --filter @stackfoundry/web typecheck",
"test": "pnpm test:registry",
"test:brand": "node scripts/smoke-brand.mjs",
"test:registry": "pnpm test:registry:dry && pnpm test:registry:install",
"test:registry:dry": "rm -rf /tmp/stackfoundry-test && mkdir -p /tmp/stackfoundry-test && pnpm stackfoundry list >/dev/null && pnpm stackfoundry presets >/dev/null && pnpm stackfoundry add next-saas-shell --target /tmp/stackfoundry-test/next-saas-module >/dev/null && test -f /tmp/stackfoundry-test/next-saas-module/apps/web/src/components/stackfoundry/app-shell.tsx && pnpm stackfoundry add auth-core --target /tmp/stackfoundry-test/auth-core >/dev/null && test -f /tmp/stackfoundry-test/auth-core/docs/auth-architecture.md && pnpm stackfoundry add cloudflare-pages --target /tmp/stackfoundry-test/cloudflare-pages >/dev/null && test -f /tmp/stackfoundry-test/cloudflare-pages/apps/web/src/lib/stackfoundry/providers/cloudflare-pages.ts && pnpm stackfoundry add railway-deploy --target /tmp/stackfoundry-test/railway-deploy >/dev/null && test -f /tmp/stackfoundry-test/railway-deploy/apps/web/src/lib/stackfoundry/providers/railway-deploy.ts && pnpm stackfoundry add api-keys --target /tmp/stackfoundry-test >/dev/null && pnpm stackfoundry diff api-keys --target /tmp/stackfoundry-test >/dev/null && pnpm stackfoundry add preset next-saas --target /tmp/stackfoundry-test --dry-run >/dev/null && pnpm stackfoundry add preset provider-adapters --target /tmp/stackfoundry-test --dry-run >/dev/null && pnpm stackfoundry add preset saas-coverage --target /tmp/stackfoundry-test --dry-run >/dev/null && pnpm stackfoundry add public/r/api-keys.json --target /tmp/stackfoundry-test --dry-run >/dev/null && pnpm stackfoundry add public/r/provider-adapters.json --target /tmp/stackfoundry-test --dry-run >/dev/null",
"test:registry:install": "rm -rf /tmp/stackfoundry-install && mkdir -p /tmp/stackfoundry-install/next-saas /tmp/stackfoundry-install/provider-adapters /tmp/stackfoundry-install/cloudflare-native /tmp/stackfoundry-install/vercel-native /tmp/stackfoundry-install/saas-coverage /tmp/stackfoundry-install/registry-api-keys /tmp/stackfoundry-install/registry-adapters /tmp/stackfoundry-install/url-api-keys /tmp/stackfoundry-install/url-adapters && pnpm stackfoundry add preset next-saas --target /tmp/stackfoundry-install/next-saas >/dev/null && pnpm stackfoundry add preset provider-adapters --target /tmp/stackfoundry-install/provider-adapters >/dev/null && pnpm stackfoundry add preset cloudflare-native --target /tmp/stackfoundry-install/cloudflare-native >/dev/null && pnpm stackfoundry add preset vercel-native --target /tmp/stackfoundry-install/vercel-native >/dev/null && pnpm stackfoundry add preset saas-coverage --target /tmp/stackfoundry-install/saas-coverage >/dev/null && pnpm stackfoundry add public/r/api-keys.json --target /tmp/stackfoundry-install/registry-api-keys >/dev/null && pnpm stackfoundry add public/r/provider-adapters.json --target /tmp/stackfoundry-install/registry-adapters >/dev/null && pnpm stackfoundry add https://stackfoundry.dev/r/api-keys.json --target /tmp/stackfoundry-install/url-api-keys >/dev/null && pnpm stackfoundry add https://stackfoundry.dev/r/provider-adapters.json --target /tmp/stackfoundry-install/url-adapters >/dev/null",
"registry:list": "pnpm stackfoundry list",
"registry:categories": "pnpm stackfoundry categories",
"registry:presets": "pnpm stackfoundry presets",
"registry:doctor": "pnpm stackfoundry doctor",
"validate": "pnpm registry:doctor",
"registry:build": "pnpm stackfoundry build",
"registry:verify": "pnpm registry:doctor && pnpm registry:build",
"registry:add:next-saas": "pnpm stackfoundry add preset next-saas",
"registry:add:adapters": "pnpm stackfoundry add preset provider-adapters",
"registry:dry:next-saas": "pnpm stackfoundry add preset next-saas --dry-run",
"registry:dry:adapters": "pnpm stackfoundry add preset provider-adapters --dry-run",
"registry:diff:api-keys": "pnpm stackfoundry diff api-keys",
"dev:web": "pnpm --dir apps/web dev",
"build:web": "pnpm --filter @stackfoundry/web build",
"start:web": "pnpm --dir apps/web start",
"clean": "rm -rf apps/web/.next apps/web/public/r public/r /tmp/stackfoundry-test /tmp/stackfoundry-install",
"registry:compat": "node scripts/check-registry-compat.mjs",
"registry:add:block:api-keys": "pnpm stackfoundry add https://stackfoundry.dev/r/api-keys.json",
"registry:add:block:adapters": "pnpm stackfoundry add https://stackfoundry.dev/r/provider-adapters.json",
"registry:dry:block:api-keys": "pnpm stackfoundry add https://stackfoundry.dev/r/api-keys.json --dry-run",
"registry:dry:block:adapters": "pnpm stackfoundry add https://stackfoundry.dev/r/provider-adapters.json --dry-run",
"lint:packages": "node --check packages/schema/src/index.mjs && node --check packages/utils/src/index.mjs && node --check packages/registry/src/index.mjs && node --check packages/generator/src/index.mjs",
"registry:add:coverage": "pnpm stackfoundry add preset saas-coverage",
"registry:dry:coverage": "pnpm stackfoundry add preset saas-coverage --dry-run",
"stackfoundry": "node apps/cli/src/cli.mjs",
"lint:command": "node --check apps/cli/src/cli.mjs",
"registry:recipes": "pnpm stackfoundry recipes",
"registry:recipe:api": "pnpm stackfoundry recipe api-saas-starter",
"registry:add:api-saas": "pnpm stackfoundry add recipe api-saas-starter",
"registry:dry:api-saas": "pnpm stackfoundry add recipe api-saas-starter --dry-run"
},
"dependencies": {
"next": "latest",
"react": "latest",
"react-dom": "latest"
},
"pnpm": {
"overrides": {
"postcss": ">=8.5.10"
}
},
"keywords": [
"stackfoundry",
"saas",
"saas-starter",
"saas-boilerplate",
"source-registry",
"registry-blocks",
"editable-source",
"nextjs",
"typescript",
"fullstack",
"developer-tools",
"api-keys",
"billing",
"auth",
"drizzle",
"stripe",
"clerk",
"vercel",
"cloudflare",
"supabase",
"neon",
"upstash",
"resend",
"sentry"
],
"author": {
"name": "Jesse Ouellette",
"url": "https://github.com/jesseoue"
},
"repository": {
"type": "git",
"url": "git+https://github.com/jesseoue/stackfoundry.git"
},
"bugs": {
"url": "https://github.com/jesseoue/stackfoundry/issues"
},
"homepage": "https://stackfoundry.dev",
"license": "MIT",
"devDependencies": {
"@biomejs/biome": "2.4.15"
}
}