4.1.124 • Published 4 years ago

@busy-bee/emails v4.1.124

Weekly downloads
305
License
ISC
Repository
-
Last release
4 years ago

Overview

This library is for creating reusable, testable components and email templates using React.

Develop

Setup

  1. Open a terminal
  2. Clone git repository
  3. Go into repository dir
  4. Install root dependencies npm install
  5. Start storybook npm run storybook or npm start

Storybook

Check this page to read more about storybook: https://storybook.js.org/

Folder structure

  • .circleci: CircleCI configuration.
  • .storybook: Storybook configuration.
  • src - _snapshots_: Snapshot files for test. - components: Small components like header, footer, dashboard. - customComponents: Email layout components. - emailComponents: Rendered HTML email files. - emailStrings: String files of rendered HTML emails from emailComponents folder. This is the final result that will be returned.

Dependencies

 

Adding a new email

  1. Create a folder and create a new index.js and stories.js file in EmailComponents folder. If there's any components already created in components folder, use them. Or create your own component. Main style guide and variables are in the /styleGuide.js file.
  2. Once you created email, import it from EmailStrings folder.
  3. Create an test file in the same folder.
  4. Add an export function to src/index.js file.
  5. npm test to check if it's all good.

 

Test

  • Functional test: npm test

 

Publish

  1. npm version major | minor | patch to update version.
  2. git push --tags and then the CircleCI will kindly test, build, and publish the package for you.
  3. If you didn't receive any error message, then hooray! Skull your beer! 🍺

   

Usage

  1. Install npm package via npm: npm install @busy-bee/emails
  2. Import an email rendering function import { stringOfResetPasswordEmail } from @busy-bee/emails
  3. Send appropriate data when you execute a function. Props are mandatory, Options are optional.
  4. If the data/props is appropriate, you'll get a string of rendered email as return. Otherwise, you're get a ruthless error as return.

Test email rendering https://testi.at

Examples

import { stringOfResetPasswordEmail } from @busy-bee/emails;
const props = {
	firstName:  'Caroline',
	passwordToken: 'https://resetpassword.com/'
};

stringOfResetPasswordEmail(props);
4.1.124

4 years ago

4.1.121

4 years ago

4.1.122

4 years ago

4.1.123

4 years ago

4.1.120

4 years ago

4.1.119

4 years ago

4.1.117

4 years ago

4.1.118

4 years ago

4.1.116

4 years ago

4.1.115

4 years ago

4.1.113

4 years ago

4.1.114

4 years ago

4.1.112

4 years ago

4.1.110

4 years ago

4.1.111

4 years ago

4.1.106

4 years ago

4.1.107

4 years ago

4.1.109

4 years ago

4.1.105

4 years ago

4.1.104

4 years ago

4.1.103

4 years ago

4.1.102

4 years ago

4.1.101

4 years ago

4.1.100

4 years ago

4.1.99

4 years ago

4.1.98

4 years ago

4.1.96

4 years ago

4.1.97

4 years ago

4.1.95

4 years ago

4.1.90

4 years ago

4.1.91

4 years ago

4.1.92

4 years ago

4.1.93

4 years ago

4.1.94

4 years ago

4.1.88

4 years ago

4.1.89

4 years ago

4.1.87

4 years ago

4.1.85

4 years ago

4.1.86

4 years ago

4.1.84

4 years ago

4.1.81

4 years ago

4.1.82

4 years ago

4.1.83

4 years ago

4.1.80

4 years ago

4.1.77

4 years ago

4.1.78

4 years ago

4.1.79

4 years ago

4.1.74

4 years ago

4.1.75

4 years ago

4.1.76

4 years ago

4.1.72

4 years ago

4.1.70

4 years ago

4.1.71

4 years ago

4.1.69

4 years ago

4.1.68

4 years ago

4.1.67

4 years ago

4.1.66

4 years ago

4.1.65

4 years ago

4.1.64

4 years ago

4.1.63

4 years ago

4.1.59

4 years ago

4.1.60

4 years ago

4.1.61

4 years ago

4.1.62

4 years ago

4.1.56

4 years ago

4.1.57

4 years ago

4.1.58

4 years ago

4.1.55

4 years ago

4.1.54

4 years ago

4.1.52

4 years ago

4.1.53

4 years ago

4.1.50

4 years ago

4.1.49

4 years ago

4.1.48

4 years ago

4.1.47

4 years ago

4.1.44

4 years ago

4.1.45

4 years ago

4.1.46

4 years ago

4.1.43

4 years ago

4.1.42

4 years ago

4.1.41

4 years ago

4.1.40

4 years ago

4.1.39

4 years ago

4.1.38

4 years ago

4.1.37

4 years ago

4.1.36

4 years ago

4.1.34

4 years ago

4.1.35

4 years ago

4.1.33

4 years ago

4.1.31

4 years ago

4.1.32

4 years ago

4.1.30

4 years ago

4.1.29

4 years ago

4.1.28

4 years ago

4.1.27

4 years ago

4.1.25

4 years ago

4.1.26

4 years ago

4.1.24

4 years ago

4.1.23

4 years ago

4.1.22

4 years ago

4.1.21

4 years ago

4.1.17

4 years ago

4.1.18

4 years ago

4.1.19

4 years ago

4.1.16

4 years ago

4.1.15

4 years ago

