Skip to content

Instantly share code, notes, and snippets.

View Kjaer's full-sized avatar
👷‍♂️
Code Janitor

Halil Kayer Kjaer

👷‍♂️
Code Janitor
View GitHub Profile
@Kjaer
Kjaer / tsconfig.jest.json
Last active October 15, 2019 15:28
"Setting up Jest and Enzyme for Typescript Next.js apps" post gists
{
"extends": "./tsconfig.json",
"compilerOptions": {
"jsx": "react"
}
}
@Kjaer
Kjaer / jest.config[2].js
Created October 15, 2019 15:22
"Setting up Jest and Enzyme for Typescript Next.js apps" post gists
module.exports = {
"testEnvironment": "node",
"roots": [
"<rootDir>/components"
],
"preset": 'ts-jest',
"setupFilesAfterEnv": ["<rootDir>/tests/setupTests.ts"],
"transform": {
"^.+\\.tsx?$": "ts-jest"
},
@Kjaer
Kjaer / jest.config[1].js
Last active October 15, 2019 15:22
"Setting up Jest and Enzyme for Typescript Next.js apps" post gists
module.exports = {
"testEnvironment": "node",
"roots": [
"<rootDir>/components"
],
"preset": "ts-jest",
"setupFilesAfterEnv": ["<rootDir>/tests/setupTests.ts"],
"transform": {
"^.+\\.tsx?$": "ts-jest"
},
@Kjaer
Kjaer / Button.spec.tsx
Last active October 15, 2019 10:19
"Setting up Jest and Enzyme for Typescript Next.js apps" post gists
import React from 'react';
import { mount } from 'enzyme';
test('hello world', () => {
 const wrapper = mount(<p>Hello Jest!</p>);
 expect(wrapper.text()).toMatch('Hello Jest!');
});
@Kjaer
Kjaer / setupTest[v1].js
Created October 15, 2019 08:18
"Setting up Jest and Enzyme for Typescript Next.js apps" post gists
import Enzyme from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
// Configure Enzyme with React 16 adapter
Enzyme.configure({ adapter: new Adapter() });
@Kjaer
Kjaer / package[final].json
Created October 15, 2019 08:11
"Setting up Jest and Enzyme for Typescript Next.js apps" post gists
{
"name": "our-cool-nextjs-app",
"version": "0.1.0",
"dependencies": {
"next": "^9.1.1",
"react": "^16.10.2",
"react-dom": "^16.10.2",
"tslib": "^1.10.0"
},
"scripts": {

1. Clone your fork:

git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git

2. Add remote from original repository in your forked repository:

cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream

ARCH OVERVIEW

COMPONENTS

CENTER
  • has many clusters.
  • passes down the minimum and maximum server count
  • passes down available apps for the cluster

CLUSTER

@Kjaer
Kjaer / missing_integer.js
Created April 13, 2019 15:51
Missing Integer
/**
* MISSING INTEGER
* ---
* Write a function:
* function solution(A);
* that, given an array A of N integers, returns the smallest positive integer (greater than 0) that does not occur in A.
* For example, given A = [1, 3, 6, 4, 1, 2], the function should return 5.
* Given A = [1, 2, 3], the function should return 4.
* Given A = [−1, −3], the function should return 1.
*
@Kjaer
Kjaer / any_view.html
Created November 13, 2017 07:36
knockout String Template solution.
<!-- plyr binding usage -->
<div class="video-player-container" data-bind="plyr:{videos:playerData.videos,cover:playerData.cover, instance:playerData.instance}"></div>