profile
viewpoint
Islam Attrash Attrash-Islam @fiverr Tel Aviv, Israel Frontend Engineer at Fiverr

Attrash-Islam/far-script 13

🐭 far-script (Fetch And Rebase origin/master)

Attrash-Islam/infinite-autocomplete 10

infinite-autocomplete component - Written in Pure Functional Programming mindset

Attrash-Islam/network-diff-tool 4

Network Diff Tool Chrome Extension

Attrash-Islam/ng-infinite-autocomplete 4

AngularJS 1.x infinite-autocomplete wrapper

Attrash-Islam/aspect.js 0

Aspect-oriented programming library for the future generations...

Attrash-Islam/awesome-opensource-israel 0

A curated list of Israeli companies and their open source projects

Attrash-Islam/awesome-vue 0

🎉 A curated list of awesome things related to Vue.js

Attrash-Islam/basket.js 0

A script and resource loader for caching & loading files with localStorage

Attrash-Islam/bower-angular-spinner 0

bower-angular-spinner

startedsaifabusaleh/clipboard-history-extension

started time in a day

startedromansndlr/bulletproof-cypress-real-world

started time in 3 days

startedmobxjs/mobx

started time in 10 days

delete branch Attrash-Islam/network-diff-tool

delete branch : migrate_to_wisteria

delete time in 10 days

push eventAttrash-Islam/network-diff-tool

Islam Attrash

commit sha 2f4bd7eb91959dc5d3fe31c44d85f58ef11549a5

[UPGRADE] Migrate to react-wisteria

view details

Islam Attrash

commit sha 27a7a9b430e0e918bbc93f483419b1dbb7198b67

more fixes

view details

Islam Attrash

commit sha aa768f42fa5c74097da259011934f23743073625

Merge pull request #8 from Attrash-Islam/migrate_to_wisteria [UPGRADE] Migrate to react-wisteria

view details

push time in 10 days

push eventAttrash-Islam/network-diff-tool

Islam Attrash

commit sha 27a7a9b430e0e918bbc93f483419b1dbb7198b67

more fixes

view details

push time in 10 days

create barnchAttrash-Islam/network-diff-tool

branch : migrate_to_wisteria

created branch time in 10 days

issue openedAttrash-Islam/network-diff-tool

Migrate to react-wisteria

created time in 11 days

push eventAttrash-Islam/network-diff-tool

Islam Attrash

commit sha f62eee89167a0ad08f34c145e098cf622e2c5f82

update deps for security vulnerabilities

view details

push time in 12 days

push eventAttrash-Islam/network-diff-tool

Islam Attrash

commit sha 01186b6f1e662eddf5c2fb5b78ff770269d382fc

better scroll behavior

view details

Islam Attrash

commit sha f5b1b389df6824f1244ec069e75ea4b121244876

Merge branch 'master' of github.com:Attrash-Islam/network-diff-tool

view details

push time in 12 days

issue commentstreamich/use-media

Comparison to react-responsive

+1

jtomaszewski

comment created time in 12 days

startedomrilotan/pyresolve

started time in 19 days

issue closedAttrash-Islam/react-wisteria

StrictMode and Concurrent mode support

This library is not working perfectly in StrictMode regarding derivedStateSyncers option.

StrictMode execute some lifecycles multiple times in order to simulate Concurrent mode and to validate that there's no side-effects.

The derived state syncers had been implemented in a non-standard way in order to sync state in one render phase.

Currently, Storybook decorator wraps it with <React.StrictMode/> so we can produce and fix.

closed time in 20 days

Attrash-Islam
IssuesEvent

issue closedAttrash-Islam/react-wisteria

Add debug mode

Add console.trace to trace the setContext calls with showing the key and the value.

closed time in 20 days

Attrash-Islam
IssuesEvent

issue closedSINTEF-9012/Rodash

Rudash

Hi maintainers 🙂 Would be glad if you can contribute by codes or comments on the Rudash effort of implementing the whole Lodash functions as a Ruby Gem At https://github.com/Attrash-Islam/rudash

closed time in 21 days

Attrash-Islam

startedaFarkas/lazysizes

started time in 22 days

issue closedjaredreich/pell

Initial value?

Hey, Just wanted to ask if I can load the editor with initial value.

Thanks

closed time in 24 days

Attrash-Islam

issue commentjaredreich/pell

Initial value?

I found it in README, thanks anyway 🙂

Attrash-Islam

comment created time in 24 days

issue openedjaredreich/pell

Initial value?

Hey, Just wanted to ask if I can load the editor with initial value.

Thanks

created time in 24 days

PublicEvent

delete branch Attrash-Islam/network-diff-tool

