Skip to content

Instantly share code, notes, and snippets.

View Hotell's full-sized avatar
🎯
Focusing

Martin Hochel Hotell

🎯
Focusing
View GitHub Profile
@Hotell
Hotell / cra-2-ts-css-modules-guide.md
Last active March 25, 2022 16:07
typed css-modules - CRA 2.0

CRA 2.x + TS setup:

This will give you complete intellisense and type safety within your app and CSS modules

typesafe-css-modules

🚨 NOTE

  • refactoring className from ts file wont update your css/scss className, to change class names you have to change it within your .module.scss file
@Hotell
Hotell / Skate-4-to-5-changes.md
Last active September 27, 2017 22:15
SkateJS - 4.x -> 5.x changes

Component base class

-import {h, Component, define} from 'skatejs'
+import {withComponent} from 'skatejs'
+import {h} from 'preact'
+import withPreact from '@skatejs/renderer-preact'

+const Component = withComponent(withPreact())
@Hotell
Hotell / WIN-setup.md
Last active May 17, 2017 22:55
Setup Windows Machine

Windows Defender

One final piece to the Windows development puzzle is to go into Windows Defender (Windows' integrated antivirus scanne) and to configure the following exceptions:

Folders:

yarn cache dir
@Hotell
Hotell / keybindings.json
Created March 5, 2017 18:18
VSCode settings
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "cmd+n",
"command": "extension.createNewFile",
"when": "editorTextFocus"
},
{
"key": "ctrl+`",
"command": "workbench.action.terminal.focusNext",
@Hotell
Hotell / setup-fork.sh
Last active April 1, 2017 20:36
Forking repo steps
#!/bin/bash
git clone <git.your-forks-url> && cd $_
# add remote to original project
git remote add upstream <git.forked-project-origin-url>
# fetch headers
git fetch upstream
# point master branch to original master so we can pull from original project and update our fork
git branch --set-upstream-to=upstream/master master
@Hotell
Hotell / app\app.component.ts
Last active June 26, 2018 12:35
ngMetadata 2.x - with @ngrx/store
import { Component } from 'ng-metadata/core';
@Component({
selector: 'my-app',
template: '<h1>My First Angular 1 App <small>with ng-metadata!</small></h1>'
})
export class AppComponent { }
@Hotell
Hotell / app\app.component.ts
Created June 30, 2016 22:24
ngMetadata 2.x - quick start
import { Component } from 'ng-metadata/core';
@Component({
selector: 'my-app',
template: '<h1>My First Angular 1 App <small>with ng-metadata!</small></h1>'
})
export class AppComponent { }
@Hotell
Hotell / app.component.ts
Last active July 27, 2017 04:07
@ngrx/store integration with ngMetadata/Angular 1
import { Store } from 'ngrx-one/store';
import { INCREMENT, DECREMENT, RESET } from './counter';
interface AppState {
counter: number;
}
@Component({
selector: 'my-app',
template: `
@Hotell
Hotell / install.md
Last active June 16, 2016 21:28
ng-metadata 2.0 nightly

Execute following commands:

git clone -b 2.0 https://github.com/ngParty/ng-metadata.git

cd <path-to-your-project>

npm i -S <path-to-cloned-ng-metadata-repo>
@Hotell
Hotell / system-config.ts
Created May 21, 2016 13:25
barrels conifg for Angular CLi + system JS
/***********************************************************************************************
* Everything underneath this line is managed by the CLI.
**********************************************************************************************/
const barrels: string[] = [
// Angular specific barrels.
'@angular/core',
'@angular/common',
'@angular/compiler',
'@angular/http',
'@angular/router',