4.1.12

4 years ago

4.1.13

4 years ago

4.1.14

4 years ago

4.1.11

4 years ago

4.1.10

4 years ago

4.1.8

4 years ago

4.1.9

4 years ago

4.1.7

4 years ago

4.1.6

4 years ago

4.1.5

4 years ago

4.1.4

4 years ago

4.1.3

4 years ago

4.1.2

4 years ago

4.1.1

4 years ago

4.0.171

4 years ago

4.0.172

4 years ago

4.1.0

4 years ago

4.0.170

4 years ago

4.0.169

4 years ago

4.0.167

4 years ago

4.0.168

4 years ago

4.0.166

4 years ago

4.0.165

4 years ago

4.0.164

4 years ago

4.0.163

4 years ago

4.0.161

4 years ago

4.0.162

4 years ago

4.0.159

4 years ago

4.0.160

4 years ago

4.0.156

4 years ago

4.0.157

4 years ago

4.0.158

4 years ago

4.0.155

4 years ago

4.0.154

4 years ago

4.0.153

4 years ago

4.0.152

4 years ago

4.0.151

4 years ago

4.0.150

4 years ago

4.0.149

4 years ago

4.0.148

4 years ago

4.0.147

4 years ago

4.0.146

4 years ago

4.0.145

4 years ago

4.0.144

4 years ago

4.0.143

4 years ago

4.0.142

4 years ago

4.0.140

4 years ago

4.0.138

4 years ago

4.0.139

4 years ago

4.0.137

4 years ago

4.0.136

4 years ago

4.0.131

4 years ago

4.0.134

4 years ago

4.0.135

4 years ago

4.0.133

4 years ago

4.0.130

4 years ago

4.0.129

4 years ago

4.0.127

4 years ago

4.0.128

4 years ago

4.0.126

4 years ago

4.0.123

4 years ago

4.0.124

4 years ago

4.0.125

4 years ago

4.0.122

4 years ago

4.0.120

4 years ago

4.0.121

4 years ago

4.0.116

4 years ago

4.0.117

4 years ago

4.0.115

4 years ago

4.0.118

4 years ago

4.0.119

4 years ago

4.0.112

4 years ago

4.0.113

4 years ago

4.0.110

4 years ago

4.0.111

4 years ago

4.0.114

4 years ago

4.0.107

4 years ago

4.0.108

4 years ago

4.0.106

4 years ago

4.0.105

4 years ago

4.0.104

4 years ago

4.0.101

4 years ago

4.0.102

4 years ago

4.0.103

4 years ago

4.0.100

4 years ago

4.0.97

4 years ago

4.0.99

4 years ago

4.0.96

4 years ago

4.0.95

4 years ago

4.0.92

4 years ago

4.0.94

4 years ago

4.0.93

4 years ago

4.0.90

4 years ago

4.0.91

4 years ago

4.0.89

4 years ago

4.0.88

4 years ago

4.0.87

4 years ago

4.0.86

4 years ago

4.0.85

4 years ago

4.0.84

4 years ago

4.0.83

4 years ago

4.0.82

4 years ago

4.0.81

4 years ago

4.0.80

4 years ago

4.0.78

4 years ago

4.0.79

4 years ago

4.0.77

4 years ago

4.0.76

4 years ago

4.0.75

4 years ago

4.0.73

4 years ago

4.0.72

4 years ago

4.0.71

4 years ago

4.0.70

4 years ago

4.0.69

4 years ago

4.0.68

4 years ago

4.0.65

4 years ago

4.0.64

4 years ago

4.0.67

4 years ago

4.0.66

4 years ago

4.0.63

4 years ago

4.0.62

4 years ago

4.0.61

4 years ago

4.0.56

4 years ago

4.0.58

4 years ago

4.0.57

4 years ago

4.0.55

4 years ago

4.0.54

4 years ago

4.0.53

4 years ago

4.0.52

4 years ago

4.0.51

4 years ago

4.0.50

4 years ago

4.0.49

4 years ago

4.0.48

4 years ago

4.0.46

4 years ago

4.0.45

4 years ago

4.0.44

4 years ago

4.0.43

4 years ago

4.0.42

4 years ago

4.0.41

4 years ago

4.0.40

4 years ago

4.0.39

4 years ago

4.0.38

5 years ago

4.0.37

5 years ago

4.0.36

5 years ago

4.0.35

5 years ago

4.0.34

5 years ago

4.0.33

5 years ago

4.0.32

5 years ago

4.0.31

5 years ago

4.0.30

5 years ago

4.0.29

5 years ago

4.0.28

5 years ago

4.0.25

5 years ago

4.0.24

5 years ago

4.0.23

5 years ago

4.0.21

5 years ago

4.0.20

5 years ago

4.0.19

5 years ago

4.0.18

5 years ago

4.0.17

5 years ago

4.0.14

5 years ago

4.0.13

5 years ago

4.0.12

5 years ago

4.0.11

5 years ago

4.0.10

5 years ago

4.0.9

5 years ago

4.0.8

5 years ago

4.0.7

5 years ago

4.0.6

5 years ago

4.0.5

5 years ago

4.0.1

5 years ago

3.0.5

5 years ago

3.0.4

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

2.6.7

5 years ago

2.6.6

5 years ago

2.6.5

5 years ago

2.6.3

5 years ago