add ability to use babel plugins without ejecting

This commit is contained in:
Sam Samskies
2023-02-08 17:10:11 -06:00
parent 3a046a4154
commit f9817e2db4
7 changed files with 32 additions and 31 deletions

View File

@ -1,7 +1,6 @@
import { defineMessages } from "react-intl";
import { addIdAndDefaultMessageToMessages } from "Util";
const messages = defineMessages({
export default defineMessages({
Cancel: "Cancel",
Reply: "Reply",
Send: "Send",
@ -91,5 +90,3 @@ const messages = defineMessages({
FindMore: "Find out more info about {service} at {link}",
SavePassword: "Please make sure to save the following password in order to manage your handle in the future",
});
export default addIdAndDefaultMessageToMessages(messages, "Element");

View File

@ -1,7 +1,6 @@
import { defineMessages } from "react-intl";
import { addIdAndDefaultMessageToMessages } from "Util";
const messages = defineMessages({
export default defineMessages({
Login: "Login",
Posts: "Posts",
Conversations: "Conversations",
@ -31,5 +30,3 @@ const messages = defineMessages({
SnortSocialNip: `Our very own NIP-05 verification service, help support the development of this site and get a shiny special badge on our site!`,
NostrPlebsNip: `Nostr Plebs is one of the first NIP-05 providers in the space and offers a good collection of domains at reasonable prices`,
});
export default addIdAndDefaultMessageToMessages(messages, "Pages");

View File

@ -1,7 +1,6 @@
import { defineMessages } from "react-intl";
import { addIdAndDefaultMessageToMessages } from "Util";
const messages = defineMessages({
export default defineMessages({
Profile: "Profile",
Relays: "Relays",
Owner: "Owner",
@ -54,5 +53,3 @@ const messages = defineMessages({
Buy: "Buy",
Nip05: "NIP-05",
});
export default addIdAndDefaultMessageToMessages(messages, "Pages.settings");

View File

@ -3,7 +3,6 @@ import { sha256 as hash } from "@noble/hashes/sha256";
import { bech32 } from "bech32";
import { HexKey, TaggedRawEvent, u256 } from "Nostr";
import EventKind from "Nostr/EventKind";
import { MessageDescriptor } from "react-intl";
export const sha256 = (str: string) => {
return secp.utils.bytesToHex(hash(str));
@ -163,19 +162,6 @@ export function debounce(timeout: number, fn: () => void) {
return () => clearTimeout(t);
}
export function addIdAndDefaultMessageToMessages(messages: Record<string, string>, messageIdPrefix: string) {
const result: Record<string, MessageDescriptor> = {};
for (const key in messages) {
result[key] = {
id: `${messageIdPrefix}.${key}`,
defaultMessage: messages[key],
};
}
return result;
}
export function dedupeByPubkey(events: TaggedRawEvent[]) {
const deduped = events.reduce(
({ list, seen }: { list: TaggedRawEvent[]; seen: Set<HexKey> }, ev) => {