profile
viewpoint
Casey Foster caseywebdev @jobtread Dallas, TX https://ca.sey.me

brianc/node-sql 989

SQL generation for node.js

backstopmedia/bleeding-edge-sample-app 673

A sample app for a Bleeding Edge Press book.

backstopmedia/D3Edge 80

Repository for example code for Developing a D3 Edge EBook

backstopmedia/hubbub 21

Sample project for the book Developing a Backbone.js Edge

caseywebdev/backbone-composite-keys 11

Composite key support for Backbone. Just set your `idAttribute` to an array of attributes and you're all set.

backstopmedia/gulp-prefixer 5

Prefixer plugin for gulp

caseywebdev/backbone-relations 4

Backbone one-to-one, one-to-many, and many-to-many relationships for the browser and nodejs.

caseywebdev/amdainty 3

A small, simple AMD module resolver for use in single-file, AMD-style projects.

caseywebdev/blackmailr 3

Get what you want, when you want it, or else...

issue closedcloseio/cleancat

DateTime should always return a `datetime.datetime`

Currently, DateTime will return a datetime.date for ISO8601 dates like 2000-01-01 and a datetime.datetime for ISO8601 datetimes like 2000-01-01T00:00:00Z. This is not expected behavior. Date should return a date, DateTime should return a datetime, and something like Union(Date, Datetime) should do what the current DateTime does.

closed time in 13 days

caseywebdev

issue commentcoderiety/react-list

Financing

Hi @brillout, to be honest I feel like contributing open source projects like this are my way of paying for all of the other open source projects I use, so in that sense I'm all squared up 😉

Additionally, I just don't have the time I feel like I'd need to dedicate to justify paid maintenance on this project. Thanks for the offer though and thanks for pushing OSS forward!

brillout

comment created time in 15 days

issue closedcoderiety/react-list

Financing

Hi :wave:,

I'm Romuald from the Lsos, an organization that develops financial solutions for open source projects, and we are currently doing outreach to projects we like.

One of our solutions is the Lsos Commons which I believe could fit; is that something ReactList would be interested in?

If not I'm sorry for having opened this ticket and I'll close it :).

closed time in 15 days

brillout

created tagcaseywebdev/pave

tag0.8.3

Paving the way to better state management.

created time in 20 days

push eventcaseywebdev/pave

Casey Foster

commit sha e770e816a0d3e440172d2789a1ed525e006bedfc

_type is nullable, 0.8.3

view details

push time in 20 days

created tagcaseywebdev/pave

tag0.8.2

Paving the way to better state management.

created time in 20 days

push eventcaseywebdev/pave

Casey Foster

commit sha 3d198fde9a1d11b4331bed61a0d869ec2a408b1c

Coerce non-optional undefined to null, 0.8.2

view details

push time in 20 days

created tagcaseywebdev/pave

tag0.8.1

Paving the way to better state management.

created time in 20 days

push eventcaseywebdev/pave

Casey Foster

commit sha 402cabf056866a680353c05adb10eebab6380311

Small refactor, 0.8.1

view details

push time in 20 days

created tagcaseywebdev/pave

tag0.8.0

Paving the way to better state management.

created time in 20 days

push eventcaseywebdev/pave

Casey Foster

commit sha 8853bce8eb399a3d9a5d44f95ad3f6e43fc5dcce

Add optional, flip nonNull to nullable, 0.8.0

view details

push time in 20 days

created tagcaseywebdev/bootman

tag0.1.1

Start (and stop) services dependent on one another in order

created time in a month

push eventcaseywebdev/bootman

Casey Foster

commit sha 8ca67854d607f839b049ee0e94046635bb0fc322

Fix dependency teardown edgecase, 0.1.1

view details

push time in a month

created tagcaseywebdev/pave

tag0.7.5

Paving the way to better state management.

created time in a month

push eventcaseywebdev/pave

Casey Foster

commit sha d1f015f1a9ce323f0b1b815a6a8774c275ee95a4

