github TypeScript analyzed 90e0995 deep scan unknown
unconfirmed MCP
Marve10s/Better-Fullstack
Scaffold production-ready full-stack apps in TypeScript, Rust, Python, Go, and Java with a visual builder and CLI. Choose your frontend, backend, database, auth, AI, payments, and DevOps integrations, all wired together.
Drift inferred · capture-to-capture
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
- HIGH code analysis flagged committed secret in Marve10s/Better-Fullstack
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 90e0995 · analyzer v33 · 19h ago
skills & prompt files 14
- skill Marve10s-Better-Fullstack-90e0995/.agents/skills/better-fullstack/SKILL.md
- skill Marve10s-Better-Fullstack-90e0995/.agents/skills/create-remotion-geist/SKILL.md
- skill Marve10s-Better-Fullstack-90e0995/.agents/skills/frontend-design/SKILL.md
- skill Marve10s-Better-Fullstack-90e0995/.agents/skills/modern-short-video/SKILL.md
- skill Marve10s-Better-Fullstack-90e0995/.agents/skills/remotion-animation/SKILL.md
- skill Marve10s-Better-Fullstack-90e0995/.agents/skills/remotion-best-practices/SKILL.md
- skill Marve10s-Better-Fullstack-90e0995/.agents/skills/remotion-bits/SKILL.md
- skill Marve10s-Better-Fullstack-90e0995/.agents/skills/remotion/SKILL.md
- skill Marve10s-Better-Fullstack-90e0995/.agents/skills/video-production/SKILL.md
- skill Marve10s-Better-Fullstack-90e0995/.agents/skills/web-design-guidelines/SKILL.md
- agent-rules Marve10s-Better-Fullstack-90e0995/AGENTS.md
- agent-rules Marve10s-Better-Fullstack-90e0995/CLAUDE.md
- skill Marve10s-Better-Fullstack-90e0995/plugin/skills/add-to-project/SKILL.md
- skill Marve10s-Better-Fullstack-90e0995/plugin/skills/scaffold-project/SKILL.md
danger signals8
- suspicious endpoint docs.sentry.io (telemetry) Marve10s-Better-Fullstack-90e0995/apps/web/src/lib/stack/tech-resource-links.ts :871
docsUrl: "https://docs.sentry.io/", - suspicious endpoint docs.datadoghq.com (telemetry) Marve10s-Better-Fullstack-90e0995/apps/web/src/lib/stack/tech-resource-links.ts :880
"https://docs.datadoghq.com/tracing/trace_collection/automatic_instrumentation/dd_libraries/nodejs/", - suspicious endpoint posthog.com (telemetry) Marve10s-Better-Fullstack-90e0995/apps/web/src/lib/stack/tech-resource-links.ts :903
posthog: { docsUrl: "https://posthog.com/docs", githubUrl: "https://github.com/PostHog/posthog" }, - suspicious endpoint app.posthog.com (telemetry) Marve10s-Better-Fullstack-90e0995/packages/template-generator/src/processors/config/env-vars.ts :395
comment: "PostHog project API key - get it at https://app.posthog.com/project/settings", - suspicious endpoint us.i.posthog.com (telemetry) Marve10s-Better-Fullstack-90e0995/packages/template-generator/src/processors/config/env-vars.ts :399
value: "https://us.i.posthog.com", - suspicious endpoint eu.i.posthog.com (telemetry) Marve10s-Better-Fullstack-90e0995/packages/template-generator/src/processors/config/env-vars.ts :401
comment: "PostHog API host (use https://eu.i.posthog.com for EU region)", - committed secret Slack token Marve10s-Better-Fullstack-90e0995/packages/template-generator/src/processors/config/env-vars.ts :1444
xoxb-y…(19 chars, redacted) - committed secret Slack token Marve10s-Better-Fullstack-90e0995/packages/template-generator/test/processors/env-vars.test.ts :132
xoxb-y…(19 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 1731
filesystem 173
- fs Marve10s-Better-Fullstack-90e0995/.github/actions/update-check/update-check.ts :1
import { appendFile, mkdtemp, realpath, writeFile } from "node:fs/promises"; - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/scripts/test-astro-combinations.ts :10
import { mkdir, rm } from "node:fs/promises"; - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/commands/generation/gen.ts :348
return hashContent(await fs.readFile(absolutePath)); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/commands/stack/update-deps.ts :82
let content = await fs.readFile(filePath, "utf-8"); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/commands/system/install-core.ts :4
import { constants, existsSync } from "node:fs"; - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/config/bts-config.ts :741
await fs.writeFile(configPath, serializeBtsConfig(projectConfig, metadata), "utf-8"); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/config/config-drift-repair.ts :188
const currentContent = await fs.readFile(configPath, "utf-8"); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/config/registry-bts.ts :26
let content = await fs.readFile(configPath, "utf-8"); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/addons/addons-setup.ts :330
const husky = await fs.readFile(huskyPath, "utf8"); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/addons/ruler-setup.ts :92
const currentConfig = await fs.readFile(configFile, "utf-8"); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/core/add-handler.ts :352
const content = await fs.readFile(filePath); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/core/command-handlers.ts :453
(await fs.readdir(path.resolve(process.cwd(), defaultName))).length > 0
show 28 more
- fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/core/create-project.ts :49
(await fs.pathExists(projectDir)) && (await fs.readdir(projectDir)).length > 0; - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/core/registry-handler.ts :143
raw = await fs.readFile(manifestPath, "utf-8"); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/core/scaffold-upgrade.ts :188
const bytes = await fs.readFile(path.join(projectDir, "bts.jsonc")).catch(() => null); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/core/stack-update.ts :275
return await fs.readFile(path.join(tempDir, filePath)); - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/src/lifecycle/cross-version-fixtures.ts :35
const entries = await fs.readdir(directory, { withFileTypes: true }).catch(() => []); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/lifecycle/dependency-version-channel.ts :286
const entries = await fs.readdir(currentDir, { withFileTypes: true }); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/lifecycle/project-adoption.ts :150
const configBytesBefore = await fs.readFile(configPath).catch(() => null); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/lifecycle/project-lifecycle.ts :49
const currentConfig = await fs.readFile(path.join(projectDir, "bts.jsonc")).catch(() => null); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/lifecycle/scaffold-manifest.ts :2
import type { Dirent } from "node:fs"; - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/platform/env-utils.ts :16
content = await fs.readFile(envPath, "utf-8"); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/platform/file-formatter.ts :33
const entries = await fs.readdir(dir, { withFileTypes: true }); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/project/generated-checks.ts :133
const entries = await fs.readdir(dir).catch(() => [] as string[]); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/project/project-directory.ts :14
const dirIsNotEmpty = dirExists && (await fs.readdir(resolvedPath)).length > 0; - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/project/project-status.ts :1
import type { Dirent } from "node:fs"; - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/prompts/project/project-name.ts :50
(await fs.readdir(path.resolve(process.cwd(), defaultName))).length > 0 - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/recipes/agent-context.ts :97
const original = await fs.readFile(target, "utf-8"); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/recipes/records.ts :171
for (const name of (await fs.readdir(root)).filter((entry) => entry.endsWith(".json")).sort()) { - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/recipes/typescript-api-resource.ts :52
const entries = await fs.readdir(workspaceDir).catch(() => []); - fs Marve10s-Better-Fullstack-90e0995/apps/cli/src/run.ts :14
import { readFile } from "node:fs/promises"; - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/architecture/api-literal-drift.test.ts :1
import { readFile } from "node:fs/promises"; - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/architecture/bts-config.test.ts :9
import { mkdtemp, readFile, rm, writeFile } from "node:fs/promises"; - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/architecture/check-types-coverage.test.ts :2
import { readdirSync, readFileSync, statSync } from "node:fs"; - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/architecture/config-drift-repair.test.ts :43
const lockName = (await fs.readdir(recoveryRoot)) - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/architecture/create-config-source.test.ts :3
import { existsSync } from "node:fs"; - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/architecture/project-shape.test.ts :2
import { mkdtemp, readFile, rm, writeFile } from "node:fs/promises"; - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/e2e/benchmark-install-path.test.ts :6
import { existsSync, readFileSync } from "node:fs"; - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/e2e/cli-binary.test.ts :4
import { existsSync } from "node:fs"; - fs (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/e2e/cli-interaction.test.ts :2
import { mkdir, mkdtemp, readFile, rm } from "node:fs/promises";
133 more not shown — this panel samples each group; the count above is the real total.
shell / exec 60
- shell Marve10s-Better-Fullstack-90e0995/.github/actions/update-check/update-check.ts :63
const child = Bun.spawn([command, ...args], { - shell (weak) Marve10s-Better-Fullstack-90e0995/.github/scripts/derive-deps-smoke-flags.ts :4
import { execFileSync } from "node:child_process"; - shell Marve10s-Better-Fullstack-90e0995/apps/cli/src/commands/system/install-core.ts :434
await execa(command, args, { stdin: "ignore" }); - shell Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/database-providers/neon-setup.ts :48
const result = await $`${args}`; - shell Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/database-providers/supabase-setup.ts :84
const subprocess = execa(supabaseStartArgs[0], supabaseStartArgs.slice(1), { - shell Marve10s-Better-Fullstack-90e0995/apps/cli/src/helpers/database-providers/turso-setup.ts :26
const output = await $`turso auth whoami`; - shell Marve10s-Better-Fullstack-90e0995/apps/cli/src/platform/docker-utils.ts :15
await $`docker info`; - shell Marve10s-Better-Fullstack-90e0995/apps/cli/src/platform/package-runner.ts :62
* await $`${[...prefix, ...args]}`; - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/architecture/create-config-source.test.ts :2
import { spawn } from "node:child_process"; - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/e2e/benchmark-install-path.test.ts :39
const result = await execa("bun", ["run", script], { - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/e2e/cli-interaction.test.ts :5
import { spawn } from "node:child_process"; - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/e2e/e2e-utils.ts :255
const serverProcess = execa(command, args, {
show 28 more
- shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/ecosystems/react-vite.test.ts :32
await execa(BUN_EXECUTABLE, ["install"], { - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/ecosystems/rust-ecosystem.test.ts :3307
expect(main).toContain("rocket::tokio::spawn(async move"); - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/features/frontend.test.ts :580
await execa("bun", ["run", "--filter", "web", "check-types"], { cwd: projectDir }); - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/generation/docs-scaffold-commands.test.ts :196
const process = Bun.spawn([BUN_EXECUTABLE, ...args], { - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/generation/gen-resource.test.ts :454
const child = Bun.spawn( - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/generation/generated-command-contract.test.ts :8
import { spawn } from "node:child_process"; - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/lifecycle/add-history-commands.test.ts :4
import { spawn } from "node:child_process"; - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/recommendations/starter-tracks.test.ts :57
const child = Bun.spawn( - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/support/e2e-utils.test.ts :119
'const child = Bun.spawn(["bun", "run", "grandchild.ts"], {', - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/telemetry/evidence-levels.test.ts :19
const child = Bun.spawn( - shell (weak) Marve10s-Better-Fullstack-90e0995/apps/web/test/e2e/toast-placement.spec.ts :2
import { execFile } from "node:child_process"; - shell (weak) Marve10s-Better-Fullstack-90e0995/packages/template-generator/test/output/graph-project.test.ts :274
const child = Bun.spawn(command.split(" "), { - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/benchmarks/cli-matrix-harness.ts :3
import { execFileSync } from "node:child_process"; - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/benchmarks/record-scaffbench-canonical.test.ts :38
const check = Bun.spawn(["git", "check-ignore", "--quiet", evidencePath], { - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/benchmarks/record-scaffbench-canonical.ts :61
const proc = Bun.spawn([...command], { - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/maintenance/cleanup-previews.ts :42
const tagsJson = await $`npm view ${pkg} dist-tags --json`.text(); - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/maintenance/install-hooks.ts :9
await $`${command} --version`.quiet(); - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/maintenance/upstream-gap-report.ts :3
import { execFileSync } from "node:child_process"; - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/oxlint-plugins/no-em-dash.test.ts :14
const oxlint = Bun.spawn(["bunx", "oxlint", "--config", CONFIG, ...flags, file], { - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/release/bump-version.ts :95
const statusResult = await $`git status --porcelain`.text(); - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/release/canary-release.ts :40
const commitHash = (await $`git rev-parse --short HEAD`.text()).trim(); - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/release/cross-version-upgrade.test.ts :201
const subprocess = Bun.spawn( - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/release/cross-version-upgrade.ts :157
const subprocess = Bun.spawn(["node", cliPath, ...args], { - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/release/exact-release-cli.ts :7
const subprocess = Bun.spawn(command, { - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/release/published-package-smoke.ts :123
const proc = Bun.spawn(command, { - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/release/qualify-previous-release.ts :26
const subprocess = Bun.spawn(command, { stderr: "pipe", stdout: "pipe" }); - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/release/record-release-guard.ts :46
const proc = Bun.spawn(["/bin/sh", "-c", command], { - shell (weak) Marve10s-Better-Fullstack-90e0995/scripts/release/release-receipt.test.ts :70
const run = Bun.spawnSync({
20 more not shown — this panel samples each group; the count above is the real total.
network 26
- net Marve10s-Better-Fullstack-90e0995/apps/cli/src/lifecycle/dependency-version-channel.ts :174
const response = await fetch(`https://registry.npmjs.org/${encodedName}`, { - net Marve10s-Better-Fullstack-90e0995/apps/cli/src/presentation/sponsors.ts :47
const response = await fetch(url); - net Marve10s-Better-Fullstack-90e0995/apps/cli/src/telemetry/analytics.ts :131
await fetch(ingestUrl, { - net (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/e2e/e2e-utils.ts :8
import { Socket } from "node:net"; - net (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/features/api.test.ts :1040
expect(serverIndex).toContain("graphqlHandler.fetch(c.req.raw)"); - net (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/features/payments.test.ts :943
expect(helper).toContain("fetch(`${apiUrl}/sessions`"); - net (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/generation/dependency-versions.test.ts :49
const response = await fetch(`${NPM_REGISTRY_URL}/${packageName}`, { - net (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/generation/virtual-generator-regressions.test.ts :984
expect(context).toContain('import type { IncomingMessage } from "node:http"'); - net (weak) Marve10s-Better-Fullstack-90e0995/apps/web/scripts/validate-tech-icons.ts :53
const head = await fetch(url, { - net (weak) Marve10s-Better-Fullstack-90e0995/apps/web/scripts/validate-tech-resource-links.ts :37
const head = await fetch(url, { - net (weak) Marve10s-Better-Fullstack-90e0995/apps/web/src/components/docs/mdx/verification-status.tsx :27
void fetch("/api/verified-combinations", { signal: controller.signal }) - net Marve10s-Better-Fullstack-90e0995/apps/web/src/components/home/hero-stats.tsx :63
inflight = fetch("/api/stats")
show 14 more
- net Marve10s-Better-Fullstack-90e0995/apps/web/src/components/special-sponsor-banner.tsx :31
const response = await fetch(SPONSORS_URL); - net Marve10s-Better-Fullstack-90e0995/apps/web/src/components/stack-builder/capability-evidence-badge.tsx :21
void fetch("/api/capability-evidence", { - net Marve10s-Better-Fullstack-90e0995/apps/web/src/lib/analytics/product-analytics.ts :204
void fetch(endpoint, { - net Marve10s-Better-Fullstack-90e0995/apps/web/src/lib/project/project-binary-assets.ts :24
const response = await fetch(url); - net Marve10s-Better-Fullstack-90e0995/apps/web/src/lib/telemetry/telemetry-data.server.ts :53
const response = await fetch(endpoint, { - net Marve10s-Better-Fullstack-90e0995/apps/web/src/paraglide/server.js :79
* // paraglideMiddleware(req, ({ request }) => handler.fetch(request)) - net Marve10s-Better-Fullstack-90e0995/apps/web/src/routes/api/stats.ts :41
const repoRes = await fetch(`https://api.github.com/repos/${REPO}`, { headers }); - net Marve10s-Better-Fullstack-90e0995/apps/web/src/server.ts :17
async fetch(request) { - net Marve10s-Better-Fullstack-90e0995/packages/template-generator/src/dependencies/dependency-checker.ts :582
let response = await fetch(url, { headers: { Accept: "application/json" } }); - net Marve10s-Better-Fullstack-90e0995/packages/template-generator/src/processors/config/graph-backend-connection.ts :395
fetch(${healthUrlExpression}) - net Marve10s-Better-Fullstack-90e0995/packages/template-generator/src/template-handlers/features/bot-protection.ts :202
const response = await fetch("https://challenges.cloudflare.com/turnstile/v0/siteverify", { - net (weak) Marve10s-Better-Fullstack-90e0995/scripts/maintenance/check-dep-versions.ts :353
const res = await fetch(`https://registry.npmjs.org/${encodeURIComponent(name)}/latest`); - net (weak) Marve10s-Better-Fullstack-90e0995/testing/generated-project-proof.ts :260
const response = await fetch(runtime.request.url, { - net (weak) Marve10s-Better-Fullstack-90e0995/testing/lib/dev-check.ts :296
const resp = await fetch(fallbackUrl, {
secrets 7
- secrets (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/features/cms.test.ts :141
expect(nuxtConfig).toContain("directusStaticToken: process.env.DIRECTUS_STATIC_TOKEN"); - secrets (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/generation/virtual-generator-regressions.test.ts :1134
expect(integrationFile).not.toContain("process.env.AXIOM_TOKEN"); - secrets (weak) Marve10s-Better-Fullstack-90e0995/apps/cli/test/telemetry/telemetry-privacy.test.ts :21
content: "const secret = process.env.API_KEY", - secrets Marve10s-Better-Fullstack-90e0995/apps/web/src/lib/telemetry/telemetry-data.server.ts :45
const secret = process.env.TELEMETRY_DASHBOARD_SECRET?.trim(); - secrets Marve10s-Better-Fullstack-90e0995/apps/web/src/server.ts :20
const access = getTelemetryPageAccess(request, process.env.TELEMETRY_DASHBOARD_SECRET); - secrets Marve10s-Better-Fullstack-90e0995/packages/backend/convex/http.ts :329
process.env.TELEMETRY_DASHBOARD_SECRET, - secrets (weak) Marve10s-Better-Fullstack-90e0995/scripts/benchmarks/scaffbench-executor.test.ts :166
process.env.SB_EXEC_TEST_TOKEN = "supersecret";
database 2
- db Marve10s-Better-Fullstack-90e0995/packages/template-generator/templates/frontend/redwood/api/src/lib/db.ts :4
import { PrismaClient } from "@prisma/client"; - db (weak) Marve10s-Better-Fullstack-90e0995/packages/template-generator/templates/frontend/redwood/scripts/seed.ts :1
import type { Prisma } from "@prisma/client";
install hooks 4
- prepublishOnly Marve10s-Better-Fullstack-90e0995/apps/cli/package.json :152
npm run build - prepare Marve10s-Better-Fullstack-90e0995/package.json :47
bun run scripts/maintenance/install-hooks.ts - prepublishOnly Marve10s-Better-Fullstack-90e0995/packages/template-generator/package.json :55
bun run build - prepublishOnly Marve10s-Better-Fullstack-90e0995/packages/types/package.json :65
bun run build
declared dependencies 21
- @clack/prompts@^0.11.0
- @react-three/drei@^10.7.8
- @react-three/fiber@^9.7.0
- three@^0.183.2
- @better-fullstack/project-lifecycle@workspace:*
- @better-fullstack/template-generator@workspace:*
- @better-fullstack/types@workspace:*
- @effect/platform@^0.96.2
- @effect/platform-bun@^0.90.0
- @types/bun@^1.4.1
- @types/three@^0.183.1
- changelogithub@^14.0.0
show 9 more
- create-better-fullstack@workspace:*
- effect@^3.22.1
- lefthook@^2.1.12
- lint-staged@^16.4.0
- oxfmt@^0.19.0
- oxlint@^1.81.0
- playwright@1.63.0
- turbo@^2.10.12
- typescript@5.9.3
obfuscation 1
- dynamic require()/import() Marve10s-Better-Fullstack-90e0995/apps/web/vite-plugins/content-meta.ts :309
`const ${rawImporterName(locale)} = () => import(${serializeModuleValue(