Skip to content

Instantly share code, notes, and snippets.

Avatar
🟨
getting things done 💪🏻

Stefan Natter natterstefan

🟨
getting things done 💪🏻
View GitHub Profile
@natterstefan
natterstefan / jdl-app.package.json
Created Apr 21, 2022
JDL | Packages (2022-04-21)
View jdl-app.package.json
{
"dependencies": {
"@apollo/client": "3.5.8",
"@headlessui/react": "1.4.3",
"classnames": "2.3.1",
"conditional-wrap": "1.0.2",
"date-fns": "2.28.0",
"ellipsize": "0.5.1",
"icomoon-react": "2.0.19",
"lodash": "4.17.21",
@natterstefan
natterstefan / HTMLToReact.tsx
Last active May 12, 2022
html-react-parser | TypeScript solution
View HTMLToReact.tsx
/**
* Works in Next.js 10.x
*/
import React from 'react'
import parse, {
domToReact,
attributesToProps,
Element,
HTMLReactParserOptions,
} from 'html-react-parser'
@natterstefan
natterstefan / README.md
Last active May 1, 2022
Storybook | Tailwind in Next.js App with Webpack@5
View README.md

Storybook | Tailwind in Next.js App with Webpack@5

Installation

# install storybook dependencies
yarn add @storybook/addon-actions @storybook/addon-essentials @storybook/react -D
yarn add @storybook/addon-postcss@latest -D

# install webpack5 dependency
@natterstefan
natterstefan / Dockerfile
Created Mar 16, 2021
Docker | Advanced Nodejs Dockerfile
View Dockerfile
# We make use of ARG to set some variables that we
# can use in the Dockerfile
ARG node_version=14
ARG node_image=node:${node_version}-alpine
# STAGE 1: This is the "builder" stage where we build the
# application and give this step a name: "builder"
FROM $node_image as builder
ENV NODE ENV=production
@natterstefan
natterstefan / Dockerfile
Created Mar 16, 2021
Docker | Simple NodeJS Dockerfile
View Dockerfile
# We use the latest nodejs@14 image as our base image
FROM node:14-alpine
# set the default NODE_NEV to production
ENV NODE ENV=production
# make sure everything happens inside the /app folder
WORKDIR/app
# now we cache the node_modules layer
View asdf-set-version.sh
asdf global <name> <version> [<version>...]
asdf shell <name> <version> [<version>...]
asdf local <name> <version> [<version>...]
# asdf global nodejs 14.15.4
@natterstefan
natterstefan / asdf-version.sh
Created Mar 7, 2021
asdf | Install version
View asdf-version.sh
# install version for package
asdf install <name> <version>
# asdf install nodejs 14.15.4
# list installed versions
asdf list <name>
# list all versions
asdf list all <name>
@natterstefan
natterstefan / asdf-plugin.sh
Last active Mar 7, 2021
asdf | Install Plugin
View asdf-plugin.sh
# install the package
asdf plugin add <name>
# asdf plugin add nodejs
# asdf plugin add nodejs
# get a list of installed plugins
asdf plugin list
# update plugin(s)
asdf plugin update <name>
View asdf-install.sh
# install required dependencies
brew install coreutils curl git
# install asdf
brew install asdf
# add it to your shell
echo -e "\n. $(brew --prefix asdf)/asdf.sh" >> ~/.bash_profile
# set up bash completions