This is your work, valued

Northamptonshire/Bedfordshire, England

Oliver Joseph Ash

Expert
@OliverJAsh

twitter-api-ts. TypeScript compatible Twitter API client

65

express-fp. Type safe request handlers for Express. TypeScript compatible.

62

simple-offline-blog. A simple offline blog, using ServiceWorker

31

shallow-equal-explain. `shallowEqualExplain` function that returns an object explaining the difference (instead of the usual boolean). Useful for debugging React `PureComponent`s.

18

twitter-paper. Read Twitter like a newspaper. Yesterday's tweets, published each morning.

13

decode-ts. TypeScript compatible value decoding.

13

chrome-query-params. Chrome extension for easily manipulating URL query parameters, written in Elm.

12

chrome-extension-pause-page. Chrome extension: instantly pause the page when DevTools is open using a keyboard shortcut.

10

express-result-types. Construct responses declaratively with the `Result` type, inspired by Play Framework.

9

mac-setup. My semi-automated Mac setup.

8

oauth-authorization-header. Generates OAuth Authorization header.

5

workbox-webpack-split-chunks-example. JavaScript

5

webdriverio-chrome-headless. TypeScript

5

resize-observer-loop-tests. HTML

5

jest-ts-project-references. TypeScript

4

oliverjash.me. TypeScript

4

react-dnd-sortable-simple. JavaScript

4

webdriverjs-chrome-headless. Example of using headless Chrome with WebDriverJs.

4

chrome-guardian-ab-tests. Chrome extension to easily view and switch A/B tests on theguardian.com.

3

lodash-to-lodash-amd-codemods. JavaScript

3

dotfiles. Nix

3

redux-observable-dynamic-list. TypeScript

2

autocomplete-comparison. TypeScript

2

simple-maybe. Simple helper functions (map, filter, flatMap, getOrElse, etc.) for transforming T | undefined types (Maybe<T>).

2

sticky-table-header. Progressively enhance a table so the header sticks as you scroll vertically.

2

typescript-3-client-server-shared. TypeScript

2

fp-express-validation. Validate Express requests (session, body, and query objects) using io-ts.

2

positioned-relative-to. A Chrome DevTools extension that displays the parent element which the selected element is positioned relative to.

2

fun-task-fetch. fetch API implemented using the Task type, which allows cancellation amongst other things.

2

tree-shaking-test. JavaScript

2

systemjs-browser-node-example. An example of using SystemJS in the browser and in Node.js

2

ts-template. Nix

2

vscode-smart-select-picker. TypeScript

1

react-redux-suspense-issue. JavaScript

1

fp-ts-std. The missing pseudo-standard library for fp-ts.

1

netlify-deploy-previews-test. HTML

1

custom-request-headers-extension. DevTools extension to send custom HTTP request headers.

1

react-suspense-non-blocking-hydration. TypeScript

1

typescript-plugin-css-modules. A TypeScript language service plugin providing support for CSS Modules.

1

vscode-ast-select. TypeScript

1

ts-icu-messageformat. TypeScript

1

unsplash-js-node. TypeScript

1

mockserver-test. JavaScript

1

intlc. Compile ICU messages into code.

1

typescript-eslint. :sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript

1

react-helmet-async. Thread-safe Helmet for React 16+ and friends

1

react-redux-reselect-list. TypeScript

1

easylist. EasyList filter subscription (EasyList, EasyPrivacy, EasyList Cookie, Fanboy's Social/Annoyances/Notifications Blocking List)

1

cypress-10-cypress-terminal-report-errors. TypeScript

1