profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/PsychoLlama/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jesse Gibson PsychoLlama On Sabbatical Portland, Oregon https://psychollama.io I write code. It never writes me back.

PsychoLlama/graph-crdt 47

Commutative graphs made for real-time, offline-tolerant replication

PsychoLlama/expect-enzyme 42

Enzyme assertions for mjackson's Expect library

PsychoLlama/connect-four 24

Connect-4 web game

PsychoLlama/filament 21

:bulb:GraphQL server for Philips Hue

PsychoLlama/bin-json 12

[unmaintained] Serialize intermixed JSON and binary data

PsychoLlama/gun-hue 9

Easy hue client with real-time sync

PsychoLlama/further.vim 8

:flashlight: Follow JavaScript imports to their source

PsychoLlama/dotfiles 5

A modular NixOS configuration defining my development environment

PsychoLlama/gun-server 5

Simple gun server

PsychoLlama/Canvas 3

[unmaintained] A simple, chainable library for canvas

release retreon/retreon

v0.7.0

released time in 2 days

created tagretreon/retreon

tagv0.7.0-rc.1

A type-safe, batteries-included redux toolkit.

created time in 2 days

created tagretreon/retreon

tagv0.7.0

A type-safe, batteries-included redux toolkit.

created time in 2 days

push eventretreon/retreon

Jesse Gibson

commit sha 5b852d763d9c6c03331d832ecacef219508d8472

v0.7.0-rc.1

view details

Jesse Gibson

commit sha 9e7ffae9b8d4335af313972929ee11c77c28e381

v0.7.0

view details

push time in 2 days

push eventretreon/retreon

Jesse Gibson

commit sha fb882b0a02ebec23c6d3d061bf4082da29b9e0ab

Prep for release

view details

push time in 2 days

push eventretreon/retreon

Jesse Gibson

commit sha 123401a1dfb4f8fe945a1442eadbceec27d4d6e2

Showcase async action example This is really where the power lies. I don't think the plain action creator is as compelling.

view details

push time in 2 days

push eventretreon/retreon

Jesse Gibson

commit sha 823285d19933e7df436aba9e400c2ad4d063ad06

Showcase async action example This is really where the power lies. I don't think the plain action creator is as compelling.

view details

push time in 2 days

push eventPsychoLlama/dotfiles

Jesse Gibson

commit sha 54f1e403202537e852c5e4c8b9abc068497a43c1

Switch to NetworkManager

view details

push time in 3 days

push eventretreon/website

Jesse Gibson

commit sha 37e9ce3d1ce04b56788fc77598a8912b2ea210e0

Remove Algolia integration They threatened to remove the integration due to inactivity. They are right to threaten. I'm the only one who uses it. I'm going to let it lapse.

view details

push time in 3 days

push eventretreon/website

Jesse Gibson

commit sha cb7ad5bba1efc6bede4ad06a20d361ff20e17f43

Update packages for great win

view details

push time in 3 days

push eventPsychoLlama/dotfiles

Jesse Gibson

commit sha bee5b8ebc6c7cf61fee043493e0293da411046ef

Switch to NetworkManager

view details

push time in 4 days

startedmatrix-org/matrix-react-sdk

started time in 5 days

startedvector-im/element-web

started time in 5 days

startedmicrosoft/playwright

started time in 8 days

push eventretreon/retreon

Renovate Bot

commit sha 3aa366bafbac31af3f4a7fed77cef06412075b11

Update dependency redux to v4.1.1

view details

Jesse Gibson

commit sha 2da6e94296739dc3fed5e9e805a0e3933dd1912f

Loosen redux version selector in example apps They weren't pulling the right redux version, causing the dispatch augment to apply in the wrong module namespace. That's why only external projects (`examples/`) were failing in the tests.

view details

Jesse Gibson

commit sha 22136e1f5f9bb5d991d961692142072fda37e2aa

Merge pull request #427 from retreon/renovate/redux-4.x Update dependency redux to v4.1.1

view details

push time in 10 days

delete branch retreon/retreon

delete branch : renovate/redux-4.x

delete time in 10 days

PR merged retreon/retreon

