Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collision: Expand defer into map/reduce, add support for initializer aggregation, aggregating asynchronous methods and be backwards compatible. #80

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Commits on Mar 31, 2021

  1. Configuration menu
    Copy the full SHA
    84d0069 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2021

  1. makeReduceThisAsyncProxyFunction proxy should be named reduceThisAsyncFn

    A single async initializer must also be proxied
    sammys committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    d26c000 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2021

  1. Collision: Add null as possible return type for prepareSettings()

    Collision: opts.stamp must be coerced to CollisionStamp in reducer
    Collision: Add hasAggregates(), getAggregates() and setAggregates() to Collision stamp
    Collision: Make collision composer a named function
    Collision: Add isAggregateDomainItem(), getDomainItemAggregates(), setDomainItemAggregates()
    Collision: Simplify make*ProxyFunction()
    Collision: Initializers are now aggregated properly
    Collision: Tests now check aggregate arrays are properly formed
    sammys committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    9764f03 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2021

  1. Collision: Finish implementation of hasAggregates(), getAggregates() …

    …and setAggregates() + tests
    sammys committed Apr 3, 2021
    Configuration menu
    Copy the full SHA
    423aef6 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2021

  1. Collision: Re-enable no-shadow for repo-wide eslint

    Collision: Remove *.d.ts that was accidentally committed
    Collision: Re-enable prettier/prettier in index.ts and reformat to match rules
    Collision: In context @typescript-eslint/no-shadow added
    sammys committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    144b009 View commit details
    Browse the repository at this point in the history
  2. Collision: Add getDomainItems() and getDomainItem()

    Collision: Rename validateHasGetSetArguments() to validateDomainAndItemName()
    Collision: Revert type changes in @stamp/compose
    sammys committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    fbfce62 View commit details
    Browse the repository at this point in the history
  3. Collision: Revert @typescript-eslint/* back to 2.15 (same as master)

    Collision: Bump Typescript to >= 3.8.0
    Collision: Fix named/required use of if (this?.compose) since it never returns false
    Collision: Add return types to two functions in collision/index.ts
    Collision: Update ComposeProperty repeated declaration in shortcut/index.ts
    Collision: Update collision settings in __tests__/privatize-plus-collision.js
    sammys committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    5588619 View commit details
    Browse the repository at this point in the history
  4. Collision: Revert compose/index.ts to master implementation (and adhe…

    …ring to Stamp specification)
    
    Collision: Rejig if (this?.compose...) to if (isStamp(this)...)
    sammys committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    a422b21 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2021

  1. Configuration menu
    Copy the full SHA
    a31b3f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef07428 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2021

  1. Configuration menu
    Copy the full SHA
    01ff260 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2021

  1. Configuration menu
    Copy the full SHA
    77d443f View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2021

  1. Allow collisionSetAggregates to have any functions not just subset of…

    … what's there already
    
    Allow 'this' to be stamp or descriptor for collisionGetAggregates() and collisionSetAggregates()
    sammys committed Jun 17, 2021
    Configuration menu
    Copy the full SHA
    8bc93ec View commit details
    Browse the repository at this point in the history