5-day longest streak
:wave: Hey, I'm Anders! I'm a Principal Engineer focusing on the modern web & full-stack JavaScript (actually TypeScript!). I love open source - follow or :heart: sponsor me or donate!…
:wave: Hey, I'm Anders!
I'm a Principal Engineer focusing on the modern web & full-stack JavaScript (actually TypeScript!).
I love open source - follow or :heart: sponsor me or donate!
Currently building Target.com. Degreed in Computer Science from University of Minnesota.
Have a project? I'd love to work with you! Freelance or contract, remote & off-hours, < 10 hours/week.
Please drop me a line!
My fav tech stack:\
See some of my projects below :point_down:. Find more at my website andersdjohnson.com .
Follow me on Twitter !
-
webpack-babel-env-deps ★ PINNED
Find dependencies to transpile with Babel.
JavaScript ★ 131 15d agoExplain → -
magnificent.js ★ PINNED
:mag: Zoom responsively, images & more, w/ jQuery.
JavaScript ★ 167 3y agoExplain → -
use-yarn ★ PINNED
Force users to use yarn instead of npm.
JavaScript ★ 51 4y agoExplain → -
fetch-paginate ★ PINNED
Get multiple pages from paginated APIs with fetch.
TypeScript ★ 26 19d agoExplain → -
msw-expect ★ PINNED
Assert on mocked requests with MSW & Jest.
TypeScript ★ 12 2y agoExplain → -
jest-mock-react-noop ★ PINNED
⚛️🚧🐐 Mock React components to noops with Jest. Shallow rendering for RTL.
TypeScript ★ 3 3y agoExplain → -
firedux
:fire: :hatching_chick: Firebase + Redux for ReactJS
JavaScript ★ 150 3y agoExplain → -
Ruby-Koans-solutions
Solutions to Ruby Koans.
Ruby ★ 38 6y agoExplain → -
bootstrap-grid-ms
Missing grid range in Bootstrap 3, micro-small from 480-767px.
CSS ★ 33 6y agoExplain → -
anchorate
Scroll to anchor links.
JavaScript ★ 28 3y agoExplain → -
jackson-json-reference
JSON Reference for Java with Jackson.
Java ★ 22 3y agoExplain → -
ng-click-select ▣
:mouse: Click-to-select inputs for Angular.
TypeScript ★ 20 6y agoExplain → -
swipe-reveal
Swipe-to-reveal actions for lists.
JavaScript ★ 16 3y agoExplain → -
rivets-server
Render Rivets.js templates server-side.
CoffeeScript ★ 15 7y agoExplain → -
jquery-methodOverride
More HTTP methods for jQuery.ajax and forms
JavaScript ★ 15 7y agoExplain → -
redux-reducer-async
Create redux reducers for async behaviors of multiple actions.
JavaScript ★ 14 3y agoExplain → -
firedux-todomvc
TodoMVC with firedux (Firebase + Redux) and React.
JavaScript ★ 13 6y agoExplain → -
assemble-markdown-data
An Assemble plugin for automatic parsing of markdown in data.
JavaScript ★ 12 6y agoExplain → -
html-imports-content
Client-side page composition with HTML Imports.
JavaScript ★ 10 6y agoExplain → -
conventional-commit-types-cli
CLI to list conventional commit types.
JavaScript ★ 10 3y agoExplain → -
dotenv-export
Source & export .env into your shell.
JavaScript ★ 10 6y agoExplain → -
loading-bars
Loading bars like Google for Android.
JavaScript ★ 9 6y agoExplain → -
express-views-dom
A DOM view engine for Express.
JavaScript ★ 9 6y agoExplain → -
assemble-related-pages
Related pages Assemble plugin.
JavaScript ★ 9 6y agoExplain → -
use-redux-graphql
⚛️😎⚛️ Connect to Redux state with GraphQL query client-side via React Hook.
JavaScript ★ 7 3y agoExplain → -
recurpolate
Recursive interpolation of objects.
JavaScript ★ 7 7y agoExplain → -
graphql-object
⚛️😎⚛️ Use GraphQL syntax to query into an object in-memory.
JavaScript ★ 6 3y agoExplain → -
map-builder-java
Fluent builder for Maps in Java.
Java ★ 6 7y agoExplain → -
github-mirror
(WIP) Mirror/backup your GitHub data (repos).
JavaScript ★ 5 3y agoExplain → -
null-propagation
Emulate null propagation operator.
JavaScript ★ 5 3y agoExplain → -
jest-snapshots
Jest snapshot test helper for React components with various props sets.
JavaScript ★ 5 3y agoExplain → -
PowerShell-profile
My profile settings for Windows PowerShell.
PowerShell ★ 5 6y agoExplain → -
quantity-queries.less
Quantity queries mixins for LESS.
CSS ★ 5 6y agoExplain → -
express-rest-resource
RESTful routes for JSON resources, BYODB
JavaScript ★ 5 6y agoExplain → -
base-create-monorepo
Utility for npm init create-* scripts for monorepos.
JavaScript ★ 4 19d agoExplain → -
base-create
Utility for npm init create-* scripts.
JavaScript ★ 4 19d agoExplain → -
eyes-cli
CLI JSON inspector with eyes.js
CoffeeScript ★ 4 6y agoExplain → -
danger-yarn-lock
Danger check that yarn.lock is updated with package.json dependencies.
JavaScript ★ 4 3y agoExplain → -
stub-obj-proxy
Make stubs using Proxies with deep paths, function calls, loops, etc.
JavaScript ★ 4 3y agoExplain → -
babel-plugin-react-hooks-debug-value
Babel plugin to give React Hooks a label via useDebugValue.
JavaScript ★ 4 3y agoExplain → -
nwdiff
Generate word-level diff output between two strings like GNU wdiff.
JavaScript ★ 4 3y agoExplain → -
goldenratio
Golden ratio constant.
JavaScript ★ 4 6y agoExplain → -
express-views-dom-layouts
Layouts support for express-views-dom, the DOM view engine for Express.
JavaScript ★ 4 6y agoExplain → -
prevent-ghost-click.js
Prevent click events after a touchend.
JavaScript ★ 4 7y agoExplain → -
qs-api
Web tool to convert query parameters to JSON
JavaScript ★ 4 6y agoExplain → -
lodash-get-or-set
Get value at path if exists, else set to value, with lodash.
JavaScript ★ 4 5y agoExplain → -
create-babel-monorepo
Create a new Babel Lerna monorepo app with "npm init babel-monorepo my-app".
JavaScript ★ 3 19d agoExplain → -
create-babel-typescript-monorepo
Create a new Babel + Typescript Lerna monorepo app with "npm init babel-typescript-monorepo my-app".
JavaScript ★ 3 19d agoExplain → -
moonshot
Screenshots of web with Selenium.
JavaScript ★ 3 7y agoExplain → -
eslint-plugin-rebase
⬣⬡ Start ESLinting new code, without fixing all the old.
TypeScript ★ 3 3y agoExplain → -
promise-recurse
Recursive promise chains.
JavaScript ★ 3 6y agoExplain → -
mocha-list
A mocha UI & reporter to list tests without running.
JavaScript ★ 3 3y agoExplain → -
react-redux-connect-keyed-ownprops
react-redux connect with factories, safely keyed by given ownProps.
JavaScript ★ 3 3y agoExplain → -
array-all-equal
Check if all of an array's items are equal.
JavaScript ★ 3 3y agoExplain → -
plan-to-succeed-red-card
No description.
JavaScript ★ 3 3y agoExplain → -
stdin-equals
Check if stdin equals a string.
JavaScript ★ 3 3y agoExplain → -
enzyme-adapter-configure
Zero-configuration enzyme adapters for React.
JavaScript ★ 3 3y agoExplain → -
files-compare
Check contents of files or stdin to see if they're all equal.
JavaScript ★ 3 3y agoExplain → -
webpack-hmr-multi-parent-bug ▣
Demonstrates Webpack HMR multi-parent bug.
JavaScript ★ 3 5y agoExplain → -
github-issue-rank
(Work-in-progress) GitHub issue ranking & voting.
JavaScript ★ 3 6y agoExplain → -
applescripts
My AppleScripts.
Shell ★ 3 7y agoExplain → -
jquery-sets
set operations for jquery sets
JavaScript ★ 3 7y agoExplain → -
has-env
CLI to detect whether an environment variable exists.
JavaScript ★ 3 6y agoExplain → -
rework-no-media
Unwrap media queries with rework.
JavaScript ★ 3 6y agoExplain → -
toObject.js
Convert Object-like JavaScript variables into true Objects.
JavaScript ★ 3 6y agoExplain → -
react-autoselect
Select-on-focus fields for ReactJS.
JavaScript ★ 3 6y agoExplain → -
rfc-js-from-import
A proposal for JS `from * import *` syntax for better autocompletion.
★ 3 5y agoExplain → -
dotfiles-original
My personal "dot" files for configurations in UNIX environments.
Shell ★ 2 5y agoExplain → -
create-babel
Create a new Babel-configured app with "npm init babel my-app".
JavaScript ★ 2 19d agoExplain → -
error-exit
Logs error, then exits.
JavaScript ★ 2 2mo agoExplain → -
gmail-apps-script
My Apps Script for Gmail - cleanup, etc.
JavaScript ★ 2 7y agoExplain → -
Eve ⑂
Better tools for thought
TypeScript ★ 2 7y agoExplain → -
Templates
My set of document templates. Used in GNOME.
HTML ★ 2 6y agoExplain → -
react-suss
Collection of React Suspense resources.
TypeScript ★ 2 3y agoExplain → -
ast-taint
No description.
TypeScript ★ 2 3y agoExplain → -
redux-log-state-diff
Redux middleware to log actions that change given subsets of state.
JavaScript ★ 2 3y agoExplain → -
reactive-hydration
No description.
TypeScript ★ 2 3y agoExplain → -
eslint-plugin-react-danger-non-native
Created with CodeSandbox
★ 2 3y agoExplain → -
actionscript-async
Async utilities for ActionScript.
ActionScript ★ 2 7y agoExplain → -
alias-echo.sh
Like shell alias, but echo first.
Shell ★ 2 6y agoExplain → -
mac-notes
Mac notes.
★ 2 5y agoExplain → -
composable-logic-js
No description.
★ 2 7y agoExplain → -
csv-to-html.js
CSV to HTML table with JS.
JavaScript ★ 2 7y agoExplain → -
github-explorer
No description.
JavaScript ★ 2 7y agoExplain → -
proportional
Lets HTML elements maintain proportion using CSS and images.
HTML ★ 2 7y agoExplain → -
template.sh
Template files with interpolated variables in Bash.
Shell ★ 2 7y agoExplain → -
underscore-mixins
Place to collect my underscore.js mixins.
CoffeeScript ★ 2 7y agoExplain → -
bowser-class
Add browser-specific classes with bowser.
JavaScript ★ 2 7y agoExplain → -
args-or-stdin
Read from process args otherwise stdin.
JavaScript ★ 2 6y agoExplain → -
brun
Run a series of commands using brace expansion.
JavaScript ★ 2 6y agoExplain → -
click-target.js
Determine whether a link click event will open in same or new tab/window.
JavaScript ★ 2 6y agoExplain → -
component-shim
A shim for loading component modules without component.
JavaScript ★ 2 6y agoExplain → -
css-safe
Make strings safe for CSS.
JavaScript ★ 2 6y agoExplain → -
date-to-props.js
Get simple properties from Date object.
JavaScript ★ 2 6y agoExplain → -
diff-map
Map line numbers across diffs.
Groovy ★ 2 6y agoExplain → -
dom-event-stopped
If DOM event was stopped, with optional handler callback.
JavaScript ★ 2 6y agoExplain → -
dom-input-select
Selects text on an HTMLInputElement.
JavaScript ★ 2 6y agoExplain → -
express-views-static
Static file view engine for Express.
JavaScript ★ 2 6y agoExplain → -
getters-to-props.js
Get simple properties from object of getters.
JavaScript ★ 2 6y agoExplain → -
assign-empty
Immutable Object.assign.
JavaScript ★ 2 6y agoExplain → -
html-link
Creates HTML link.
JavaScript ★ 2 6y agoExplain → -
pathfinder-demo
A web-based demo of various path-finding algorithms.
HTML ★ 2 6y agoExplain → -
node-headake
A pluggable, simple build tool using Node.js. No more headaches!
CoffeeScript ★ 2 6y agoExplain → -
picturefill.matchElement
A Picturefill plugin for matching against elements.
JavaScript ★ 2 6y agoExplain → -
polyfill-spec
An open standard formalizing patterns for polyfill identification and interoperability.
★ 2 6y agoExplain → -
prototyper
build prototypes
JavaScript ★ 2 6y agoExplain → -
spreader
Wraps function to spread args.
JavaScript ★ 2 6y agoExplain → -
case-to-regex
Convert variable name to regex for all casings.
TypeScript ★ 2 6y agoExplain → -
coconest
A DOM-inspired template engine for coco / coffeescript
JavaScript ★ 2 6y agoExplain → -
EventedArray
An evented wrapper around the native JavaScript Array for Node.js.
CoffeeScript ★ 2 6y agoExplain → -
node-require-hot
Dynamically re-require Node modules.
JavaScript ★ 2 6y agoExplain → -
es6-node-elevator
Elevate node modules for easy ES6 import.
JavaScript ★ 2 6y agoExplain → -
create-babel-typescript
Create a new Babel + Typescript configured app with "npm init babel-typescript my-app".
JavaScript ★ 2 5y agoExplain → -
tsconfig
Shared TypeScript config for my projects.
★ 2 5y agoExplain → -
andersdjohnson-jekyll-theme
A custom Jekyll theme for my projects on GitHub Pages.
HTML ★ 1 19d agoExplain → -
json-path
An JSON-Path utility (XPath for JSON) for nodejs and modern browsers.
JavaScript ★ 1 13y agoExplain → -
kodiak ⑂
🔮 A bot to automatically update and merge GitHub PRs
★ 1 5y agoExplain → -
oacurl
Automatically exported from code.google.com/p/oacurl
Java ★ 1 7y agoExplain → -
pull ⑂
⬇️ Keep your forks up-to-date via automated PRs
★ 1 6y agoExplain → -
js-compute-runtime ⑂
JavaScript runtime for Fastly Compute@Edge
★ 1 3y agoExplain → -
web-vitals ⑂
Essential metrics for a healthy site.
★ 1 2y agoExplain → -
rfc-js-return-destructuring ▣
A proposal for JS shorthand to return from destructuring.
★ 1 6y agoExplain → -
rfc-js-export-as-namespace ▣
A proposal for JS `export * as myName from 'my-file'` syntax for namespaced re-export.
★ 1 6y agoExplain → -
site-2015 ▣
WIP new personal site
HTML ★ 1 6y agoExplain → -
github-pr-report ▣
No description.
JavaScript ★ 1 5y agoExplain → -
qwik-demo-context-store
No description.
TypeScript ★ 1 3y agoExplain → -
hub ⑂
hub introduces git to GitHub
Go ★ 1 4y agoExplain → -
bpkg ⑂
Lightweight bash package manager
Shell ★ 1 10y agoExplain → -
gg ⑂
Git Goodies: At-A-Glance, Efficient, and Aesthetically Pleasing Git Shortcuts
Shell ★ 1 10y agoExplain → -
AndersDJohnson
My profile README.
★ 1 3y agoExplain → -
mediate
A content management system.
★ 1 7y agoExplain → -
bindmap
Binding data models to the DOM.
JavaScript ★ 1 6y agoExplain → -
node-mwatch
Node.js fs.watch support for mounted file systems.
JavaScript ★ 1 6y agoExplain → -
readme-template
No description.
★ 1 5y agoExplain → -
to-string-formatter-java
Format output of ToStringBuilder.
★ 1 5y agoExplain → -
tensorflow-test
No description.
TypeScript ★ 1 5y agoExplain → -
gitconfig
My Git configurations.
Shell ★ 1 5y agoExplain → -
vscode-settings
Backing up some of my VS Code settings.
★ 1 5y agoExplain → -
rfc-css-transform-scale-fixed
A proposal for CSS `transform` `scale` to fixed size.
★ 1 5y agoExplain → -
rfc-js-import-composition
A proposal for JS `import` to be composed / nestable.
★ 1 6y agoExplain → -
react ⑂
A declarative, efficient, and flexible JavaScript library for building user interfaces.
JavaScript ★ 0 11y agoExplain → -
react-native-website ⑂
The site and docs for React Native
★ 0 6y agoExplain → -
dotfiles-codespaces
dotfiles for GitHub Codespaces
★ 0 19d agoExplain → -
create-react-app-template
Template from create-react-app.
JavaScript ★ 0 11d agoExplain → -
create-react-app-template-test ▣
Testing my create-react-app template.
JavaScript ★ 0 4y agoExplain → -
create-react-app ⑂
Create React apps with no build configuration.
JavaScript ★ 0 8y agoExplain → -
keyboard-shortcuts
A place to manage my keyboard shortcuts and generate cheatsheets.
JavaScript ★ 0 1mo agoExplain → -
machine-learning-notes
No description.
★ 0 4mo agoExplain → -
jupyter-my-playground
No description.
Jupyter Notebook ★ 0 5mo agoExplain → -
jsonschema-generator ⑂
Java JSON Schema Generator – creating JSON Schema (Draft 6, Draft 7, Draft 2019-09, or Draft 2020-12) from Java classes
★ 0 5mo agoExplain → -
a-journey-toward-better-style ⑂
A Journey toward better style
JavaScript ★ 0 7y agoExplain → -
vscode-docs ⑂
Public documentation for Visual Studio Code
★ 0 5mo agoExplain → -
html-loader ⑂
html loader module for webpack
JavaScript ★ 0 9y agoExplain → -
copy-webpack-plugin ⑂
Copy files and directories with webpack
JavaScript ★ 0 7y agoExplain → -
ember-data ⑂
A data persistence library for Ember.js.
JavaScript ★ 0 10y agoExplain → -
supertest ⑂
Super-agent driven library for testing node.js HTTP servers using a fluent API
JavaScript ★ 0 10y agoExplain → -
micronaut-graphql ⑂
A repository for Micronaut and GraphQL integrations
★ 0 1y agoExplain → -
grails-doc ⑂
Documentation Project For The Grails Web Application Framework
Groovy ★ 0 11y agoExplain → -
geb ⑂
Very Groovy Browser Automation
Groovy ★ 0 11y agoExplain → -
github-pages-remote-theme-test
This is a test of GitHub Pages remote custom theme.
★ 0 1y agoExplain → -
nextjs-dynamic-hydration-error ⑂
Demos a hydration error with Next.js and the combination of the app and pages routers
★ 0 1y agoExplain → -
qwik ⑂
The HTML-first framework. Instant apps of any size with ~ 1kb JS
★ 0 3y agoExplain → -
apollo-kotlin ⑂
:robot: A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform.
★ 0 2y agoExplain → -
type-transformations-workshop ⑂
Master transforming types in TypeScript
★ 0 3y agoExplain → -
nlp.js ⑂
An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more
★ 0 3y agoExplain → -
next-app-dir-test
Playing w/ Next.js App Router.
CSS ★ 0 3y agoExplain → -
validate-commit-msg ⑂ ▣
githook to validate commit messages are up to standard
JavaScript ★ 0 9y agoExplain → -
rfcs ⑂
RFCs for changes to React
★ 0 5mo agoExplain → -
eslint-plugin-react ⑂
React-specific linting rules for ESLint
★ 0 3y agoExplain → -
typescript-eslint ⑂
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
★ 0 3y agoExplain → -
madge ⑂
Create graphs from your CommonJS, AMD or ES6 module dependencies
★ 0 3y agoExplain → -
analyse ⑂
analyse web app for webpack stats
★ 0 3y agoExplain → -
bundlephobia ⑂
🏋️ Find out the cost of adding a new frontend dependency to your project
★ 0 3y agoExplain → -
html-version-spec
Track html file revisions with semver and inline metadata.
HTML ★ 0 10y agoExplain → -
proposal-extractors ⑂
Extractors for ECMAScript
★ 0 3y agoExplain → -
tanstack.com ⑂
No description.
★ 0 3y agoExplain → -
skip ⑂
A programming language to skip the things you have already computed
★ 0 5mo agoExplain → -
website-1 ⑂
:globe_with_meridians: The Babel documentation website
★ 0 3y agoExplain → -
node-dependency-tree ⑂
Get the dependency tree of a module
★ 0 2mo agoExplain → -
node-precinct ⑂
Unleash the detectives
★ 0 1y agoExplain → -
detective-typescript ⑂
Get the dependencies of a TypeScript module
★ 0 3y agoExplain → -
react-scanner ⑂
Extract React components and props usage from code.
★ 0 4y agoExplain → -
github-codeowners ⑂
No description.
★ 0 4y agoExplain → -
commons-collections ⑂
Mirror of Apache Commons Collections
Java ★ 0 11y agoExplain → -
metalsmith-metadata ⑂
A metalsmith plugin to load global metadata from files.
JavaScript ★ 0 12y agoExplain → -
oclif.github.io ⑂
docs for oclif
★ 0 3y agoExplain → -
developer.chrome.com ⑂
Chrome Developers
★ 0 3y agoExplain → -
autoenv ⑂
Directory-based environments.
Shell ★ 0 10y agoExplain → -
react-router ⑂
Declarative routing for React
JavaScript ★ 0 9y agoExplain → -
eslint-plugin-import ⑂
ESLint plugin with rules that help validate proper imports.
JavaScript ★ 0 9y agoExplain → -
selenium-standalone ⑂
get a `selenium-standalone install/start` command line to start a standalone selenium server with chromedriver, firefox, phantomjs support
JavaScript ★ 0 10y agoExplain → -
storybook ⑂
📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!
★ 0 5y agoExplain → -
PEP ⑂
Pointer Events Polyfill: a unified event system for the web platform
JavaScript ★ 0 7y agoExplain → -
graphiql ⑂
GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools.
★ 0 5y agoExplain → -
conversion-measurement-api ⑂
Conversion Measurement API
★ 0 5y agoExplain → -
bklta
No description.
★ 0 5y agoExplain → -
css-in-readme-like-wat ⑂
Style your readme using CSS with this simple trick
★ 0 5y agoExplain → -
next-pwa ⑂
Zero config PWA plugin for Next.js, with workbox 🧰
★ 0 5y agoExplain → -
emberfire ⑂
Official Ember Data adapter for Firebase
JavaScript ★ 0 10y agoExplain → -
Recoil ⑂
Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
★ 0 5y agoExplain →
No repos match these filters.