The emdash CLI creates the database at ./data.db relative to the workspace root (/app/emdash/data.db), but the Astro config was pointing to ./storage/data.db. This caused getEmDashEntry() to return null since the database used at runtime was empty. Change db.ts to use file:./data.db instead of file:./storage/data.db Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
280 lines
8.2 KiB
JSON
280 lines
8.2 KiB
JSON
{
|
|
"lastValidatedTimestamp": 1777803416049,
|
|
"projects": {
|
|
"/app/emdash": {
|
|
"name": "emdash-workspace",
|
|
"version": "1.0.0"
|
|
},
|
|
"/app/emdash/demos/cloudflare": {
|
|
"name": "@emdash-cms/demo-cloudflare",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/demos/playground": {
|
|
"name": "@emdash-cms/playground",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/demos/plugins-demo": {
|
|
"name": "emdash-plugins-demo",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/demos/postgres": {
|
|
"name": "@emdash-cms/demo-postgres",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/demos/preview": {
|
|
"name": "@emdash-cms/demo-preview",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/demos/simple": {
|
|
"name": "emdash-demo",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/docs": {
|
|
"name": "docs",
|
|
"version": "0.0.1"
|
|
},
|
|
"/app/emdash/e2e/fixture": {
|
|
"name": "emdash-e2e-fixture"
|
|
},
|
|
"/app/emdash/fixtures/perf-site": {
|
|
"name": "@emdash-cms/fixture-perf-site",
|
|
"version": "0.0.4"
|
|
},
|
|
"/app/emdash/i18n": {
|
|
"name": "@emdash-cms/i18n-dashboard"
|
|
},
|
|
"/app/emdash/infra/blog-demo": {
|
|
"name": "@emdash-cms/perf-demo-site",
|
|
"version": "0.0.4"
|
|
},
|
|
"/app/emdash/infra/cache-demo": {
|
|
"name": "@emdash-cms/cache-demo-site",
|
|
"version": "0.0.4"
|
|
},
|
|
"/app/emdash/infra/perf-monitor": {
|
|
"name": "@emdash-cms/perf-monitor",
|
|
"version": "0.0.1"
|
|
},
|
|
"/app/emdash/packages/admin": {
|
|
"name": "@emdash-cms/admin",
|
|
"version": "0.9.0"
|
|
},
|
|
"/app/emdash/packages/auth": {
|
|
"name": "@emdash-cms/auth",
|
|
"version": "0.9.0"
|
|
},
|
|
"/app/emdash/packages/auth-atproto": {
|
|
"name": "@emdash-cms/auth-atproto",
|
|
"version": "0.2.1"
|
|
},
|
|
"/app/emdash/packages/blocks": {
|
|
"name": "@emdash-cms/blocks",
|
|
"version": "0.9.0"
|
|
},
|
|
"/app/emdash/packages/blocks/playground": {
|
|
"name": "@emdash-cms/blocks-playground",
|
|
"version": "0.0.1"
|
|
},
|
|
"/app/emdash/packages/blog-template": {
|
|
"name": "@emdash-cms/template-blog",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/packages/cloudflare": {
|
|
"name": "@emdash-cms/cloudflare",
|
|
"version": "0.9.0"
|
|
},
|
|
"/app/emdash/packages/contentful-to-portable-text": {
|
|
"name": "@emdash-cms/contentful-to-portable-text",
|
|
"version": "0.1.0"
|
|
},
|
|
"/app/emdash/packages/core": {
|
|
"name": "emdash",
|
|
"version": "0.9.0"
|
|
},
|
|
"/app/emdash/packages/create-emdash": {
|
|
"name": "create-emdash",
|
|
"version": "0.9.0"
|
|
},
|
|
"/app/emdash/packages/gutenberg-to-portable-text": {
|
|
"name": "@emdash-cms/gutenberg-to-portable-text",
|
|
"version": "0.9.0"
|
|
},
|
|
"/app/emdash/packages/marketplace": {
|
|
"name": "@emdash-cms/marketplace",
|
|
"version": "0.0.1"
|
|
},
|
|
"/app/emdash/packages/plugins/ai-moderation": {
|
|
"name": "@emdash-cms/plugin-ai-moderation",
|
|
"version": "0.2.0"
|
|
},
|
|
"/app/emdash/packages/plugins/api-test": {
|
|
"name": "@emdash-cms/plugin-api-test",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/packages/plugins/atproto": {
|
|
"name": "@emdash-cms/plugin-atproto",
|
|
"version": "0.1.2"
|
|
},
|
|
"/app/emdash/packages/plugins/audit-log": {
|
|
"name": "@emdash-cms/plugin-audit-log",
|
|
"version": "0.1.2"
|
|
},
|
|
"/app/emdash/packages/plugins/color": {
|
|
"name": "@emdash-cms/plugin-color",
|
|
"version": "0.2.0"
|
|
},
|
|
"/app/emdash/packages/plugins/embeds": {
|
|
"name": "@emdash-cms/plugin-embeds",
|
|
"version": "0.1.9"
|
|
},
|
|
"/app/emdash/packages/plugins/field-kit": {
|
|
"name": "@emdash-cms/plugin-field-kit",
|
|
"version": "0.1.0"
|
|
},
|
|
"/app/emdash/packages/plugins/forms": {
|
|
"name": "@emdash-cms/plugin-forms",
|
|
"version": "0.2.0"
|
|
},
|
|
"/app/emdash/packages/plugins/marketplace-test": {
|
|
"name": "@emdash-cms/plugin-marketplace-test",
|
|
"version": "0.1.2"
|
|
},
|
|
"/app/emdash/packages/plugins/sandboxed-test": {
|
|
"name": "@emdash-cms/plugin-sandboxed-test",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/packages/plugins/webhook-notifier": {
|
|
"name": "@emdash-cms/plugin-webhook-notifier",
|
|
"version": "0.1.2"
|
|
},
|
|
"/app/emdash/packages/x402": {
|
|
"name": "@emdash-cms/x402",
|
|
"version": "0.9.0"
|
|
},
|
|
"/app/emdash/templates/blank": {
|
|
"name": "@emdash-cms/template-blank",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/templates/blog": {
|
|
"name": "@emdash-cms/template-blog",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/templates/blog-cloudflare": {
|
|
"name": "@emdash-cms/template-blog-cloudflare",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/templates/marketing": {
|
|
"name": "@emdash-cms/template-marketing",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/templates/marketing-cloudflare": {
|
|
"name": "@emdash-cms/template-marketing-cloudflare",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/templates/portfolio": {
|
|
"name": "@emdash-cms/template-portfolio",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/templates/portfolio-cloudflare": {
|
|
"name": "@emdash-cms/template-portfolio-cloudflare",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/templates/starter": {
|
|
"name": "@emdash-cms/template-starter",
|
|
"version": "0.0.3"
|
|
},
|
|
"/app/emdash/templates/starter-cloudflare": {
|
|
"name": "@emdash-cms/template-starter-cloudflare",
|
|
"version": "0.0.3"
|
|
}
|
|
},
|
|
"pnpmfiles": [],
|
|
"settings": {
|
|
"autoInstallPeers": true,
|
|
"catalogs": {
|
|
"default": {
|
|
"@arethetypeswrong/cli": "^0.18.2",
|
|
"@astrojs/check": "^0.9.7",
|
|
"@astrojs/cloudflare": "^13.1.7",
|
|
"@astrojs/node": "^10.0.0",
|
|
"@astrojs/react": "^5.0.0",
|
|
"@cloudflare/workers-types": "^4.20260305.1",
|
|
"@lingui/babel-plugin-lingui-macro": "^5.9.4",
|
|
"@lingui/cli": "^5.9.4",
|
|
"@lingui/conf": "^5.9.4",
|
|
"@lingui/core": "^5.9.4",
|
|
"@lingui/macro": "^5.9.4",
|
|
"@lingui/react": "^5.9.4",
|
|
"@iconify-json/ph": "^1.2.2",
|
|
"@oslojs/crypto": "^1.0.1",
|
|
"@oslojs/encoding": "^1.1.0",
|
|
"@oslojs/webauthn": "^1.0.0",
|
|
"@phosphor-icons/react": "^2.1.10",
|
|
"@tanstack/react-query": "5.90.21",
|
|
"@tanstack/react-router": "1.163.2",
|
|
"@tiptap/core": "^3.20.0",
|
|
"@tiptap/extension-character-count": "^3.20.0",
|
|
"@tiptap/extension-drag-handle": "^3.20.0",
|
|
"@tiptap/extension-drag-handle-react": "^3.20.0",
|
|
"@tiptap/extension-dropcursor": "^3.20.0",
|
|
"@tiptap/extension-focus": "^3.20.0",
|
|
"@tiptap/extension-image": "^3.20.0",
|
|
"@tiptap/extension-link": "^3.20.0",
|
|
"@tiptap/extension-node-range": "^3.20.0",
|
|
"@tiptap/extension-placeholder": "^3.20.0",
|
|
"@tiptap/extension-text-align": "^3.20.0",
|
|
"@tiptap/extension-typography": "^3.20.0",
|
|
"@tiptap/extension-underline": "^3.20.0",
|
|
"@tiptap/pm": "^3.20.0",
|
|
"@tiptap/react": "^3.20.0",
|
|
"@tiptap/starter-kit": "^3.20.0",
|
|
"@tiptap/suggestion": "^3.20.0",
|
|
"@types/node": "24.10.13",
|
|
"@types/react": "19.2.14",
|
|
"@types/react-dom": "19.2.3",
|
|
"astro": "^6.0.1",
|
|
"astro-iconset": "^0.0.4",
|
|
"better-sqlite3": "^12.8.0",
|
|
"publint": "0.3.17",
|
|
"react": "19.2.4",
|
|
"react-dom": "19.2.4",
|
|
"tsdown": "0.20.3",
|
|
"typescript": "^5.9.3",
|
|
"vitest": "^4.0.18",
|
|
"wrangler": "^4.80.0"
|
|
}
|
|
},
|
|
"dedupeDirectDeps": false,
|
|
"dedupeInjectedDeps": true,
|
|
"dedupePeerDependents": true,
|
|
"dev": true,
|
|
"excludeLinksFromLockfile": false,
|
|
"hoistPattern": [
|
|
"*"
|
|
],
|
|
"hoistWorkspacePackages": true,
|
|
"injectWorkspacePackages": false,
|
|
"linkWorkspacePackages": false,
|
|
"nodeLinker": "isolated",
|
|
"optional": true,
|
|
"preferWorkspacePackages": false,
|
|
"production": true,
|
|
"publicHoistPattern": [],
|
|
"workspacePackagePatterns": [
|
|
"packages/*",
|
|
"packages/plugins/*",
|
|
"demos/*",
|
|
"templates/*",
|
|
"packages/blocks/playground",
|
|
"e2e/fixture",
|
|
"fixtures/*",
|
|
"docs",
|
|
"i18n",
|
|
"infra/blog-demo",
|
|
"infra/cache-demo",
|
|
"infra/perf-monitor"
|
|
]
|
|
},
|
|
"filteredInstall": false
|
|
}
|