delete branch : dependabot/npm_and_yarn/websocket-extensions-0.1.4

delete time in 24 days

push eventAttrash-Islam/network-diff-tool

dependabot[bot]

commit sha 43c6b2a2bc0dc54df1e8c63a94284535f6666edc

Bump websocket-extensions from 0.1.3 to 0.1.4 Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node) from 0.1.3 to 0.1.4. - [Release notes](https://github.com/faye/websocket-extensions-node/releases) - [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4) Signed-off-by: dependabot[bot] <support@github.com>

view details

Islam Attrash

commit sha 46b63e0ca271f31f6f8c388a3ae27ef6a508d6ad

Merge pull request #6 from Attrash-Islam/dependabot/npm_and_yarn/websocket-extensions-0.1.4 Bump websocket-extensions from 0.1.3 to 0.1.4

view details

push time in 24 days

PR merged Attrash-Islam/network-diff-tool

Bump websocket-extensions from 0.1.3 to 0.1.4 dependencies

Bumps websocket-extensions from 0.1.3 to 0.1.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md">websocket-extensions's changelog</a>.</em></p> <blockquote> <h3>0.1.4 / 2020-06-02</h3> <ul> <li>Remove a ReDoS vulnerability in the header parser (CVE-2020-7662, reported by Robert McLaughlin)</li> <li>Change license from MIT to Apache 2.0</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/faye/websocket-extensions-node/commit/8efd0cd6e35faf9bb9cb08759be1e27082177d43"><code>8efd0cd</code></a> Bump version to 0.1.4</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/3dad4ad44a8c5f74d4f8f4efd3f9d6e0b5df3051"><code>3dad4ad</code></a> Remove ReDoS vulnerability in the Sec-WebSocket-Extensions header parser</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/4a76c75efb1c5d6a2f60550e9501757458d19533"><code>4a76c75</code></a> Add Node versions 13 and 14 on Travis</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/44a677a9c0631daed0b0f4a4b68c095b624183b8"><code>44a677a</code></a> Formatting change: {...} should have spaces inside the braces</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/f6c50aba0c20ff45b0f87cea33babec1217ec3f5"><code>f6c50ab</code></a> Let npm reformat package.json</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/2d211f3705d52d9efb4f01daf5a253adf828592e"><code>2d211f3</code></a> Change markdown formatting of docs.</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/0b620834cc1e1f2eace1d55ab17f71d90d88271d"><code>0b62083</code></a> Update Travis target versions.</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/729a4653073fa8dd020561113513bfa2e2119415"><code>729a465</code></a> Switch license to Apache 2.0.</li> <li>See full diff in <a href="https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 24 days

push eventAttrash-Islam/network-diff-tool

Islam Attrash

commit sha 373793d5ecb0b4ec19d759b52325cf8dc10df5d0

Update README.md

view details

push time in 24 days

startedi-like-robots/react-tags

started time in a month

pull request commentyairEO/tagify

Typescript Declarations

See the GIF in this PR I opened in fiverr/passable to get an idea -> https://github.com/fiverr/passable/pull/106

centrual

comment created time in a month

pull request commentyairEO/tagify

Typescript Declarations

This is for autocomplete in VSCode

centrual

comment created time in a month

issue commentwebpack/webpack

`browser` vs `module` fields in `package.json`

Thanks @sokra! 👍🏻

alexfedoseev

comment created time in a month

issue commentwebpack/webpack

`browser` vs `module` fields in `package.json`

I've a question: If I've a node package that has module & main fields and I've an app importing this package with bundling to target node.

  • Does using "require" from the package in my app goes to module or main?

  • Does using "import" from the package in my app goes to module always?

Or it's always module if exist and then main? Because I know that webpack can require an ESM module (or maybe I'm wrong).

alexfedoseev

comment created time in a month

startedstereobooster/package.json

started time in a month

starteddefunctzombie/package-browser-field-spec

started time in a month

issue closedAttrash-Islam/react-wisteria

Use the upcoming context selectors once they land!

React Context and useContext is often used to avoid prop drilling, however it's known that there's a performance issue. When a context value is changed, all components that useContext will re-render even those who consume a slice of the context that didn't changed. (react-redux maintainers have talked about this pain in a big discussion).

React team have talked about introducing something called Context Selectors to solve this issue where component only re-render if and only if the selector returns a different value of that slice. Unfortunately, this is something that will need a refactor in React infrastructure and a multi-month project.

Once the Context Selector proposal land the whole API will be redesigned.

connect migration to useContextSelector would be easy in multiple ways. Let's wait for the proposal and we'll think about possible solutions.

closed time in a month

Attrash-Islam

startedfiverr/lighthouse-scores-to-email

