streamich

streamich

Tuna tartare with white wine; medium-rare steak with red; crème brûlée with espresso and a glass of water.

Member Since 7 years ago

Experience Points
1.3k
follower
Lessons Completed
494
follow
Lessons Completed
647
stars
Best Reply Awards
337
repos

2306 contributions in the last year

Pinned
⚡ React Hooks — 👍
⚡ Collection of useful React components
⚡ A curated list of UI styleguides — 😎💄
⚡ In-memory filesystem with Node's API
⚡ Semantic Git commits
⚡ useMedia React hook to track CSS media query state
Activity
Nov
28
15 hours ago
push

streamich push streamich/json-joy

streamich
streamich

feat(json-type): 🎸 implement recursive type refs

streamich
streamich

test(json-type): 💍 add two recursive type test

streamich
streamich

feat(json-type): 🎸 implement recursive references for full validator

commit sha: f7c6f6d77e7c07da664493d8492657425f56ca7d

push time in 1 hour ago
Nov
27
1 day ago
push

streamich push streamich/json-joy

streamich
streamich

docs(json-type): ✏️ start README

streamich
streamich

chore: 🤖 start json-type to typescript

commit sha: 3a933ca9b1241b2ca321cca561335bedb9f68b9d

push time in 22 hours ago
push

streamich push streamich/json-joy

streamich
streamich

style(json-type): 💄 apply Prettier

streamich
streamich

style(json-expression): 💄 apply Prettier

commit sha: 018f3e2f202dc5c157099ee1e8b6866b5908870a

push time in 1 day ago
push

streamich push streamich/json-joy

streamich
streamich
streamich
streamich

docs: ✏️ update main README

streamich
streamich

refactor(json-type-serializer): 💡 use codegen to get registers

commit sha: 69564f0b82deb56e6c1cf2c46c1151b2e34f9b2d

push time in 1 day ago
Activity icon
issue

streamich issue streamich/json-joy

streamich
streamich

`json-random` CLI

  • Create CLI tool which generates random JSON using the json-random library.
  • Allow user to specify settings through CLI params for the json-params library.
push

streamich push streamich/json-joy

streamich
streamich

feat(json-expression): 🎸 add "between" operator support to evaluator

streamich
streamich

docs(json-expression): ✏️ add JSON Expression docs

commit sha: 1862be7ee219d73ea0a5054ca920935ca74b037f

push time in 1 day ago
push

streamich push streamich/json-joy

streamich
streamich

feat(json-expression): 🎸 add "between" operators

commit sha: 1403dfdcc548d2f70438b4cdf36b3fae9c003dd5

push time in 1 day ago
push

streamich push streamich/json-joy

streamich
streamich

feat(json-pointer): 🎸 use .hasOwnProperty() from prototype

streamich
streamich

chore: 🤖 upgrade to Jest v27

commit sha: 8a721b2b6c0d05286536524a86466a7d4b2bf6fd

push time in 1 day ago
Nov
26
2 days ago
push

streamich push streamich/json-joy

streamich
streamich

feat(json-expression): 🎸 improve operand count error messages

commit sha: 5b3fc51baa96d081e81944ddd7421359b9f1bc18

push time in 1 day ago
push

streamich push streamich/json-joy

streamich
streamich

chore: 🤖 add re2 dev dependency

streamich
streamich

fix(json-pack): 🐛 encode large number correctly

commit sha: 3cbb8a1caa6cbe0d240c707073ef0e389d915edd

push time in 1 day ago
push

streamich push streamich/json-joy

streamich
streamich

fix: 🐛 import hasOwnProperty() from shared location

streamich
streamich

feat(json-expression): 🎸 add "substr" expression

streamich
streamich

feat(json-expression): 🎸 add equality comparators

streamich
streamich

feat(json-expression): 🎸 add "min" and "max" expressions

streamich
streamich

feat(json-expression): 🎸 implement arithmetic operands

streamich
streamich

feat(json-expression): 🎸 add "mod" expression

streamich
streamich

feat(json-expression): 🎸 add rounding expressions

commit sha: 8e7451ce68180e6d59334619509a2d2e23865e48

push time in 1 day ago
Nov
25
3 days ago
push

streamich push streamich/json-joy

streamich
streamich

feat(json-expression): 🎸 add support for "not" expression

commit sha: ae9c3bffbe2ad969ae43d41f8d5a93318132658e

push time in 2 days ago
push

streamich push streamich/json-joy

