profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/raveclassic/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Kirill Agalakov raveclassic @shogun St. Petersburg/Rostov on Don, Russian Federation

gcanti/fp-ts 6825

Functional programming in TypeScript

raveclassic/frp-ts 32

Functional reactive values-over-time

devex-web-frontend/dx-components 2

Theme-unaware components

devex-web-frontend/dx-lint 0

Various linter configs

devex-web-frontend/dx-util 0

Common utilities fro dx-projects

devex-web-frontend/most-marbles 0

Marble testing for most.js

devex-web-frontend/react-component-loader 0

webpack loader to render react components

devex-web-frontend/react-scripts-dx 0

clone of react-scripts-ts for direct installation via --scripts-version git+https://github.com/devex-web-frontend/react-scripts-dx.git

devex-web-frontend/webpack-evaluator-plugin 0

webpack plugin to evaluate entries and scripts

pull request commentdevexperts/remote-data-ts

feat: Update index exports

Note that this change will break literally every project using the library.

Sky161

comment created time in 16 days

issue commentgcanti/fp-ts

Simplify build in 3.0.0

@ryota-ka Great suggestion! This is one of the things I would really like to see in fp-ts@3

thought2

comment created time in 19 days

pull request commentgcanti/fp-ts

Improving doc for Record.ts

@fmpanelli @samhh Is there anything else you guys would like to add here?

fmpanelli

comment created time in 25 days

pull request commentgcanti/fp-ts

Improving doc for Record.ts

This is awesome! Thank you for your hard work on this, @fmpanelli!

fmpanelli

comment created time in 25 days

startedsamhh/fp-ts-std

started time in a month

issue commentgcanti/fp-ts

Validation is deprecated, but it is not explained why

@adam-arold

So it is deprecated because there is a better solution in io-ts?

It was deprecated because it's a special case of Either. The difference between Validation and Either is that during chain-ing or ap-ping (in other words, combining several things) Validation concats all errors in an instance of Semigroup (the simplest is Array) when Either "fails-fast" discarding the rest of the computation. So the actual difference between them is the difference in the underlying Semigroup for errors.

adam-arold

comment created time in a month

issue commentgcanti/fp-ts

Module documentation is not informative, or missing

Hey @adam-arold! Thanks for reporting this issue, the documentation is indeed incomplete. See more in my comment in the similar issue.

adam-arold

comment created time in a month

issue commentgcanti/fp-ts

Validation is deprecated, but it is not explained why

Well, let's be a bit more flexible here :slightly_smiling_face: We also don't have any goals for leaving consumers of this project on their own.

Documentation is hard and pretty often it is incomplete. This project is not an exception. We would like to invest more in documenting more at least the public API. Still, there's not much resource to do that as the project is OSS. In other words, we're always open for documentation PRs.

As for now, @adam-arold, feel free to check the Help section of the readme. The discord/slack channels there would be a better place to ask about things like EitherT (monad transformers) and others.

adam-arold

comment created time in a month

pull request commentpubkey/rxdb

build: migrate from tslint to eslint

Thanks for the feedback and for updating the .eslintignore!

raveclassic

comment created time in a month

pull request commentpubkey/rxdb

build: migrate from tslint to eslint

Hey @pubkey, is there anything else I should do here?

raveclassic

comment created time in a month

push eventraveclassic/rxdb

Ben Keating

commit sha 1f951fc2fac7c6e5218fdb8fe840d36ce02227d1

initial working poc

view details

Renovate Bot

commit sha 098f7722b4e02d2cefb3bc5b94aa6abf2847739a

chore(deps): update babel monorepo to v7.14.9

view details

Renovate Bot

commit sha 29d255eebf6b04b78da8264673b449c861187d43

chore(deps): update dependency @types/node to v14.17.7

view details

yile

commit sha df0be94a6c0604a770d6802463755634aff14a3f

Fix the type of RxCollection.database is any

view details

yile

commit sha 12a1b36ecd4c9794bc5a903dbbe73985783f1147

Fix

view details

pubkey

commit sha 97a377cb1b7b43c431bf5a0557b96276a8332daf

ADD improve error messages when write functions are called with empty array

view details

pubkey

commit sha eeb39919f18bb9083b132f831b3460b25a8133c0

FIX Calling bulk-methods with an empty array must not throw an error

view details

Daniel Meyer

commit sha 87878797dbaccf5d5fa1d06c48df64e5c76bc0bc

Update main.yml

view details

Renovate Bot

commit sha 29ea3fc51f8849dad00e2d761b9d35245f49cde2

chore(deps): update dependency leveldown to v6.0.1

view details

Renovate Bot

commit sha 073c991e84f5ee1987c9ad65de705a3a419471f7

