@fluido/cms
Advanced tools
Comparing version
export * from '@fluido/cms'; | ||
export declare function adapter(): void; | ||
export * from './adapter'; |
import type { ReadonlyDeep } from '@vulppi/toolbelt'; | ||
import type { PageData } from './api'; | ||
import type { ContentSchema } from './schemas'; | ||
@@ -14,18 +15,13 @@ type BlockResult = ReadonlyDeep<{ | ||
type AreaResult = Record<string, BlockResult[]>; | ||
type PageRequestProps = ReadonlyDeep<{ | ||
pathname: string; | ||
projectId: string; | ||
publicKey: string; | ||
}>; | ||
export declare const getPageData: ({ pathname, projectId, publicKey, }: PageRequestProps) => Promise<{ | ||
page: ReadonlyDeep<{ | ||
id: string; | ||
name: string; | ||
route: string; | ||
description?: string | undefined; | ||
metadata?: import("./api").PageMetadata | undefined; | ||
}>; | ||
export type PageDataResult = { | ||
layout: string; | ||
page: PageData['page']; | ||
areas: AreaResult; | ||
} | null>; | ||
}; | ||
export declare class FluidoCMSClient { | ||
private _projectId; | ||
private _publicKey; | ||
constructor(projectId: string, publicKey: string); | ||
getPageData(pathname?: string): Promise<PageDataResult | null>; | ||
} | ||
export {}; |
@@ -77,3 +77,6 @@ export declare const mimeTypes: readonly ["image/gif", "image/jpeg", "image/png", "image/svg+xml", "image/webp", "image/avif", "image/heic", "image/x-icon", "audio/midi", "audio/mpeg", "audio/ogg", "audio/wav", "audio/webm", "application/pdf", "application/zip", "application/x-gzip", "application/x-tar", "application/x-rar-compressed", "application/x-7z-compressed", "application/epub+zip", "application/octet-stream"]; | ||
} | ||
export declare type CMSArea<C = any> = C[]; | ||
export declare type CMSArea<C = any> = { | ||
Component: C; | ||
props: any; | ||
}[]; | ||
export declare interface AreaSchema extends AllOfSchemas { | ||
@@ -80,0 +83,0 @@ key: string; |
{ | ||
"name": "@fluido/cms", | ||
"version": "0.5.1-alpha", | ||
"version": "0.6.2-alpha", | ||
"license": "MIT", | ||
@@ -10,22 +10,16 @@ "author": "Fluido", | ||
"scripts": { | ||
"dev": "run-s dev:lib dev:cli dev:adapters", | ||
"dev:lib": "run-p dev:lib:bundle dev:lib:types", | ||
"dev:lib:types": "tsc -w --project src/lib/tsconfig.json", | ||
"dev:lib:bundle": "scripts-build -w --esm --outDir lib src/lib/index.ts", | ||
"dev:cli": "scripts-build -w --esm --outDir bin src/cli/index.ts", | ||
"dev:adapters": "run-p dev:adapters:react", | ||
"dev:adapters:react": "run-p dev:adapters:react:bundle dev:adapters:react:types", | ||
"dev:adapters:react:bundle": "scripts-build -w --esm --outDir adapters/react src/adapters/react/index.ts", | ||
"dev:adapters:react:types": "tsc -w --project src/adapters/react/tsconfig.json", | ||
"dev": "run-p dev:lib dev:cli dev:adapters", | ||
"dev:lib": "cd src/lib && run-p dev", | ||
"dev:cli": "cd src/cli && run-p dev", | ||
"dev:adapters": "run-p dev:adapters:react dev:adapters:svelte", | ||
"dev:adapters:react": "cd src/adapters/react && run-p dev", | ||
"dev:adapters:svelte": "cd src/adapters/svelte && run-p dev", | ||
"clear": "rimraf lib bin adapters", | ||
"build": "run-s clear build:lib build:pkg", | ||
"build:pkg": "run-p build:cli build:adapters", | ||
"build:lib": "run-p build:lib:bundle build:lib:types", | ||
"build:lib:bundle": "scripts-build --esm --outDir lib src/lib/index.ts", | ||
"build:lib:types": "tsc --project src/lib/tsconfig.json", | ||
"build:cli": "scripts-build --esm --outDir bin src/cli/index.ts", | ||
"build:adapters": "run-p build:adapters:react", | ||
"build:adapters:react": "run-p build:adapters:react:bundle build:adapters:react:types", | ||
"build:adapters:react:bundle": "scripts-build --esm --outDir adapters/react src/adapters/react/index.ts", | ||
"build:adapters:react:types": "tsc --project src/adapters/react/tsconfig.json", | ||
"build:lib": "cd src/lib && run-p build", | ||
"build:cli": "cd src/lib && run-p build", | ||
"build:adapters": "run-p build:adapters:react build:adapters:svelte", | ||
"build:adapters:react": "cd src/adapters/react && run-p build", | ||
"build:adapters:svelte": "cd src/adapters/svelte && run-p build", | ||
"pub": "npm publish --access public", | ||
@@ -39,5 +33,5 @@ "pub:alpha": "npm publish --access public --tag alpha", | ||
"dependencies": { | ||
"@apidevtools/json-schema-ref-parser": "^9.1.2", | ||
"@apidevtools/json-schema-ref-parser": "^10.1.0", | ||
"@vulppi/toolbelt": "^0.2.0", | ||
"boxen": "^7.0.1", | ||
"boxen": "^7.0.2", | ||
"chalk": "^5.2.0", | ||
@@ -51,17 +45,22 @@ "change-case": "^4.1.2", | ||
"events": "^3.3.0", | ||
"execa": "^7.1.0", | ||
"execa": "^7.1.1", | ||
"figlet": "^1.5.2", | ||
"glob": "^8.1.0", | ||
"glob": "^9.3.0", | ||
"glob-promise": "^6.0.2", | ||
"inquirer": "^9.1.4", | ||
"inquirer-file-tree-selection-prompt": "^2.0.5", | ||
"log4js": "^6.7.1", | ||
"open": "^8.4.1", | ||
"slugify": "^1.6.5" | ||
"log4js": "^6.9.1", | ||
"open": "^8.4.2", | ||
"slugify": "^1.6.5", | ||
"wrap-ansi": "^8.1.0" | ||
}, | ||
"devDependencies": { | ||
"@sveltejs/adapter-auto": "2.0.0", | ||
"@sveltejs/kit": "1.11.0", | ||
"@sveltejs/package": "^2.0.2", | ||
"@types/events": "^3.0.0", | ||
"@types/figlet": "^1.5.5", | ||
"@types/inquirer": "^9.0.3", | ||
"@types/node": "^18.15.0", | ||
"@types/node": "^18.15.3", | ||
"@types/react": "^18.0.28", | ||
"@types/wrap-ansi": "^8.0.1", | ||
@@ -71,3 +70,5 @@ "npm-run-all": "^4.1.5", | ||
"scripts": "workspace:*", | ||
"typescript": "^4.9.5" | ||
"svelte": "^3.56.0", | ||
"typescript": "^4.9.5", | ||
"vite": "^4.1.4" | ||
}, | ||
@@ -74,0 +75,0 @@ "engines": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
29
20.83%128471
-39.04%21
5%15
66.67%352
-16.78%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
Updated
Updated
Updated
Updated
Updated