Skip to content

Instantly share code, notes, and snippets.

@Security2431
Security2431 / register-sw.js
Created July 18, 2019 08:33 — forked from jeffposnick/register-sw.js
A modern-ish SW registration script, detecting various state changes.
if ('serviceWorker' in navigator) {
window.addEventListener('load', async function() {
const registration = await navigator.serviceWorker.register('/service-worker.js');
if (registration.waiting && registration.active) {
// The page has been loaded when there's already a waiting and active SW.
// This would happen if skipWaiting isn't being called, and there are
// still old tabs open.
console.log('Please close all tabs to get updates.');
} else {
// updatefound is also fired for the very first install. ¯\_(ツ)_/¯
@Security2431
Security2431 / TSLInt-Prettier-CreateReactApp-TypeScript-setup.md
Created May 30, 2019 09:30 — forked from rimatla/TSLInt-Prettier-CreateReactApp-TypeScript-setup.md
Create React App + TypeScript Linting with TSLint and Prettier setup for on VSCode

Ps: The current setup was done on 01-04-19

Project Dependency Versions at the time 👇

  "react": "^16.7.0",
  "react-dom": "^16.7.0",
  "react-scripts": "2.1.3",
  "typescript": "^3.2.2"
  "tslint": "^5.12.0",
  "tslint-config-prettier": "^1.17.0",
@Security2431
Security2431 / select-reset.css
Created August 22, 2018 13:20
Reset css style for select Element!
select {
background: #fff;
border: 1px solid #eee;
border-radius: 3px;
padding: 3px 22px 3px 3px;
background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'%3E%3C/path%3E%3C/svg%3E");
background-position: calc(100% - 3px) 50%;
background-repeat: no-repeat;
background-size: 16px;
-webkit-appearance: none;
@Security2431
Security2431 / gsap-resources.js
Created September 29, 2017 13:46 — forked from cameronrye/gsap-resources.js
GASP Resources
// Position parameters
var tl = new TimelineLite();
tl.to(".orange", 1, {x:750})
//this just follows the first
.to(".green", 1, {x:750})
//there is a one second gap between these two tweens
.to(".blue", 1, {x:750}, "+=1")
//this goes to two seconds in
.to(".red", 1, {x:750}, "2")