Commit Graph

23 Commits

Author SHA1 Message Date
Liam Fitzgerald
effa7471a4
BigIntOrderedMap: faster 2021-05-05 13:47:27 +10:00
Liam Fitzgerald
c1f055d46e
interface: make BigIntOrderedMap immutable 2021-04-26 16:59:38 +10:00
Liam Fitzgerald
eb8d9b3f60
BigIntOrderedMap: remove lodash dependency 2021-04-21 16:39:35 +10:00
Liam Fitzgerald
ec7c456b19
interface: mark bigintorderedmap as immerable 2021-04-20 18:39:56 +10:00
Liam Fitzgerald
fc955ab83e
interface: new BigIntOrderedMap
New ordered map implementation that is faster and more space
efficient. Stores the map and keys as a flat POJO, sorting them upon
iteration. The sorting cost is only typically paid once per render
however as the sorted array is cached until the map is mutated. This
implementation appears to play nicer with immer's structural sharing,
reducing the incidence of 'props are equal by value, but not by
reference'.
2021-04-20 13:31:57 +10:00
Matilde Park
ec60ea6790 meta: enable package-lock on npm
You should enable package-locks so npm ci can run without creating
conflicts during preinstall.
2021-04-16 13:48:37 -04:00
Liam Fitzgerald
c398b2c0e4
interface: mark BigIntOrderedMap compat with immer
Fixes urbit/landscape#707
Fixes urbit/landscape#740
2021-04-06 08:28:53 +10:00
Liam Fitzgerald
16be3b97c4
Post: update permissions to support admins properly 2021-04-02 11:48:38 +10:00
Matilde Park
7fd4928d96 Merge branch 'release/next-js' into release/next-userspace 2021-03-24 19:10:27 -04:00
Liam Fitzgerald
dd44377624
interface: update transclusion for reference content 2021-03-24 13:11:48 +10:00
Liam Fitzgerald
211ae0ce8a
notifications: update reducers 2021-03-19 11:32:17 +10:00
matildepark
3ac19c34d8
Merge pull request #4537 from urbit/lf/invite-fixes
invites: don't pin to top
2021-03-04 14:23:20 -05:00
Liam Fitzgerald
9757dbd3bd
interface: support group-view %hide 2021-03-04 12:55:38 +10:00
Matilde Park
622c3c3547 Merge branch 'release/next-js' into lf/settings 2021-02-26 13:45:33 -05:00
Matilde Park
2db485705e npm/api: add array type to settings value 2021-02-26 13:41:12 -05:00
Tyler Brown Cifu Shuster
99d04500c5 npm/api: changed metadata app property 2021-02-25 07:13:32 -08:00
Tyler Brown Cifu Shuster
d7bbf3b54b api: brought to parity with livenet 2021-02-24 19:54:00 -08:00
Liam Fitzgerald
14da6b9bd1
npm: make packages typecheck 2021-02-17 12:35:28 +10:00
Liam Fitzgerald
ad035b54f1
urbit/api: bring inline with current userspace 2021-02-17 12:23:49 +10:00
Liam Fitzgerald
9d8be26fea
meta: add .gitignore for npm 2021-02-17 12:22:07 +10:00
Tyler Brown Cifu Shuster
c90857db59 npm: removed lock files 2021-02-16 07:20:57 -08:00
Tyler Brown Cifu Shuster
8362f22cd7 interface: updated npm packages 2021-02-14 14:15:43 -08:00
Tyler Brown Cifu Shuster
41ebbcc82f added NPM packages 2021-01-26 21:45:18 -08:00