Add pkg.module, 0.7.5

view details

push time in a month

issue commentintegrations/slack

Subscribing to events from the Checks API

+1 for the same issue @fortum-vaanavil described. The checks support on PRs is great, but we run the same checks after commits are merged (or pushed directly) to master and those are not currently possible to display with this integration AFAIK because they're outside a PR. For now we're manually posting to Slack at the start/end of a GH action only when the branch is master as a workaround.

dentarg

comment created time in a month

push eventcoderiety/kiss-test

Casey Foster

commit sha a02c5433d309efe363542072c664319d7847f8fc

Add test

view details

push time in a month

push eventcaseywebdev/cogs-transformer-babel

Casey Foster

commit sha 953b9935dc3a2961cfe915a3a5fd4e6686a2e072

Update test

view details

push time in a month

created tagcaseywebdev/cogs-test-helper

tag3.3.1

A test helper for Cogs transformers.

created time in a month

push eventcaseywebdev/cogs-test-helper

Casey Foster

commit sha 7085eadda2bcabc91edd4be4eddfb9312095d75e

Update for build.buffers array, 3.3.1

view details

push time in a month

push eventcoderiety/eslint-config-coderiety

Casey Foster

commit sha 894a2e9cf95a0e76c302efa94d24757981bd69ad

Add bin/test

view details

push time in a month

created tagcoderiety/eslint-config-coderiety

tag2.2.2

ESLint configuration used by Coderiety projects.

created time in a month

push eventcoderiety/eslint-config-coderiety

Casey Foster

commit sha 3fbd181b9ede446dcbef6509c69f0e18d9f8a853

Revert babel-eslint, 2.2.2

view details

push time in a month

created tagcoderiety/eslint-config-coderiety

tag2.2.1

ESLint configuration used by Coderiety projects.

created time in a month

push eventcoderiety/eslint-config-coderiety

Casey Foster

commit sha 8789f91bdd7bc1a2f02dd046deb8de85ee20a1a9

2.2.1

view details

push time in a month

created tagcoderiety/eslint-config-coderiety

tag2.2.0

ESLint configuration used by Coderiety projects.

created time in a month

push eventcoderiety/eslint-config-coderiety

Casey Foster

commit sha eecabf69ad10ed864308fcb8284173ae8359c6cc

Update deps, 2.2.0

view details

push time in a month

created tagcaseywebdev/cogs

tag4.6.5

The fast file transform pipeline.

created time in a month

push eventcaseywebdev/cogs

Casey Foster

commit sha aead32b6f2516f09a081fb2c9583983973e53aa3

Use shorter fingerprint, 4.6.5

view details

push time in a month

created tagcaseywebdev/cogs

tag4.6.4

The fast file transform pipeline.

created time in a month

push eventcaseywebdev/cogs

Casey Foster

commit sha dd35604b3f240060e5d7a51ea4a3fb801202c6ec

Fix maxChunkSize deref, 4.6.4

view details

push time in a month

created tagcaseywebdev/cogs

tag4.6.3

The fast file transform pipeline.

created time in a month

push eventcaseywebdev/cogs

Casey Foster

commit sha 179f50d51b24b67ac967bea790a83cb510a2f539

Move maxChunkSize to build

view details

push time in a month

created tagcaseywebdev/cogs-transformer-concat-commonjs

tag3.5.2

A CommonJS concatenation transformer for [Cogs].

created time in a month

push eventcaseywebdev/cogs-transformer-concat-commonjs

Casey Foster

commit sha a77bfa80889d42dc530dc6ebe78d7504793d1957

Use function keyword, 3.5.2

view details

push time in a month

created tagcaseywebdev/cogs-transformer-concat-commonjs

tag3.5.1

A CommonJS concatenation transformer for [Cogs].

created time in a month

push eventcaseywebdev/cogs-transformer-concat-commonjs

Casey Foster

commit sha 4c6aa20b25f638098104d330945af8c451efff64

Require path before resolving, 3.5.1

