@mkizka/atdown-core
v0.0.1
Published
atdownのコアライブラリ。ATProtoレコードとMarkdownの同期ロジックを提供します。
Readme
@mkizka/atdown-core
atdownのコアライブラリ。ATProtoレコードとMarkdownの同期ロジックを提供します。
インストール
npm install @mkizka/atdown-core主な機能
- push/pullコマンドの実装
- ローカルとリモートの差分検出
- コンバーターの動的読み込み
- ATProto PDSとの通信
コンバーターの作成
import { createConverter } from "@mkizka/atdown-core";
export default createConverter({
collection: "com.example.mycollection",
recordToMarkdown: (record) => {
return {
content: record.content,
metadata: { title: record.title },
};
},
markdownToRecord: (markdown) => {
return {
$type: "com.example.mycollection",
content: markdown.content,
title: markdown.metadata.title,
};
},
});ライセンス
MIT
