Skip to content

Instantly share code, notes, and snippets.

Avatar

Tomas Chmelevskij chmelevskij

View GitHub Profile
@chmelevskij
chmelevskij / complete-reset.css
Last active Nov 5, 2020
Just a reset of stuff I constantly have to type in when doing web dev
View complete-reset.css
*, *::after, *::before {
font-family: sans-serif;
box-sizing: border-box;
}
html, body {
padding: 0;
margin: 0;
}
View enum-example.ts
enum Status {
Open = 'open',
InProgress = 'in-progress',
Complete = 'complete',
}
const InputSchema = new SimpleSchema({
status: {
type: String,
allowedValues: Object.values(Status),
View destructure.js
// from https://stackoverflow.com/a/47916931/3618387
const destruct = (obj, ...keys) =>
keys.reduce((a, c) => { a[c] = obj[c]; return a; }, {});
@chmelevskij
chmelevskij / rollup.config.js
Created Jun 26, 2020
Basic config to build differential react build
View rollup.config.js
import babel from '@rollup/plugin-babel';
import commonjs from '@rollup/plugin-commonjs';
import styles from 'rollup-plugin-styles';
import resolve from '@rollup/plugin-node-resolve';
import url from '@rollup/plugin-url';
import svgr from '@svgr/rollup';
import replace from '@rollup/plugin-replace';
import { terser } from 'rollup-plugin-terser';
import json from '@rollup/plugin-json'
@chmelevskij
chmelevskij / AmplifyBridge.ts
Last active Jun 6, 2019
AWS amplify bridge
View AmplifyBridge.ts
/**
* Adapter to connect amplify hub and redux. Borrowed from:
* Thanks to https://github.com/richardzcode/Journal-AWS-Amplify-Tutorial/blob/master/step-08/journal/src/store/AmplifyBridge.js
*/
import { Auth, Hub, Logger } from 'aws-amplify';
import { Store } from 'redux';
const logger = new Logger('AmplifyBridge');
type AttributeArray = Array<{ Name: string; Value: any }>;
View keybase.md

Keybase proof

I hereby claim:

  • I am chmelevskij on github.
  • I am tomche (https://keybase.io/tomche) on keybase.
  • I have a public key ASCWNfVvBXbsCCFMgQDQcyTG5EW3gYU3QTWt-9DkY3-IAAo

To claim this, I am signing this object:

View poor-mans-lodash.js
/**
unwrap functional power from Arrays
*/
const keys = [
'concat',
'entries',
'every',
'filter',
'find',
'findIndex',
@chmelevskij
chmelevskij / differ.sh
Created Sep 19, 2017
Deep diff directories with ignore
View differ.sh
# |---ignores--------------|
diff --brief -Nr -x *.gif -x *.jpg -x *.png www-yellowbulldog-co-uk-intrigger-cms-production/ yellow-bulldog/dist
@chmelevskij
chmelevskij / litttle-tools.js
Created Apr 25, 2017
Snippets from my chrome devtools.
View litttle-tools.js
let _ = {
range : n => [...Array(n).keys()]
}
View .inputrc
set completion-ignore-case on
set visible-stats on
set editing-mode vi
$if mode=vi
set keymap vi-command
set keymap vi-insert
"\C-l": clear-screen
$endif