Skip to content

Instantly share code, notes, and snippets.


Tomas Chmelevskij chmelevskij

View GitHub Profile
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
const destruct = (obj, ...keys) =>
keys.reduce((a, c) => { a[c] = obj[c]; return a; }, {});
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 / AmplifyBridge.ts
Last active Jun 6, 2019
AWS amplify bridge
View AmplifyBridge.ts
* Adapter to connect amplify hub and redux. Borrowed from:
* Thanks to
import { Auth, Hub, Logger } from 'aws-amplify';
import { Store } from 'redux';
const logger = new Logger('AmplifyBridge');
type AttributeArray = Array<{ Name: string; Value: any }>;

Keybase proof

I hereby claim:

  • I am chmelevskij on github.
  • I am 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 = [
chmelevskij /
Created Sep 19, 2017
Deep diff directories with ignore
# |---ignores--------------|
diff --brief -Nr -x *.gif -x *.jpg -x *.png www-yellowbulldog-co-uk-intrigger-cms-production/ yellow-bulldog/dist
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