Skip to content

Commit d345b53

Browse files
0marSalahdmitrizagidulin
authored andcommittedDec 2, 2024
finalize pack in exportActorProfile + use json instead csv in importActorProfile
1 parent c8a75d7 commit d345b53

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed
 

‎src/index.ts

+21-8
Original file line numberDiff line numberDiff line change
@@ -123,34 +123,47 @@ export function exportActorProfile({
123123
}
124124

125125
if (lists) {
126-
manifest.contents.activitypub.contents['lists.csv'] = {
126+
manifest.contents.activitypub.contents['lists.json'] = {
127127
url: 'https://docs.joinmastodon.org/user/moving/#export'
128128
}
129-
pack.entry({ name: 'activitypub/lists.csv' }, lists)
129+
pack.entry(
130+
{ name: 'activitypub/lists.json' },
131+
JSON.stringify(lists, null, 2)
132+
)
130133
}
131134

132135
if (blockedAccounts) {
133-
manifest.contents.activitypub.contents['blocked_accounts.csv'] = {
136+
manifest.contents.activitypub.contents['blocked_accounts.json'] = {
134137
url: 'https://docs.joinmastodon.org/user/moving/#export'
135138
}
136-
pack.entry({ name: 'activitypub/blocked_accounts.csv' }, blockedAccounts)
139+
pack.entry(
140+
{ name: 'activitypub/blocked_accounts.json' },
141+
JSON.stringify(blockedAccounts, null, 2)
142+
)
137143
}
138144

139145
if (blockedDomains) {
140-
manifest.contents.activitypub.contents['blocked_domains.csv'] = {
146+
manifest.contents.activitypub.contents['blocked_domains.json'] = {
141147
url: 'https://docs.joinmastodon.org/user/moving/#export'
142148
}
143-
pack.entry({ name: 'activitypub/blocked_domains.csv' }, blockedDomains)
149+
pack.entry(
150+
{ name: 'activitypub/blocked_domains.csv' },
151+
JSON.stringify(blockedDomains, null, 2)
152+
)
144153
}
145154

146155
if (mutedAccounts) {
147-
manifest.contents.activitypub.contents['muted_accounts.csv'] = {
156+
manifest.contents.activitypub.contents['muted_accounts.json'] = {
148157
url: 'https://docs.joinmastodon.org/user/moving/#export'
149158
}
150-
pack.entry({ name: 'activitypub/muted_accounts.csv' }, mutedAccounts)
159+
pack.entry(
160+
{ name: 'activitypub/muted_accounts.json' },
161+
JSON.stringify(mutedAccounts, null, 2)
162+
)
151163
}
152164

153165
pack.entry({ name: 'manifest.yaml' }, YAML.stringify(manifest))
166+
pack.finalize()
154167

155168
return pack
156169
}

0 commit comments

Comments
 (0)
Please sign in to comment.