Fatih Altinok

Results 25 issues of Fatih Altinok

There are two gotchas that strict equality has, `NaN` and zeroes. Adding negative zero further illustrates that strict equality is not enough and we need [Object.is](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is#Description). A further pull request...

Related discussion: https://github.com/remix-run/remix/pull/3276#discussion_r923949087 Summary: Currently we remove object entries that have unserializable values. This mimics `JSON.stringify` behavior for simple types, but when object value is a sum type we end...

Hi, I just found out about this project while writing [my own `Jsonify` helper](https://gist.github.com/frontsideair/dfd696bc927514ba4a78e1c5ed4acd1c). I wanted to document a few limitations regarding the unfortunate situation with `NaN`. Maybe this can...

documentation

With `npm@7`, `npx` is [rewritten](https://blog.npmjs.org/post/626173315965468672/npm-v7-series-beta-release-and-semver-major) and the old version is deprecated. We're using `libnpx` for autoinstalling tasks from npm packages, which should be migrated to the new [libnpmexec](https://github.com/npm/libnpmexec). I'll do...

[bun.sh](https://bun.sh) is a new JS tool which also has package management skills, with accompanying `bun.lockb` lockfile. Let's add support for it.

https://github.com/zkochan/packages/tree/master/preferred-pm

The project can have zero dependencies without execa, which has listed their [benefits](https://github.com/sindresorhus/execa#why) but maybe we don't need any of them? Test extensively.

- [x] Add a single smoke test (branch change) - [ ] Integrate testing with GitHub Actions - [ ] Make test run on dev version - [ ] Add...

testing

It was suggested at #2 and now we have `pnpm` support I'm much more sympathetic to the name. One issue is we already have a neat logo, should we change...