fix(deps): update dependency get-graphql-from-jsonschema to v8.0.13

view details

Daniel Meyer

commit sha 6f953c990418994025477c257a573eb5d299880b

Merge pull request #3309 from qinyang912/master Fix the type of RxCollection.database is any

view details

Renovate Bot

commit sha 4a2ed149dacef5e08d90e5f2ca19d36f942563d8

chore(deps): update dependency @types/node to v14.17.9

view details

Renovate Bot

commit sha 57e6af6755a9feec542a55ffc1cdfaf8af80b2e7

chore(deps): update actions/setup-node action to v2.4.0

view details

Renovate Bot

commit sha 78ea9552de897bbebf9cd2470e49c33da46b0867

chore(deps): update dependency @types/core-js to v2.5.5

view details

pubkey

commit sha cf498021528c1c00b59331a41dcc2272ea6beb4c

FIX #3319 RxCollection.remove() does not delete local documents

view details

Daniel Meyer

commit sha abcffd7e91ee5a29fb82cfe9d4c9715291a20014

Update release-checklist.md

view details

github-actions[bot]

commit sha c581024b9c4a3526f028dec486d8292aeb3be71f

BUILD

view details

pubkey

commit sha b975cc219ac2817e372b854ca9fa0e9d2e7d0252

10.0.3

view details

pubkey

commit sha 8a79c8ec8493a79c65f4adc4ea7bbb758e56dbed

UPDATE deep-equal module

view details

Renovate Bot

commit sha 874e8926800d02a05d7e4590eb1a7ac660743b67

chore(deps): update babel monorepo to v7.15.0

view details

push time in a month

startedobsidiansystems/obelisk

started time in a month

issue commentraveclassic/frp-ts

perf files contain ts errors

Yeah looks like perf files are a bit out of date

PalmZE

comment created time in a month

push eventraveclassic/rxdb

raveclassic

commit sha e92ae1fe9a52a8ed79ce1282758dccf094101fc9

build: use global linting step in react example

view details

push time in 2 months

pull request commentpubkey/rxdb

build: migrate from tslint to eslint

Hey @pubkey, sorry for being late, I've rebased the branch on latest master

raveclassic

comment created time in 2 months

push eventraveclassic/rxdb

Josh McArthur

commit sha fb66acd1d72406e60a5c50edd45da939def65466

#2606: Allow 'dataPath' to be specified on the GraphQL replication pull object to specify where to fetch result documents from

view details

Josh McArthur

commit sha 6467f610cdfbe48d509f5a5fa3c980aa1c73b280

Update example in docs for dataPath to reflect the optional type

view details

Josh McArthur

commit sha 928085df9a1020b4a842f87102514cf1aba1c32c

Merge remote-tracking branch 'origin/master' into issue-2606-specify-data-path

view details

Renovate Bot

commit sha 6250f586fbf757e7070ae9b57acaf0da4e13ad61

fix(deps): update dependency vue-router to v3.5.2

view details

Renovate Bot

commit sha 732cdfa6260c110b0ef679893c22e229c36418f7

chore(deps): update dependency nconf to v0.11.3

view details

Chris Drackett

commit sha c73bd903bbe43bd3705312388d64d9ebaa670a9d

add missing possible `null` for `getLocal` on database

view details

Renovate Bot

commit sha 2635591a6a30f64a15b9232f72af435c14b2e8df

chore(deps): update babel monorepo to v7.14.7

view details

Chris Drackett

commit sha a7bc72baba9c492f7f1626e2f092392db05d5ef5

update tests

view details

Chris Drackett

commit sha 72196c3e252100647401f229d1d3836e9bf2c720

this should be null, not undefined

view details

Renovate Bot

commit sha e4d8e0036c102dff7e16b849fb1f099e57fed01e

fix(deps): update dependency apollo-server-express to v2.25.2

view details

Chris Drackett

commit sha aea1c6168159260be6b8624b1ff5a00a6c90ba96

small typo fix

view details

Chris Drackett

commit sha 8c6c6081890664eb8152977a6303ab99e2700d9d

fixes for local doument test tsc

view details

Chris Drackett

commit sha 9bbf300614bda3f16d181f3ee1cf8503148e0dc8

update tests

view details

Josh McArthur

commit sha 76a0cd231e1689ec834f21e305ea247f446ed198

Add a test to assert that a pull modifier with dataPath fetches the expected document

view details

Renovate Bot

commit sha 3b6a01bafd83a2d0f0f1e4be18b8c454c8fffe7f

chore(deps): update dependency @types/node to v14.17.4

view details

Renovate Bot

commit sha c604149a80ba83d6cdcd0668956c77fa767ebb54

