profile
viewpoint
Steve Mao stevemao @Cthroo & @fp-works Sydney https://twitter.com/MaoStevemao Maker, builder, technologist https://www.cthroo.com

andreypopp/autobind-decorator 1405

Decorator to automatically bind methods to class instances

btford/grunt-conventional-changelog 239

Grunt task for generating a changelog from git metadata

grncdr/merge-stream 191

Merge multiple streams into one interleaved stream

conventional-changelog-archived-repos/conventional-changelog-cli 173

deprecated, instead use https://github.com/conventional-changelog/conventional-changelog monorepo

eugeneware/replacestream 150

A node.js through stream that does basic streaming text search and replace and is chunk boundary friendly

conventional-changelog-archived-repos/conventional-changelog-angular 82

deprecated, instead use https://github.com/conventional-changelog/conventional-changelog monorepo

cht8687/react-listview-sticky-header 75

react listview with sticky section header

browserify/stream-browserify 72

the stream module from node core for browsers

conventional-changelog-archived-repos/conventional-recommended-bump 50

deprecated, instead use https://github.com/conventional-changelog/conventional-changelog monorepo

cht8687/react-expandable-listview 39

React expandable components, assist you render expandable objects or React components

issue commentintegrations/slack

Feature Request: Subscribing to only certain users/teams

The old Pull Request Reminders for GitHub had this functionality. I'm surprised that this doesn't

jamiebuilds

comment created time in 10 hours

delete branch conventional-changelog/standard-version

delete branch : renovate/mocha-8.x

delete time in 19 days

push eventconventional-changelog/standard-version

renovate[bot]

commit sha 80301c3b62d7c8f9025def1fce31350a0a03f545

