Skip to content

Instantly share code, notes, and snippets.

@lobot
lobot / address_object
Created December 10, 2021 22:52
Presenting Headless CMS Content as Print Mail - address object
address = {
name: 'John Doe',
address_line1: '101 Green St.',
address_line2: 'Ste 500',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: 94107,
address_country: 'US'
};
@lobot
lobot / lob-and-contentful
Last active December 10, 2021 22:53
Presenting Headless CMS Content as Print Mail - lob-and-contentful
const express = require('express');
const app = express();
app.use((req, res, next) => {
next();
});
app.use('/', (req, res, next) => {
@lobot
lobot / create-folders
Created December 16, 2021 00:21
webhook-basics-create-folders
$ mkdir src
$ cd src
$ mkdir controllers models routes views
@lobot
lobot / npm-init
Created December 16, 2021 00:22
webhook-basics-npm-init
npm init
@lobot
lobot / npm-install
Created December 16, 2021 00:22
webhook-basics-npm-install
npm install express mongoose cors hbs path lob dotenv
@lobot
lobot / install-babel
Created December 16, 2021 00:23
webhook-basics-install-babel
npm install @babel/cli @babel/core @babel/node @babel/preset-env --save-dev
@lobot
lobot / add-to-package-json
Created December 16, 2021 00:24
webhook-basics-add-to-package-json
"scripts": {
"start-dev": "babel-node ./src/index.js",
"dev": "nodemon --exec npm run start-dev",
"start": "npm run build && node ./build/index.js",
"build": "npm run clean && npm run build-babel",
"clean": "npx rimraf /F /Q build",
"build-babel": "babel src --out-dir build --source-maps inline --copy-files",
"test": "echo \"Error: no test specified\" && exit 1"
}
@lobot
lobot / package-json
Created December 16, 2021 00:25
webhook-basics-package-json
{
"name": "webhook-basics",
"version": "1.0.0",
"description": "A sample node project, demonstrating the use of Lob Webhooks for emailing and marketing.",
"main": "./src/index.js",
"scripts": {
"start-dev": "babel-node ./src/index.js",
"dev": "nodemon --exec npm run start-dev",
"start": "npm run build && node ./build/index.js",
"build": "npm run clean && npm run build-babel",
@lobot
lobot / create-babel
Created December 16, 2021 00:26
webhook-basics-create-babel
touch .babelrc
@lobot
lobot / babel-contents
Created December 16, 2021 00:27
webhook-basics-babel-contents
{
"presets": [
"@babel/preset-env"
]
}