This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const getAllCSSVariableNames = () => | |
Array.from(document.styleSheets) | |
.filter((s) => s.href === null || s.href.startsWith(window.location.origin)) | |
.flatMap((s) => Array.from(s.cssRules)) | |
.filter((r): r is CSSStyleRule => r.type === CSSRule.STYLE_RULE) | |
.flatMap((r) => (r.selectorText === ":root" ? Array.from(r.style) : [])) | |
.filter((name) => name.startsWith("--")) | |
.sort(); | |
const getCSSColorVariableNames = () => |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { definitions as Api } from './apitypes'; | |
{ | |
function id1(arg: unknown): unknown { | |
return arg; | |
} | |
function id<Argument>(arg: Argument): Argument { | |
return arg; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// prettier-ignore | |
const pairs = [ | |
[0x00E5,0x212B],[0x00C5,0x212B],[0x0399,0x1FBE],[0x03B9,0x1FBE],[0x03B2,0x03D0], | |
[0x03B5,0x03F5],[0x03B8,0x03D1],[0x03B8,0x03F4],[0x03D1,0x03F4],[0x03B9,0x1FBE], | |
[0x0345,0x03B9],[0x0345,0x1FBE],[0x03BA,0x03F0],[0x00B5,0x03BC],[0x03C0,0x03D6], | |
[0x03C1,0x03F1],[0x03C2,0x03C3],[0x03C6,0x03D5],[0x03C9,0x2126],[0x0392,0x03D0], | |
[0x0395,0x03F5],[0x03D1,0x03F4],[0x0398,0x03D1],[0x0398,0x03F4],[0x0345,0x1FBE], | |
[0x0345,0x0399],[0x0399,0x1FBE],[0x039A,0x03F0],[0x00B5,0x039C],[0x03A0,0x03D6], | |
[0x03A1,0x03F1],[0x03A3,0x03C2],[0x03A6,0x03D5],[0x03A9,0x2126],[0x0398,0x03F4], | |
[0x03B8,0x03F4],[0x03B8,0x03D1],[0x0398,0x03D1],[0x0432,0x1C80],[0x0434,0x1C81], |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// @ts-check | |
/** | |
* @typedef {Object} WorkerData | |
* @property {number} howMany | |
*/ | |
const { | |
Worker, isMainThread, parentPort, workerData | |
} = require('worker_threads'); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React, { MouseEventHandler } from "react"; | |
import { Modal, ModalHeader, ModalFooter, ModalBody, Button } from "reactstrap"; | |
import YouTube, { | |
YouTubeProps, | |
Options as YouTubeOptions, | |
} from "react-youtube"; | |
import Vimeo from "@u-wave/react-vimeo"; | |
import ReactDOM from "react-dom"; | |
import "./style.css"; | |
import { modalData as ModalData } from "../../interfaces/modalData"; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Thanks to https://gist.github.com/quezak/0a9f33d20aa0c13fd86f547f75d9da47 | |
import { Plugin } from '@hapi/hapi'; | |
import { | |
contextNs, | |
setContext, | |
getContext, | |
updateContext, | |
USER_CONTEXT_KEY, | |
} from './hapi-zcontext'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Singleton { | |
private constructor() { } | |
private static instance = new Singleton(); | |
public static getInstance() { | |
return this.instance; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function onCopy(e) { | |
try { | |
e.clipboardData.setData('Text', 'tekst do skopiowania'); | |
e.preventDefault(); | |
} catch (err) { | |
console.error(err); | |
} | |
} | |
function onClick() { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
angular.module('myApp', []); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Observer pattern - simple implementation | |
* By Michał Miszczyszyn, 2016 | |
*/ | |
class Observer { | |
constructor() { | |
this.observers = []; | |
} |