├── .gitignore ├── .prettierrc.json ├── CSS ├── breakpoints.scss ├── default-base.css ├── reset.css └── smooth-font.css ├── GitHub Actions └── main-workflow.yml ├── JavaScript ├── Date.ts ├── Error.ts ├── Number.ts ├── Object.ts ├── String.ts ├── browser-check.js ├── create-theme.ts ├── eslint │ └── custom-rule.js ├── jest │ ├── mock-strategies.js │ └── wait-for-async.js ├── poll-manager.ts ├── promise-retry.ts └── util.ts ├── LICENSE ├── README.md ├── React ├── apollo-cache-update │ ├── cache-modify.ts │ ├── optimistic-response.ts │ ├── remove-cache.ts │ └── update-fragment.ts ├── embed-tweet.tsx ├── emotion-styling │ ├── css-prop.tsx │ └── global-styles.tsx ├── event-emitter │ ├── event-emitter.ts │ └── example-event-emitter.ts ├── example-component │ ├── example-component.stories.tsx │ ├── example-component.test.tsx │ ├── example-component.tsx │ └── index.ts ├── example-context │ ├── context-consumer.tsx │ └── example-context.tsx ├── hooks │ └── use-form-field.ts ├── providers │ ├── launch-darkly-feature-flag-provider.tsx │ └── router-util.tsx ├── react-router │ └── protected-route.tsx ├── storybook.tsx └── util.ts ├── Typescript ├── polymorphic-types.ts └── util.ts └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CSS/breakpoints.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/CSS/breakpoints.scss -------------------------------------------------------------------------------- /CSS/default-base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/CSS/default-base.css -------------------------------------------------------------------------------- /CSS/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/CSS/reset.css -------------------------------------------------------------------------------- /CSS/smooth-font.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/CSS/smooth-font.css -------------------------------------------------------------------------------- /GitHub Actions/main-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/GitHub Actions/main-workflow.yml -------------------------------------------------------------------------------- /JavaScript/Date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/Date.ts -------------------------------------------------------------------------------- /JavaScript/Error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/Error.ts -------------------------------------------------------------------------------- /JavaScript/Number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/Number.ts -------------------------------------------------------------------------------- /JavaScript/Object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/Object.ts -------------------------------------------------------------------------------- /JavaScript/String.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/String.ts -------------------------------------------------------------------------------- /JavaScript/browser-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/browser-check.js -------------------------------------------------------------------------------- /JavaScript/create-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/create-theme.ts -------------------------------------------------------------------------------- /JavaScript/eslint/custom-rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/eslint/custom-rule.js -------------------------------------------------------------------------------- /JavaScript/jest/mock-strategies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/jest/mock-strategies.js -------------------------------------------------------------------------------- /JavaScript/jest/wait-for-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/jest/wait-for-async.js -------------------------------------------------------------------------------- /JavaScript/poll-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/poll-manager.ts -------------------------------------------------------------------------------- /JavaScript/promise-retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/promise-retry.ts -------------------------------------------------------------------------------- /JavaScript/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/JavaScript/util.ts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/README.md -------------------------------------------------------------------------------- /React/apollo-cache-update/cache-modify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/apollo-cache-update/cache-modify.ts -------------------------------------------------------------------------------- /React/apollo-cache-update/optimistic-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/apollo-cache-update/optimistic-response.ts -------------------------------------------------------------------------------- /React/apollo-cache-update/remove-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/apollo-cache-update/remove-cache.ts -------------------------------------------------------------------------------- /React/apollo-cache-update/update-fragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/apollo-cache-update/update-fragment.ts -------------------------------------------------------------------------------- /React/embed-tweet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/embed-tweet.tsx -------------------------------------------------------------------------------- /React/emotion-styling/css-prop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/emotion-styling/css-prop.tsx -------------------------------------------------------------------------------- /React/emotion-styling/global-styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/emotion-styling/global-styles.tsx -------------------------------------------------------------------------------- /React/event-emitter/event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/event-emitter/event-emitter.ts -------------------------------------------------------------------------------- /React/event-emitter/example-event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/event-emitter/example-event-emitter.ts -------------------------------------------------------------------------------- /React/example-component/example-component.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/example-component/example-component.stories.tsx -------------------------------------------------------------------------------- /React/example-component/example-component.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/example-component/example-component.test.tsx -------------------------------------------------------------------------------- /React/example-component/example-component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/example-component/example-component.tsx -------------------------------------------------------------------------------- /React/example-component/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/example-component/index.ts -------------------------------------------------------------------------------- /React/example-context/context-consumer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/example-context/context-consumer.tsx -------------------------------------------------------------------------------- /React/example-context/example-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/example-context/example-context.tsx -------------------------------------------------------------------------------- /React/hooks/use-form-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/hooks/use-form-field.ts -------------------------------------------------------------------------------- /React/providers/launch-darkly-feature-flag-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/providers/launch-darkly-feature-flag-provider.tsx -------------------------------------------------------------------------------- /React/providers/router-util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/providers/router-util.tsx -------------------------------------------------------------------------------- /React/react-router/protected-route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/react-router/protected-route.tsx -------------------------------------------------------------------------------- /React/storybook.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/storybook.tsx -------------------------------------------------------------------------------- /React/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/React/util.ts -------------------------------------------------------------------------------- /Typescript/polymorphic-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/Typescript/polymorphic-types.ts -------------------------------------------------------------------------------- /Typescript/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/Typescript/util.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexdinesh/code-cheatsheet/HEAD/package.json --------------------------------------------------------------------------------