chore(deps): update dependency mocha to v8 (#600) Co-authored-by: Renovate Bot <bot@renovateapp.com>

view details

push time in 19 days

PR merged conventional-changelog/standard-version

chore(deps): update dependency mocha to v8

This PR contains the following updates:

Package Type Update Change
mocha (source) devDependencies major ^7.2.0 -> ^8.0.0

Release Notes

<details> <summary>mochajs/mocha</summary>

v8.0.1

Compare Source

The obligatory patch after a major.

:bug: Fixes

v8.0.0

Compare Source

In this major release, Mocha adds the ability to run tests in parallel. Better late than never! Please note the breaking changes detailed below.

Let's welcome @​giltayar and @​nicojs to the maintenance team!

:boom: Breaking Changes

  • #​4164: Mocha v8.0.0 now requires Node.js v10.12.0 or newer. Mocha no longer supports the Node.js v8.x line ("Carbon"), which entered End-of-Life at the end of 2019 (@​UlisesGascon)

  • #​4175: Having been deprecated with a warning since v7.0.0, mocha.opts is no longer supported (@​juergba)

    :sparkles: WORKAROUND: Replace mocha.opts with a configuration file.

  • #​4260: Remove enableTimeout() (this.enableTimeout()) from the context object (@​craigtaub)

    :sparkles: WORKAROUND: Replace usage of this.enableTimeout(false) in your tests with this.timeout(0).

  • #​4315: The spec option no longer supports a comma-delimited list of files (@​juergba)

    :sparkles: WORKAROUND: Use an array instead (e.g., "spec": "foo.js,bar.js" becomes "spec": ["foo.js", "bar.js"]).

  • #​4309: Drop support for Node.js v13.x line, which is now End-of-Life (@​juergba)

  • #​4282: --forbid-only will throw an error even if exclusive tests are avoided via --grep or other means (@​arvidOtt)

  • #​4223: The context object's skip() (this.skip()) in a "before all" (before()) hook will no longer execute subsequent sibling hooks, in addition to hooks in child suites (@​juergba)

  • #​4178: Remove previously soft-deprecated APIs (@​wnghdcjfe):

    • Mocha.prototype.ignoreLeaks()
    • Mocha.prototype.useColors()
    • Mocha.prototype.useInlineDiffs()
    • Mocha.prototype.hideDiff()

:tada: Enhancements

:book: Documentation

:nut_and_bolt: Other

:bug: Fixes

(All bug fixes in Mocha v8.0.0 are also breaking changes, and are listed above)

</details>


Renovate configuration

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

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

:recycle: Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

:no_bell: 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.

+1 -1

0 comment

1 changed file

renovate[bot]

pr closed time in 19 days

issue closedyou-dont-need/You-Dont-Need-Lodash-Underscore

Use optional chaining operator instead of _.get

Hi! I have a feature request. It would be cool to have you-dont-need-lodash-underscore/prefer-optional-chaining-operator rule, which enforces using foo?.bar?.buz instead of _.get(foo, 'bar.buz').

closed time in 19 days

grundiss

push eventyou-dont-need/You-Dont-Need-Lodash-Underscore

Joram van den Boezem

commit sha 0092d9c51791fba292919d1a2d0fbc9c8d9febed

chore: fail ci when tests fail

view details

Joram van den Boezem

commit sha 5a3978dfecfa9aa2c3bc2c0a405a166d87c635d9

chore: update node versions Removed unsupported versions, added new LTS version.

view details

Joram van den Boezem

commit sha 8f749aa5db46b378258bc8d43c70628f39f1fa78

chore(test): fix clamp unit test assertion

view details

Joram van den Boezem

commit sha f196707e37a542139d37892f4ba80a52a774370a

chore: run all tests

view details

Joram van den Boezem

commit sha 046e67f6aef6976b1558d368a2a394694bb29237

chore: coveralls only on success

view details

Steve Mao

commit sha d6114e6b1b1204e0ef7cda403f2b9535b5559b6d

Merge pull request #290 from hongaar/chore/travis chore: enable travis failures

view details

push time in 20 days

PR merged you-dont-need/You-Dont-Need-Lodash-Underscore

Reviewers
chore: enable travis failures
  • Unit tests errors are no longer ignored in Travis builds
  • Removes EOL Node.js versions and adds 14 to the matrix
+9 -5

1 comment

2 changed files

hongaar

pr closed time in 20 days

push eventyou-dont-need/You-Dont-Need-Lodash-Underscore

Joram van den Boezem

commit sha 793ba4088f231eb7d3728f749e6cf71fa7dd5835

fix: remove copy-pasted content for _.isString

view details

Joram van den Boezem

commit sha d926d807e27ecf153666a6da971aab95680a63bd

Update README.md

view details

Joram van den Boezem

commit sha b89e38b0cc86bb766ee7a907a60dd487b0ae4ba7

chore: add isString to eslint rules

view details

Steve Mao

commit sha 42e1456072b69684425c391fc4cecb9eca78d3de

Merge pull request #288 from hongaar/patch-1 fix: remove copy-pasted content for _.isString

view details

push time in 20 days

PR merged you-dont-need/You-Dont-Need-Lodash-Underscore

Reviewers
fix: remove copy-pasted content for _.isString
  • Removed some copy-paste left-overs from _.endsWith
  • Added changes from #285
  • Added eslint rule
+12 -11

1 comment

2 changed files

hongaar

pr closed time in 20 days

push eventyou-dont-need/You-Dont-Need-Lodash-Underscore

Oliver Radini

commit sha f1a711c253994cc4ac7eef26150e7967730c4e17

added _.has

view details

Oliver Radini

commit sha 97552aac82c816ec91a16edb08abb60673335889

updated .has to allow path to be specified

view details

Steve Mao

commit sha 2784d01dbfb0a92b2d4a39e79223efa29b68ef06

Merge pull request #268 from OliverRadini/added-has added _.has

view details

push time in 20 days

issue closedyou-dont-need/You-Dont-Need-Lodash-Underscore

Add entry for _.reject

_.reject is basically the oposite of _.filter, so it is basically just negating the test.

closed time in 20 days

beruic

push eventyou-dont-need/You-Dont-Need-Lodash-Underscore

Oliver Radini

commit sha 35ddb62b0d1e6707e07a13ad4f2703ef5896734c

added _.reject

view details

Steve Mao

commit sha 975c1cfa09cf10e3f402beb78e667eb6b2255643

Merge pull request #281 from OliverRadini/add-reject added _.reject

view details

push time in 20 days

PR merged you-dont-need/You-Dont-Need-Lodash-Underscore

Reviewers
added _.reject

Relates to issue https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore/issues/271

+36 -0

1 comment

1 changed file

OliverRadini

pr closed time in 20 days

push eventyou-dont-need/You-Dont-Need-Lodash-Underscore

Jan Fässler

commit sha 9275b77c651c0f16ff22d7097894975a35ad1512

add optional chaining for _.get in README.md and add eslint rule (#147)

view details

Steve Mao

commit sha c6082bfa7a23bd8eedbfb2eebd8eec927f1063dc

Merge pull request #276 from faessler/147-eslint-rule-for-get add optional chaining for _.get in README.md and add eslint rule (#147)

view details

push time in 20 days

PR merged you-dont-need/You-Dont-Need-Lodash-Underscore

Reviewers
add optional chaining for _.get in README.md and add eslint rule (#147)

What I've done:

  • In the README.md I replaced the ES6 object destructing example with ES11 optional chaining and nullish coalescing operator
  • In the rules.json I added a new rule for _.get suggesting to use optional chaining and nullish coalescing operator instead
+25 -2

1 comment

2 changed files

faessler

pr closed time in 20 days

Pull request review commentyou-dont-need/You-Dont-Need-Lodash-Underscore

add optional chaining for _.get in README.md and add eslint rule (#147)

         "alternative": "Object.entries()",         "ES6": true     },+    "get": {+        "compatible": false,+        "alternative": "optional chaining to get nested values and nullish coalescing operator for fallback values",+        "ES11": true

I agree

faessler

comment created time in 20 days

issue commentmoment/moment

Modularize moment.js, make the core as light as possible

@renet see https://github.com/you-dont-need/You-Dont-Need-Momentjs

srcspider

comment created time in 2 months

pull request commentsystem-f/list-zipper

Relax upper bounds for semigroups

Thank you!

stevemao

comment created time in 2 months

pull request commentsystem-f/list-zipper

Relax upper bounds for semigroups

@tonymorris Thanks. I can't find 0.0.10 and there's no such commits. Maybe you haven't pushed?

stevemao

comment created time in 2 months

PR opened system-f/list-zipper

Relax upper bounds for semigroups
+1 -1

0 comment

1 changed file

pr created time in 2 months

push eventstevemao/list-zipper

Steve Mao

commit sha 726dbf2fb28ead92d49c5a81be9ef9faaacdced4

Relax upper bounds for semigroups

view details

push time in 2 months

issue commentso-fancy/diff-so-fancy

NPM install broken

@jfcherng sorry for late response. I just published the latest to npm

HariSekhon

comment created time in 2 months

push eventso-fancy/diff-so-fancy

Steve Mao

commit sha eef379ee43f860306310ba0843302c0077a4908b

1.3.0

view details

push time in 2 months

fork stevemao/learn-halogen

Learn purescript-halogen using a bottom-up apporach via this "clone-and-play" repository

fork in 2 months

delete branch fp-works/function-composition-cheatsheet

delete branch : feat/monoid

delete time in 2 months

push eventfp-works/function-composition-cheatsheet

Steve Mao

commit sha 114213e5998f9b6a3177287ff741a34b04fbc48f

add Function as Monoid

view details

Steve Mao

commit sha eecd706b7709cf729e244f7b51411600dd510f4c

add more example

view details

Steve Mao

commit sha 4aed02c52e4d307ec0a41a9616aa064f35e79ebd

add laws

view details

Steve Mao

commit sha e0182688688970cc17e4f5c71b92831c932c5f26

Merge pull request #2 from fp-works/feat/monoid add Function as Monoid

view details

push time in 2 months

push eventstevemao/io-ts-decode

Steve Mao

commit sha 7d0e7037c88803d447a651df03c9964199ae14c2

no unknown

view details

Steve Mao

commit sha a517b6c7db3f37ffb3ed3efd494f646ee55065fb

1.0.4

view details

push time in 2 months

created tagstevemao/io-ts-decode

tagv1.0.4

created time in 2 months

push eventfp-works/function-composition-cheatsheet

Steve Mao

commit sha 4aed02c52e4d307ec0a41a9616aa064f35e79ebd

add laws

view details

push time in 2 months

push eventfp-works/function-composition-cheatsheet

Steve Mao

commit sha eecd706b7709cf729e244f7b51411600dd510f4c

add more example

view details

push time in 2 months

Pull request review commentfp-works/function-composition-cheatsheet

add Function as Monoid

 instance Monad ((->) r) where  </details> +<details>+<summary>Function as Semigroup and Monoid</summary>++```haskell+-- | @since 4.9.0.0+instance Semigroup b => Semigroup (a -> b) where+        f <> g = \x -> f x <> g x+        stimes n f e = stimes n (f e)++-- | @since 2.01+instance Monoid b => Monoid (a -> b) where+        mempty _ = mempty

This is just copy paste, same as other code under GHC Source Code

stevemao

comment created time in 2 months

Pull request review commentfp-works/function-composition-cheatsheet

add Function as Monoid

 f = f2 >>= f1  </details> +<details><summary>Function as Semigroup</summary>++```haskell+f x = f1 x <> f2 x+f = f1 <> f2+```++</details>++<details><summary>Function as Monoid</summary>++```haskell+f x = f1 x <> mempty+f = f1 <> mempty

@shineli1984 Yeah I wonder if there's any real life examples of using this one?

stevemao

comment created time in 2 months

create barnchfp-works/function-composition-cheatsheet

branch : feat/monoid

created branch time in 2 months

issue openedfp-works/function-composition-cheatsheet

feedback of William

  • The cheatsheet already has 'lateral' composition of functions using Applicative, but another thing that could be useful to add is lateral composition using mappend/(<>), since functions also implement Semigroup/Monoid.
  • I'm somewhat surprised that there aren't any examples using the Klesli arrow with functions as the monad itself.

created time in 2 months

pull request commentconventional-changelog/standard-version

feat(Java): add support for Java projects which use Maven or Gradle

Thanks for the PR. I'm also wondering if we should maintain these additional logic here? My preference is to make it pluggable so that the logics can live in any repo

dwmkerr

comment created time in 3 months

Pull request review commentconventional-changelog/standard-version

feat(Java): add support for Java projects which use Maven or Gradle

 function getUpdaterByFilename (filename) {   if (PLAIN_TEXT_BUMP_FILES.includes(filename)) {     return getUpdaterByType('plain-text')   }+  if (/pom.xml$/.test(filename)) {+    return getUpdaterByType('pom')+  }+  if (/build.gradle$/.test(filename)) {+    return getUpdaterByType('gradle')+  }

Instead of baking these here, should we use plugin approach so that any project can hook into the lifecycle?

dwmkerr

comment created time in 3 months

push eventyou-dont-need/You-Dont-Need-Loops

Steve Mao

commit sha 213626008d7d5ee486822f85d0f3813ec4f296de

Update readme.md

view details

push time in 3 months

push eventyou-dont-need/You-Dont-Need-Loops

Steve Mao

commit sha dbabcf2dfc8baa865a2768bf4baa2bd0f13bd2f8

Update readme.md

view details

push time in 3 months

pull request commentstevemao/compare-func

move dot-prop to > 5.1.0

@iamcdonald I had to update nodejs versions to make it work. So I published as major release.

iamcdonald

comment created time in 3 months

push eventstevemao/compare-func

Steve Mao

commit sha 2debfb0342dcbf00476369b50aaf47b8d2ab5b52

update

view details

push time in 3 months

created tagstevemao/compare-func

tagv2.0.0

Get a compare function for array to sort

created time in 3 months

push eventstevemao/compare-func

Steve Mao

commit sha 4c31c47889ecc24ed0042d21e462d6ce105d4530

update

view details

Steve Mao

commit sha 82e6e3f40e9552618e404d8d68187922a3ff73fe

Revert "Revert "move dot-prop to >5.1.0"" This reverts commit b9f191bc8e113ea02cf65e1e98076a3d4e59e75c.

view details

Steve Mao

commit sha ea273199551fcb4fdfd6c34a37cb263e5117825d

2.0.0

view details

push time in 3 months

push eventstevemao/compare-func

Steve Mao

commit sha b9f191bc8e113ea02cf65e1e98076a3d4e59e75c

Revert "move dot-prop to >5.1.0" This reverts commit ebbc79a3b024567e3df23314dafc9c8643d31b9d.

view details

Steve Mao

commit sha a04010a32bd7aaf895771016ea21d8c190af0f29

1.3.4

view details

push time in 3 months

created tagstevemao/compare-func

tagv1.3.4

Get a compare function for array to sort

created time in 3 months

created tagstevemao/compare-func

tagv1.3.3

Get a compare function for array to sort

created time in 3 months

push eventstevemao/compare-func

Steve Mao

commit sha ba4a5e0c416b4a65f37ffd75f05c17fd8bf069c0

1.3.3

view details

push time in 3 months

pull request commentstevemao/compare-func

move dot-prop to > 5.1.0

Should this be a major bump or minor?

iamcdonald

comment created time in 3 months

push eventstevemao/compare-func

Iain McDonald

commit sha ebbc79a3b024567e3df23314dafc9c8643d31b9d

move dot-prop to >5.1.0

view details

Steve Mao

commit sha 5ad9660d0954b6b3a9f9fe62ad7c8a7c188418a9

Merge pull request #3 from iamcdonald/fix-dependency-vunerability move dot-prop to > 5.1.0

view details

push time in 3 months

PR merged stevemao/compare-func

move dot-prop to > 5.1.0

This is used across a few other packages and currently relies on a dot-prop version that has the following security vulnerability https://nvd.nist.gov/vuln/detail/CVE-2020-8116

This just ups the dot-prop version to >5.1.0.

I've ran the tests and everything looks fine.

This is dependent on being rebased after https://github.com/stevemao/compare-func/pull/4 has been merged.

+1 -1

3 comments

1 changed file

iamcdonald

pr closed time in 3 months

push eventstevemao/compare-func

Iain McDonald

commit sha 03dfe20bdd143d448f9d9c2a10c1195aa1b8d164

stop mocha from using latest *

view details

Steve Mao

commit sha 3e5f72808b33fdf899a7e33b4c77eba98d38dcab

Merge pull request #4 from iamcdonald/fix-tests stop mocha from using latest *

view details

push time in 3 months

PR merged stevemao/compare-func

stop mocha from using latest *

tests are currently failing on CI due to using * as a version for mocha in package.json

+1 -1

0 comment

1 changed file

iamcdonald

pr closed time in 3 months

pull request commentstevemao/compare-func

move dot-prop to > 5.1.0

Sorry just saw this. CI failed. Looks like this is still on an old version of node. Could you bump the version of node too? Thanks

iamcdonald

comment created time in 3 months

push eventyou-dont-need/You-Dont-Need-Loops

Steve Mao

commit sha dd858fec30ba3c97d7d851710a4ccbc8f380896a

mention rule of least power and fusion

view details

push time in 3 months

startedjonas/tig

started time in 3 months

issue commentconventional-changelog/conventional-changelog

It looks like node 8 was dropped in a patch release

Maybe publish error. There's a "!" in the commit message so they are supposed to be a major release.

kellyselden

comment created time in 3 months

more