
Security News
upm Launches as a Fast, Tiny Package Manager Written in TypeScript
upm uses Node.js to deliver fast npm installs in about 250 KB, with a JavaScript API and security defaults.
ybai-easy-email-extensions
Advanced tools
Provide default UI components, when they don’t meet your needs, you can refer to it and write your own
$ npm install --save easy-email-extensions
or
$ yarn add easy-email-extensions
import React from 'react';
import { BlockManager, BasicType } from 'easy-email-core';
import { EmailEditor, EmailEditorProvider } from 'easy-email-editor';
import { SimpleLayout } from 'easy-email-extensions';
import 'easy-email-editor/lib/style.css';
import 'easy-email-extensions/lib/style.css';
const initialValues = {
subject: 'Welcome to Easy-email',
subTitle: 'Nice to meet you!',
content: BlockManager.getBlockByType(BasicType.PAGE)!.create({}),
};
export function App() {
return (
<EmailEditorProvider
data={initialValues}
height={'calc(100vh - 72px)'}
autoComplete
dashed={false}
>
{({ values }) => {
return (
<SimpleLayout>
<EmailEditor />
</SimpleLayout>
);
}}
</EmailEditorProvider>
);
}
AttributePanel
Basic block configuration panel
You can add or overwrite
import { BlockAttributeConfigurationManager } from "easy-email-extensions";
BlockAttributeConfigurationManager.add({
[BasicType.TEXT]: () => <div>will be overwrite `Text`</div>,
});
InteractivePrompt
block hover and focus style
No configuration items
BlockLayer
ShortcutToolbar
You can add or overwrite popover's preset blocks
import { BasicType } from "easy-email-core";
import {
BlockMarketManager,
BlockMaskWrapper,
} from "easy-email-extensions";
BlockMarketManager.addCategories([
{
title: "Custom",
name: "custom",
blocks: [
{
type: BasicType.TEXT,
title: "Text",
description: "This block allows you to display text in your email.",
component: () => {
return (
<BlockMaskWrapper
type={BasicType.TEXT}
payload={{
attributes: {
"font-size": "20px",
align: "center",
padding: "0px 0px 0px 0px",
color: "#4A90E2",
},
data: {
value: {
content: "20px",
},
},
}}
>
<div style={{ fontSize: 20, width: "100%", paddingLeft: 20 }}>
20px
</div>
</BlockMaskWrapper>
);
},
},
],
},
]);
SimpleLayout
FAQs
Email editor
The npm package ybai-easy-email-extensions receives a total of 2 weekly downloads. As such, ybai-easy-email-extensions popularity was classified as not popular.
We found that ybai-easy-email-extensions demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.

Security News
upm uses Node.js to deliver fast npm installs in about 250 KB, with a JavaScript API and security defaults.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.