add docmost app version

This commit is contained in:
Philipinho
2026-01-27 16:27:48 +00:00
parent f03518023a
commit 7a85f95e2e
3 changed files with 5 additions and 7 deletions
@@ -7,8 +7,8 @@ export type ExportPageMetadata = {
};
export type ExportMetadata = {
version: number;
exportedAt: string;
source: 'docmost';
version: string;
pages: Record<string, ExportPageMetadata>;
};
@@ -29,6 +29,8 @@ import { Node } from '@tiptap/pm/model';
import { EditorState } from '@tiptap/pm/state';
// eslint-disable-next-line @typescript-eslint/no-require-imports
import slugify = require('@sindresorhus/slugify');
// eslint-disable-next-line @typescript-eslint/no-require-imports
const packageJson = require('../../../package.json');
import { EnvironmentService } from '../environment/environment.service';
import {
getAttachmentIds,
@@ -261,9 +263,9 @@ export class ExportService {
}
const metadata: ExportMetadata = {
version: 1,
exportedAt: new Date().toISOString(),
source: 'docmost',
version: packageJson.version,
pages: pagesMetadata,
};
@@ -98,11 +98,7 @@ export async function readDocmostMetadata(
try {
const content = await fs.readFile(metadataPath, 'utf-8');
const metadata = JSON.parse(content) as ExportMetadata;
if (
metadata.source === 'docmost' &&
metadata.version === 1 &&
metadata.pages
) {
if (metadata.source === 'docmost' && metadata.pages) {
return metadata;
}
return null;