Update dependency redux to v4.1.1

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
redux (source) 4.0.5 -> 4.1.1 age adoption passing confidence

Release Notes

<details> <summary>reduxjs/redux</summary>

v4.1.1

Compare Source

Just a small fix for Safari users in development mode.

Changes

v4.1.0

Compare Source

This release shrinks our bundle size via error message extraction, updates several error messages for clarity, and optimizes our list of runtime dependencies.

Overall, version 4.1 shrinks from 2.6K min+gz to 1.6K min+gz thanks to these changes.

Be sure to check out the Redux Toolkit 1.6 alpha containing our new "RTK Query" data fetching APIs! It also includes Redux 4.1 as a dependency.

Changelog

Error Message Extraction and Improvements

We now extract all of our error messages from production builds in order to save on bundle size, using a technique inspired from React's error code extraction. The error messages will still show as normal in development, but in production they will reference a specific numeric error code and provide a link to a Redux docs page that has the full error message.

An example of this is: https://redux.js.org/errors?code=5 , which shows the "can't subscribe while reducers are executing" error.

The error code extraction saves about 800 bytes out of a production build.

Thanks to @​andrewmcgivery for doing all the hard work on implementing the error extraction!

We've also updated many of our error messages to provide additional details at runtime about what happened, especially runtime type checks such as "actions must be plain objects". They now provide a more specific type for the unexpected value, such as indicating promise or function:

    expect(() => store.dispatch(() => {})).toThrow(
      /the actual type was: 'function'/
    )

    expect(() => store.dispatch(new Date())).toThrow(
      /the actual type was: 'date'/
    )
Dependency Updates

We've updated the list of runtime dependencies for Redux:

  • We inlined the symbol-observable polyfill. This shrinks bundle size by a few bytes,
  • We've removed the legacy loose-envify dependency, which was only ever needed by Browserify users. If you still happen to be using Browserify, please review your build settings and see if you need to make any updates.
  • We now explicitly depend on @babel/runtime to extract some additional helpers out of our bundle. It's likely that your app already is pulling in those helpers anyway, so that removes some potential duplication.
Typing Tweaks

We've merged fixes for a couple edge cases in the 4.x TS typings related to state types.

Changes

</details>


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled due to failing status checks.

Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

This PR has been generated by WhiteSource Renovate. View repository job log here.

+27 -44

0 comment

4 changed files

renovate[bot]

pr closed time in 10 days

PR closed PsychoLlama/filament

Update dependency node-fetch to v3

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
node-fetch 2.6.2 -> 3.0.0 age adoption passing confidence

Release Notes

<details> <summary>bitinn/node-fetch</summary>

v3.0.0

Compare Source

version 3 is going out of a long beta period and switches to stable

One major change is that it's now a ESM only package See changelog for more information about all the changes.

</details>


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

This PR has been generated by WhiteSource Renovate. View repository job log here.

+21 -6

1 comment

2 changed files

renovate[bot]

pr closed time in 10 days

pull request commentPsychoLlama/filament

Update dependency node-fetch to v3

I'm not ready to switch to native ES Modules.

renovate[bot]

comment created time in 10 days

push eventretreon/retreon

Jesse Gibson

commit sha 2da6e94296739dc3fed5e9e805a0e3933dd1912f

Loosen redux version selector in example apps They weren't pulling the right redux version, causing the dispatch augment to apply in the wrong module namespace. That's why only external projects (`examples/`) were failing in the tests.

view details

push time in 10 days

push eventPsychoLlama/filament

Renovate Bot

commit sha 90a2bf88fe6a99af7430cc710b2bf3b56b4a7b0d

Update dependency graphql to v15.5.3

view details

Jesse Gibson

commit sha 84b22c5a5754d3e339c490e6424a480ac7838996

Merge pull request #528 from PsychoLlama/renovate/graphql-15.x Update dependency graphql to v15.5.3

view details

push time in 10 days

PR merged PsychoLlama/filament

Update dependency graphql to v15.5.3

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
graphql 15.5.2 -> 15.5.3 age adoption passing confidence

Release Notes

<details> <summary>graphql/graphql-js</summary>

v15.5.3

Compare Source

v15.5.3 (2021-09-06)

Bug Fix 🐞
Committers: 2