view details

push time in a month

created tagcaseywebdev/cogs

tag4.6.2

The fast file transform pipeline.

created time in a month

push eventcaseywebdev/cogs

Casey Foster

commit sha 1232e9fca0b49b10e17d0da77facd8fe7d6bc3c8

Squiggle, 4.6.2

view details

push time in a month

created tagcaseywebdev/cogs

tag4.6.1

The fast file transform pipeline.

created time in a month

push eventcaseywebdev/cogs

Casey Foster

commit sha e5653d7cb77da65ecb491f68aa4f021a0b563578

Fix buildConfig, 4.6.1

view details

push time in a month

created tagcaseywebdev/cogs-transformer-concat-commonjs

tag3.5.0

A CommonJS concatenation transformer for [Cogs].

created time in a month

push eventcaseywebdev/cogs-transformer-concat-commonjs

Casey Foster

commit sha 4d0da80688424b6c073d53f76cd7d1c18ad5b98e

Add array manifest, 3.5.0

view details

push time in a month

created tagcaseywebdev/cogs

tag4.6.0

The fast file transform pipeline.

created time in a month

push eventcaseywebdev/cogs

Casey Foster

commit sha 2874ab5d9f140af3505c256b1507913ecfe57de4

Add maxChunkSize, 4.6.0

view details

push time in a month

pull request commentcoderiety/react-list

Change MAX_SYNC_UPDATES to 40

Released in 0.8.15

LoicEvenium

comment created time in 2 months

created tagcoderiety/react-list

tag0.8.15

:scroll: A versatile infinite scroll React component.

created time in 2 months

push eventcoderiety/react-list

Casey Foster

commit sha 6ff2d60e0216b83ce169443c055e6e01138be392

0.8.15

view details

push time in 2 months

push eventcoderiety/react-list

Loïc Le Malliaud

commit sha 5a99efac00f4472d996b436357e1adbbf2ab1a30

Change MAX_SYNC_UPDATES to 40 In some case, the limit of 50 was not low enough and the React error "Invariant Violation: Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops." could appear. Seen on iOS Cordova app using WKWebView, when app relaunched after being killed. The updateCounter variable set to 48 before React throw the error. No reproductible on Chrome or Safari Mac. ``` [Log] componentDidUpdate – 45 (cordova.js, line 1731) [Log] componentDidUpdate – 46 (cordova.js, line 1731) [Log] componentDidUpdate – 47 (cordova.js, line 1731) [Log] componentDidUpdate – 48 (cordova.js, line 1731) [Error] Invariant Violation: Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops. invariant (react-dom.development.js:55) scheduleWork (react-dom.development.js:19870) enqueueSetState (react-dom.development.js:11144) setState (react.development.js:335) maybeSetState (react-list.js:212) updateVariableFrame (react-list.js:444) componentDidUpdate (react-list.js:205) ```

view details

Casey Foster

commit sha b065e87ac5d6908310cfd33df92ee18cf0aac645

Merge pull request #239 from LoicEvenium/fix/decrease-MAX_SYNC_UPDATES-for-WKWebView Change MAX_SYNC_UPDATES to 40

view details

push time in 2 months

PR merged coderiety/react-list

Change MAX_SYNC_UPDATES to 40

In some case, the limit of 50 was not low enough and the React error "Invariant Violation: Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops." could appear.

Seen on iOS Cordova app using WKWebView, when app relaunched after being killed. The updateCounter variable set to 48 before React throw the error. No reproductible on Chrome or Safari Mac.

[Log] componentDidUpdate – 45 (cordova.js, line 1731)
[Log] componentDidUpdate – 46 (cordova.js, line 1731)
[Log] componentDidUpdate – 47 (cordova.js, line 1731)
[Log] componentDidUpdate – 48 (cordova.js, line 1731)
[Error] Invariant Violation: Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.
	invariant (react-dom.development.js:55)
	scheduleWork (react-dom.development.js:19870)
	enqueueSetState (react-dom.development.js:11144)
	setState (react.development.js:335)
	maybeSetState (react-list.js:212)
	updateVariableFrame (react-list.js:444)
	componentDidUpdate (react-list.js:205)