streamich
streamich

feat(json-expression): 🎸 add codege support for "ne" expression

commit sha: 4e044257f6675cfb1d105d646c910f11d50b3a45

push time in 2 days ago
push

streamich push streamich/json-joy

streamich
streamich

perf(json-pointer): ⚡️ use hasOwnProperty() literal

streamich
streamich

feat(json-pointer): 🎸 implement get() method

streamich
streamich

feat(json-expression): 🎸 implement codegen for "get" expression

commit sha: 02bd3f859e03bdcf8ac8e6512680cb8ccea294c0

push time in 2 days ago
push

streamich push streamich/json-joy

streamich
streamich

feat(json-expression): 🎸 add "in" expression

streamich
streamich

feat(json-expression): 🎸 improve "in" operator

streamich
streamich

feat(json-expression): 🎸 improve context types

streamich
streamich

feat(json-expression): 🎸 begin codegen implementation

commit sha: 9e6ea713e1c6f7502a971f52730f7d875285b479

push time in 2 days ago
Activity icon
issue

streamich issue streamich/json-joy

streamich
streamich

json-pack partial parsing

  • Add ability to parse only one level of the object and leave other nested data structures as blobs.
Nov
24
4 days ago
push

streamich push streamich/json-joy

streamich
streamich

feat(util): 🎸 start codegen switch implementation

commit sha: 7333c9577677a82c151a3954c08b114094f2b414

push time in 3 days ago
push

streamich push streamich/json-joy

streamich
streamich

test(json-type): 💍 update tests

streamich
streamich

refactor(json-type-serializer): 💡 split statement into two

streamich
streamich

feat(json-expression): 🎸 add context

streamich
streamich

feat(json-type-serializer): 🎸 improve "arr" and add "obj" serialization

streamich
streamich

feat(json-type-serializer): 🎸 export JSON serializer

streamich
streamich

perf(json-type-serializer): ⚡️ add support for "noJsonEscape"

streamich
streamich

chore(json-type-serializer): 🤖 improve benchmark

streamich
streamich

feat(json-pack): 🎸 expose integer encoding methods

streamich
streamich

feat(json-type-serializer): 🎸 add fast path for integer encoding

streamich
streamich

feat(util): 🎸 add base64 encoder

streamich
streamich

perf(util): ⚡️ optimize base64 encoder performance

streamich
streamich

perf(util): ⚡️ optimize base64 encoder

streamich
streamich

perf(util): ⚡️ generate 64 x 64 table in Base64 encoding

streamich
streamich

docs(util): ✏️ add Base64 README

streamich
streamich

docs(util): ✏️ fix typo in README

streamich
streamich

feat(json-type-serializer): 🎸 add binary support for JSON serializer

commit sha: dd34cb3ecf92c727838c5f313b5974b9386887cd

push time in 3 days ago
started
started time in 3 days ago
Activity icon
issue

streamich issue streamich/memfs

streamich
streamich

The option `throwIfNoEntry` is ignored for `stat`

Since node v14.x you can pass in throwIfNoEntry with the options of stat or statSync and have it return undefined instead of throwing when a file does not exist. This is quite a useful feature, and I use it quite often.

This library does not support it however, so my production code is working fine, but my tests are failing.

Activity icon
issue

streamich issue comment streamich/memfs

streamich
streamich

chore(deps): update dependency @semantic-release/git to v10

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@semantic-release/git 9.0.1 -> 10.0.0 age adoption passing confidence

Release Notes

semantic-release/git

v10.0.0

Compare Source

Features
  • node-version: raised the minimum required version to v14.17 (7ab65f8)
BREAKING CHANGES
  • node-version: the minimum required version of node is now v14.17

Configuration

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

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, check this box.

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

streamich
streamich

:tada: This PR is included in version 3.4.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

Activity icon
issue

streamich issue comment streamich/memfs

streamich
streamich

chore(deps): update dependency @types/jest to v27.0.2

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@types/jest 27.0.1 -> 27.0.2 age adoption passing confidence

Configuration

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

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, check this box.

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

streamich
streamich

:tada: This PR is included in version 3.4.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

Activity icon
issue

streamich issue comment streamich/memfs

streamich
streamich

chore(deps): update dependency jest to v27.2.1

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
jest (source) 27.2.0 -> 27.2.1 age adoption passing confidence

Release Notes

facebook/jest

v27.2.1

Compare Source

