Skip to content

Instantly share code, notes, and snippets.

@justingorham
justingorham / README.md
Last active May 6, 2024 10:38
Generate plantUml from typescript default export

PlantUML diagrams

Use <br> instead of \n to ensure proper line breaking.

Make the default export of any .ts file in diagrams a UML string

@dukemai
dukemai / Selector.js
Created September 5, 2018 11:11
Redux Selector
export const mapStateToProps = {
Component: state => ({
}),
};
export const mapDispatchToProps = {
Component: dispatch => ({
}),
@dukemai
dukemai / common-copied
Last active May 6, 2024 10:37
common copied
/* eslint import/no-named-as-default: 0 */
import { propTypes, defaultProps } from './PropTypes';
import { mapStateToProps, mapDispatchToProps } from './Selector';
import { lazy } from '@/core/scaffolding/feature';
const ImageDropHolder = lazy({ namespace: 'ImagesManager', exportName: 'ImageDropHolder' });
@dukemai
dukemai / npm_modules.list
Last active May 6, 2024 10:37
list convenient modules
css-box-model
is-plain-object
lodash
package-json
text-table
#react
React-Move
classnames
react-virtualized
@dukemai
dukemai / index.test.js
Last active May 6, 2024 10:37
tests copy text
import browser from "exp-react-test";
import mountTestApp from "./helpers/mountTestApp";
When("The application mounts", () => {
mountTestApp();
});
@dukemai
dukemai / tips.js
Last active May 6, 2024 10:37
ReactNative code snipets
// disable warning
console.disableYellowBox = true;
//eslint
npx install-peerdeps --dev eslint-config-airbnb
//shoutem
yarn add @shoutem/ui
//configuration
@dukemai
dukemai / perfofmance.list
Created January 21, 2019 12:52
Performance links
https://www.sitespeed.io
@dukemai
dukemai / test
Created October 8, 2019 07:47
test utils
import app from '../../../app';
import apiHelpers from '@/server/api/tests/apiHelpers';
const request = require('supertest');
const tokenValue = apiHelpers.createToken('anotheruser@expressen.se');
export const httpRequest = type => (endpoint, includeAuthenCookie = true) => argsObj => {
const req = request(app)[type](endpoint);
if (includeAuthenCookie) {
@dukemai
dukemai / cancellablePromise.js
Created November 26, 2019 13:28
cancellable promise
export const CANCEL_REJECTION = 'CANCEL_REJECTION';
export default function createPromiseCanceller() {
let racesInProgress;
let promiseRejector;
let racePromise;
function resetCanceller() {
racesInProgress = 0;