+1 -1

1 comment

1 changed file

LoicEvenium

pr closed time in 2 months

delete branch caseywebdev/react-router

delete branch : patch-1

delete time in 2 months

created tagcaseywebdev/pave

tag0.7.4

Paving the way to better state management.

created time in 2 months

push eventcaseywebdev/pave

Casey Foster

commit sha 6f78b3a19ec518e6bb3b6ed0ce992567e17d029e

Add arrayOf minLength/maxLength support, 0.7.4

view details

push time in 2 months

issue commentcoderiety/react-list

itemSizeEstimator example

You can use itemSizeEstimator with the variable type to give the component a best guess at what size your element will be when it's rendered. This function is called when your element hasn't been rendered yet to give an approximation of space it will take up. As soon as your element is rendered, that size is cached and used instead of the estimator size.

Would it be possible to start the list in the middle ("initialIndex") when using the itemSizeEstimator?

You could jump to its estimated size, sure, but by definition you'll only be scrolling to the estimated correct spot.

What about jumping to a given item?

Again, without using itemSizeGetter (the non-estimate version) you'll be jumping to an estimated spot in the list, unless all items before it have already been rendered.

tnrich

comment created time in 2 months

pull request commentcoderiety/react-list

minSize property should not be ignored for 'variable' type

Released in 0.8.14

ma-efremoff

comment created time in 2 months

push eventcoderiety/react-list

Casey Foster

commit sha d2cad8ccfd7842143ec16c9e51a8a5906efbea38

0.8.14

view details

push time in 2 months

created tagcoderiety/react-list

tag0.8.14

:scroll: A versatile infinite scroll React component.

created time in 2 months

pull request commentcoderiety/react-list

minSize property should not be ignored for 'variable' type

👍🏻

ma-efremoff

comment created time in 2 months

push eventcoderiety/react-list

Maksim Efremov

commit sha 647649eb52632451300fbfc96eaa1a0c78d58c35

minSize property should not be ignored for 'variable' type

view details

Casey Foster

commit sha b153709f12b64a388aa6ebc98030dd2393ad47b1

Merge pull request #238 from ma-efremoff/master minSize property should not be ignored for 'variable' type

view details

push time in 2 months

created tagcaseywebdev/pave

tag0.7.3

Paving the way to better state management.

created time in 3 months

push eventcaseywebdev/pave

Casey Foster

commit sha 522076344e79109e89c5c6aed3b3cb0ad6fe3233

Remove isNullable arg, 0.7.3

view details

push time in 3 months

created tagcaseywebdev/pave

tag0.7.2

Paving the way to better state management.

created time in 3 months

push eventcaseywebdev/pave

Casey Foster

commit sha f1de51739fe0bd64cb2de5e7bd9edcd0cadccc3f

Add isNullable resolver arg for null coercion, 0.7.2

view details

push time in 3 months

pull request commentReactTraining/react-router

Support `sensitive` matchPath option in NavLink

Tests added

caseywebdev

comment created time in 3 months

push eventcaseywebdev/react-router

Casey Foster

commit sha 97a1d5d999f79c795cbd0ea78a69249254fe1a86

Add NavLink sensitive prop tests

view details

push time in 3 months

PR opened ReactTraining/react-router

Support `sensitive` matchPath option in NavLink

Seems to me like this was probably just left out as an oversight and not for a specific reason.

+3 -0

0 comment

1 changed file

pr created time in 3 months

push eventcaseywebdev/react-router

Casey Foster

commit sha 709b24273f6560349108c94261a2a1addab04581

Support `sensitive` matchPath option in NavLink

view details

push time in 3 months

push eventcaseywebdev/watchy

Casey Foster

commit sha 647f42d6adffc9093a7465e14517b42fc4c108be

Update deps

view details

push time in 3 months

more