Features
  • [jest-transform] Improve the unexpected token error message. (#8203;11807)
Fixes
  • [jest-runtime] Fix regression when using jest.isolateModules and mocks (#8203;11882)
  • [jest-runtime] Include test name when importing modules after test has completed (#8203;11885)
  • [jest-runtime] Error when ESM import is used after test is torn down (#8203;11885)

Configuration

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

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, check this box.

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

streamich
streamich

:tada: This PR is included in version 3.4.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

Activity icon
issue

streamich issue comment streamich/memfs

streamich
streamich

chore(deps): update dependency jest to v27.2.3

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
jest (source) 27.2.2 -> 27.2.3 age adoption passing confidence

Release Notes

facebook/jest

v27.2.3

Compare Source

Features
  • [@jest/fake-timers] Update @sinonjs/fake-timers to v8 (#8203;11879)
Fixes
  • [jest-config] Parse testEnvironmentOptions if received from CLI (#8203;11902)
  • [jest-reporters] Call destroy on v8-to-istanbul converters to free memory (#8203;11896)

Configuration

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

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, check this box.

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

streamich
streamich

:tada: This PR is included in version 3.4.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

Activity icon
issue

streamich issue comment streamich/memfs

streamich
streamich

chore(deps): update dependency jest to v27.2.5

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
jest (source) 27.2.4 -> 27.2.5 age adoption passing confidence

Release Notes

facebook/jest

v27.2.5

Compare Source

Features
  • [jest-config] Warn when multiple Jest configs are located (#8203;11922)
Fixes
  • [expect] Pass matcher context to asymmetric matchers (#8203;11926 & #8203;11930)
  • [expect] Improve TypeScript types (#8203;11931)
  • [expect] Improve typings of toThrow() and toThrowError() matchers (#8203;11929)
  • [jest-cli] Improve --help printout by removing defunct --browser option (#8203;11914)
  • [jest-haste-map] Use distinct cache paths for different values of computeDependencies (#8203;11916)
  • [@jest/reporters] Do not buffer console.logs when using verbose reporter (#8203;11054)
Chore & Maintenance
  • [expect] Export default matchers (#8203;11932)
  • [@jest/types] Mark deprecated configuration options as @deprecated (#8203;11913)
Performance

Configuration

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

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, check this box.

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

streamich
streamich

:tada: This PR is included in version 3.4.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

Activity icon
issue

streamich issue comment streamich/memfs

streamich
streamich

chore(deps): update dependency jest to v27.2.2

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
jest (source) 27.2.1 -> 27.2.2 age adoption passing confidence

Release Notes

facebook/jest

v27.2.2

Compare Source

Fixes
  • [jest-runtime] Correct wrapperLength value for ESM modules. (#8203;11893)

Configuration

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

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, check this box.

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

streamich
streamich

:tada: This PR is included in version 3.4.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

Activity icon
issue

streamich issue comment streamich/memfs

streamich
streamich

chore(deps): update dependency jest to v27.2.4

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
jest (source) 27.2.3 -> 27.2.4 age adoption passing confidence

Release Notes

facebook/jest

v27.2.4

Compare Source

Features
  • [expect] Add equality checks for Array Buffers in expect.ToStrictEqual() (#8203;11805)
Fixes
  • [jest-snapshot] Correctly indent inline snapshots (#8203;11560)

Configuration

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

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, check this box.

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

streamich
streamich

:tada: This PR is included in version 3.4.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

Activity icon
issue

streamich issue comment streamich/memfs

streamich
streamich

chore(deps): update dependency @semantic-release/changelog to v6

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@semantic-release/changelog 5.0.1 -> 6.0.0 age adoption passing confidence

Release Notes

semantic-release/changelog

v6.0.0

Compare Source

Features
  • node-version: raised the minimum required version to v14.17 (#8203;170) (5cf74e4)
BREAKING CHANGES
  • node-version: the minimum required version of node is now v14.17

Configuration

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

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, check this box.

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

streamich
streamich

:tada: This PR is included in version 3.4.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

Activity icon
issue

streamich issue comment streamich/memfs

streamich
streamich

chore(deps): update dependency ts-jest to v27.0.6

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
ts-jest (source) 27.0.5 -> 27.0.6 age adoption passing confidence

Release Notes

kulshekhar/ts-jest

v27.0.6

Compare Source

Bug Fixes

Configuration

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

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, check this box.

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

streamich
streamich

:tada: This PR is included in version 3.4.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

Previous