started time in a month

startedln613/ipath

started time in a month

issue openedAttrash-Islam/react-wisteria

Improve setContext usage

created time in a month

issue commentyairEO/tagify

Extra link at dropdown item

Stopping the propagation may fix your issue on the option selection.

agharium

comment created time in a month

delete branch Attrash-Islam/react-wisteria

delete branch : ramda

delete time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha dda56bc2d0afe2d70bcdad0c2e95814126f5d646

[BUNDLE] Use Ramda under the hood instead of lodash/fp (#46)

view details

push time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha dd1b0973fdd0dfa47ee6b2de7978c343a0ae4e59

[PERF] Use Ramda under the hood instead of lodash/fp

view details

push time in a month

PR opened Attrash-Islam/react-wisteria

[BUNDLE] Ramda

BEFORE:

image

+1 -1

0 comment

1 changed file

pr created time in a month

create barnchAttrash-Islam/react-wisteria

branch : ramda

created branch time in a month

issue openedAttrash-Islam/react-wisteria

React.use() to use()

created time in a month

issue openedAttrash-Islam/react-wisteria

Add Codeowners

created time in a month

delete branch Attrash-Islam/react-wisteria

delete branch : provider

delete time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 0e932e3d0f889ccd5d7f164fe13242c8875fe3c4

[FEAT] Provider (#43)

view details

push time in a month

PR opened Attrash-Islam/react-wisteria

[FEAT] Provider
+31 -35

0 comment

10 changed files

pr created time in a month

create barnchAttrash-Islam/react-wisteria

branch : provider

created branch time in a month

issue closedAttrash-Islam/react-wisteria

Add travis

closed time in a month

Attrash-Islam

delete branch Attrash-Islam/react-wisteria

delete branch : 2020_05_28_travis

delete time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 464352cbf18be0516e93a8f24845d8cd4a2a8c30

[CI] Travis (#42)

view details

push time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 9afeb20155eb7eb8b2d2e14ac2173b35fc3752d6

remove pre-commit

view details

push time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 4443827f69dad8cbaaf3ef14d92bf3aecbfcb978

add lint

view details

push time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 7b3a3067ed6cebe1af038e3584df2268af073114

fix tests

view details

push time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 5137e9bb67ceda04adbac58c1a95dc3c7e6e5da5

test failing

view details

push time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 2f4a500fc7cc55bc6c46c22c6bb9f6ad986371d6

fix

view details

push time in a month

create barnchAttrash-Islam/react-wisteria

branch : 2020_05_28_travis

created branch time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 8ba2460e8f4a9b1136bc39469f529fea3c2e1f16

remove unused CounterContext from README

view details

push time in a month

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 912e327f27dadc4828aff6dde81926942a41ad18

[FIX] Import from dist in tests (#41)

view details

push time in a month

delete branch Attrash-Islam/react-wisteria

delete branch : 2020_05_28_test_dist

delete time in a month

create barnchAttrash-Islam/react-wisteria

branch : 2020_05_28_test_dist

created branch time in a month

issue openedAttrash-Islam/react-wisteria

Point to dist in tests

created time in a month

startedfiverr/fiverr.github.io

started time in a month

issue commentfiverr/passable

Scripts are not running in PR's Checks

I see more checks in your PR (4 whereas I got 2), not sure if it got fixed totally.

Attrash-Islam

comment created time in 2 months

issue commentfiverr/passable

Scripts are not running in PR's Checks

@omrilotan This has been resolved. Right?

Attrash-Islam

comment created time in 2 months

issue closedAttrash-Islam/react-wisteria

Check bundle with less lodash stuffs

set === update identity === (x) => x isFunction === typeof "function" 🤯

closed time in 2 months

Attrash-Islam

delete branch Attrash-Islam/react-wisteria

delete branch : 2020_05_25_less_lodash

delete time in 2 months

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 17cbcd81c91a22b92a2deba5bbe087cabe450cee

Use LodashModuleReplacementPlugin for better bundle size (#38)

view details

push time in 2 months

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 2aae5f75a148a590a20667b2223849c580fb47cd

more

view details

push time in 2 months

push eventAttrash-Islam/react-wisteria

Islam Attrash

commit sha 68d6e54398479bb382541e4666f4de57300dce0a

more

view details

push time in 2 months

create barnchAttrash-Islam/react-wisteria

branch : 2020_05_25_less_lodash

created branch time in 2 months

startedlodash/lodash-webpack-plugin

started time in 2 months

issue openedAttrash-Islam/react-wisteria

Check bundle with less lodash stuffs

set === update identity === (x) => x isFunction?

created time in 2 months

startedyairEO/tagify

started time in 2 months

more