Skip to content

Instantly share code, notes, and snippets.

View OssiPesonen's full-sized avatar

Ossi P. OssiPesonen

View GitHub Profile
@OssiPesonen
OssiPesonen / package.json
Created May 30, 2023 15:27
Rollup bundling test
{
"name": "rollup-test",
"version": "1.0.0",
"description": "",
"types": "dist/typings/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/esm/index.min.mjs",
"require": "./dist/cjs/index.min.cjs",
@OssiPesonen
OssiPesonen / mysql-docker.sh
Created June 15, 2022 14:20 — forked from spalladino/mysql-docker.sh
Backup and restore a mysql database from a running Docker mysql container
# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
@OssiPesonen
OssiPesonen / index.test.js
Created November 14, 2020 15:25
Lambda SES bounce event handler unit test
'use strict';
const AWS = require('aws-sdk-mock');
const assert = require('assert');
const testFn = require('lambda-tester');
const receiver = require('../index').handler;
const complaintNotification = require('./resources/complaintNotification.json');
const missingHeaders = require('./resources/missingHeaders.json');
const missingTargetArn = require('./resources/missingTargetArnHeader.json');
@OssiPesonen
OssiPesonen / index.js
Last active November 14, 2020 15:24
Lambda SES bounce event handler
const AWS = require('aws-sdk');
const _ = require('lodash');
const successResponse = message => {
return {
statusCode: 200,
body: JSON.stringify({
message: message
})
}
@OssiPesonen
OssiPesonen / failing.test.js
Last active November 14, 2020 22:15
How Node.js mocking actually works
const AWSMock = require('aws-sdk-mock');
const AWS = require('aws-sdk');
const expect = require('chai').expect;
describe('the module', () => {
it('should mock getItem from DynamoDB', async () => {
// Here we initiate the AWS.DynamoDB object before we call AWSMock
const dynamodb = new AWS.DynamoDB({ apiVersion: '2012-08-10' });
AWSMock.setSDKInstance(AWS);
@OssiPesonen
OssiPesonen / GraphQLHelper.php
Created May 1, 2020 18:54
PHP GraphQL Query Helper
<?php
require_once('vendor/autoload.php');
use GuzzleHttp\Client;
use GuzzleHttp\Exception\ClientException;
/**
* Helper class for GraphQL endpoint queries
*
@OssiPesonen
OssiPesonen / HelloWorld.vue
Last active March 29, 2020 07:03
Tailwind login component
<template>
<div class="relative font-medium md:h-screen flex items-center content-center">
<div class="mr-auto ml-auto w-full">
<div class="w-full max-w-md mr-auto ml-auto mt-4 mb-1 text-center">
<h1 class="text-gray-800 block text-3xl font-extrabold font-title">Sign in to your account</h1>
</div>
<div class="w-full max-w-md mr-auto ml-auto mt-43 mb-6 text-center font-medium text-sm">
Or
<a href="#"
class="text-indigo-600 hover:text-indigo-800 duration-200 transition-all">start your 14-day free trial</a>