</details>


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

This PR has been generated by WhiteSource Renovate. View repository job log here.

+5 -5

0 comment

2 changed files

renovate[bot]

pr closed time in 10 days

push eventPsychoLlama/filament

Renovate Bot

commit sha 0b618b07fd07a9fae6f402f2f134be9876c6fbc7

Update dependency node-fetch to v2.6.2

view details

Jesse Gibson

commit sha 0e3dca22a66a6c39aaf0ee55a9bbee10a65da21d

Merge pull request #529 from PsychoLlama/renovate/node-fetch-2.x Update dependency node-fetch to v2.6.2

view details

push time in 10 days

PR merged PsychoLlama/filament

Update dependency node-fetch to v2.6.2

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
node-fetch 2.6.1 -> 2.6.2 age adoption passing confidence

Release Notes

<details> <summary>bitinn/node-fetch</summary>

v2.6.2

Compare Source

fixed main path in package.json

</details>


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

This PR has been generated by WhiteSource Renovate. View repository job log here.

+5 -5

0 comment

2 changed files

renovate[bot]

pr closed time in 10 days

push eventretreon/retreon

push time in 10 days

push eventretreon/retreon

Jesse Gibson

commit sha 56e151c4823a96b363050b9175cb2269ca13bed6

Export Redux dispatch type augmentation Without this, the examples package complained that generator types were invalid for dispatch. There were no notable differences in the upstream `index.d.ts` file, so I'm not sure what caused the regression, but it definitely only happened after upgrading Redux. This is unrelated to the TypeScript upgrade.

view details

push time in 10 days

push eventretreon/retreon

Jesse Gibson

commit sha ea1491dee662bf3465d9c95ff96a00754fd63255

Run prettier on examples Out of all the files in the codebase, somehow only one was out of sync.

view details

Renovate Bot

commit sha 3aa366bafbac31af3f4a7fed77cef06412075b11

Update dependency redux to v4.1.1

view details

push time in 10 days

push eventretreon/retreon

Jesse Gibson

commit sha ea1491dee662bf3465d9c95ff96a00754fd63255

Run prettier on examples Out of all the files in the codebase, somehow only one was out of sync.

view details

push time in 10 days

PR merged retreon/retreon

Update dependency typescript to v4.4.2

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
typescript (source) 4.1.5 -> 4.4.2 age adoption passing confidence

Release Notes

<details> <summary>Microsoft/TypeScript</summary>

v4.4.2

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.3.5

Compare Source

This release contains a bug fix for auto-imports on JSX components in the TypeScript language service. See the relevant change for more details.

v4.3.4

Compare Source

This release

  • adds an optional getCustomTransformers method to the SolutionBuilderHost* APIs
  • uses the transforms given by getCustomTransformers in Builder Program instances when running emit() methods in cases where customTransforms are not given.

See the change for more details

v4.3.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.3.2

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.2.4

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.2.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.2.2

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.1.6

Compare Source

This release ships both an overall performance improvement, along with a mitigation for a performance regression when upgrading to Node.js 16. See the change for more details.

</details>


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled due to failing status checks.

Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

This PR has been generated by WhiteSource Renovate. View repository job log here.

+22 -18

0 comment

6 changed files

renovate[bot]

pr closed time in 10 days

push eventretreon/retreon

Renovate Bot

commit sha b8c9930dcf176b99bce334ae6e2aeb0d96b9ad43

Update dependency typescript to v4.4.2

view details

Jesse Gibson

commit sha 0841df82383e3dfd1d3616a513b92902b139c7f6

Upgrade TypeScript Two main changes: first, if you export a function inline with the definition and add properties later on in the file, consumers won't see those in the type signature. Perhaps that's a regression, or perhaps most people are reasonable and migrate to an `interface` type instead of inferring after overloads. Second, TS seems to require explicit return types on iterables or it complains about `any` on `yield` statements. This only affected tests, since everything else is well described already.

view details

Jesse Gibson

commit sha 9526d4aa06a4c7382e3537fd14a7041d24fc7e60

Merge pull request #428 from retreon/renovate/typescript-4.x Update dependency typescript to v4.4.2

view details

push time in 10 days