fix(deps): update dependency get-graphql-from-jsonschema to v8.0.8

view details

Daniel Meyer

commit sha 80e2d395c810f90e4d28fd3417116e7462759a00

Merge pull request #3249 from chrisdrackett/patch-5 small typo fix

view details

Renovate Bot

commit sha ab1fbd93529f5ef5db882dacaa76e41fb5f4c23b

chore(deps): update dependency rollup to v2.52.3

view details

Renovate Bot

commit sha e6ed8404c396a0c685f54d781a729bca4d035fa7

chore(deps): update dependency testcafe-hammerhead to v24.3.1

view details

Renovate Bot

commit sha 07de4a68f8d777c860949046937a62ff84698880

chore(deps): update dependency @nguniversal/builders to v12.1.0

view details

push time in 2 months

startedstemmlerjs/ddd-forum

started time in 2 months

issue commentraveclassic/frp-ts

combine function for property

@PalmZE Sure, feel free to do that 🎉

PalmZE

comment created time in 2 months

pull request commentpubkey/rxdb

build: migrate from tslint to eslint

@pubkey I'm sorry for the delay, I'm on vacation without access to my laptop and I will rebase the PR on July 27th.

raveclassic

comment created time in 2 months

startedjosephg/ShareJS

started time in 2 months

startedottypes/text-unicode

started time in 2 months

PR opened raveclassic/rxdb

style: @typescript-eslint/member-delimiter-style

Continuation of pubkey#3282. Brings @typescript-eslint/member-delimiter-style rule back.

+128 -129

0 comment

43 changed files

pr created time in 2 months

create barnchraveclassic/rxdb

branch : @typescript-eslint/member-delimiter-style

created branch time in 2 months

PR opened raveclassic/rxdb

style: @typescript-eslint/semi

Continuation of https://github.com/pubkey/rxdb/pull/3282. Brings semi (@typescript-eslint/semi) rule back.

+39 -41

0 comment

11 changed files

pr created time in 2 months

create barnchraveclassic/rxdb

branch : @typescript-eslint/semi

created branch time in 2 months

PR opened pubkey/rxdb

build: migrate from tslint to eslint

Hey @pubkey! As I noted in https://github.com/pubkey/rxdb/issues/3279#issuecomment-878381165, I think I could help with code style consistency a bit.

This PR contains:

Updates to the testing pipeline that replace obsolete tslint with eslint and add a new configuration for eslint as well.

Describe the problem you have without this PR

Context

The testing pipeline in this repo uses tslint to lint *.ts files which has been deprecated since 2019 as is no longer maintained. Besides being outdated, tslint fails to do some useful checks on typescript code which are supported by eslint. Finally, tslint contains several bugs like https://github.com/palantir/tslint/issues/3314 which make it fail to lint *.d.ts files and it seems they will never be fixed and it's strongly suggested by its maintainers to migrate to eslint.

Without a new linter it's impossible to keep the whole codebase consistent, easy to read and follow, easy to maintain.

Proposal

The PR suggests to break the migration into steps so that it would be much easier to review changes. Initially, it's suggested to replicate the configuration and stick to original code style. However, there will be issues in the code because eslint rules are a bit different from tslint rules. All issues should be suppressed to keep the code intact. Next, it's suggested to open several PRs which would incrementally update the code to be more fully aligned with the rules.

  1. move old rules from .eslintrc.json to the section for /config/*.js files because currently eslint is used only for that directory
  2. replace tslint with eslint and replicate the ruleset from tslint.json to .eslintrc.json. There's a tool that partially automates the transition. Remove all files and dependencies related to tslint
  3. at this moment, there will be a ton of linting errors because part of the code is not checked at all, and another part is not fully aligned with the rules, because tslint failed to check them. Here, it's suggested to keep to code intact and to disable the errors in .eslintrc.json.
  4. for each disabled rule, open a PR enabling that rule back and updating the code so that it could be reviewed easier

Alternatives

There's a plugin for eslint that allows to use obsolete tslint.json in eslint but under the hood it still uses deprecated tslint linter under the hood which doesn't seem to solve the deprecation.

Summary

This PR contains the steps 1, 2 and 3, and if it gets approved I'll open more PRs bringing disabled eslint rules back. Looking forward to some feedback and thank you for your time!

+320 -207

0 comment

5 changed files

pr created time in 2 months

create barnchraveclassic/rxdb

branch : migrate-to-eslint

created branch time in 2 months

PullRequestReviewEvent
PullRequestReviewEvent

pull request commentdevexperts/swagger-codegen-ts

Support nonEmptyArray for arrays with minItems > 0 for OpenAPI 3.0

Thanks @mankdev, LGTM

mankdev

comment created time in 2 months