shapify icon indicating copy to clipboard operation
shapify copied to clipboard

🌀Easily transform objects/rename keys with full TypeScript support

Results 9 shapify issues
Sort by recently updated
recently updated
newest added

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | [`^7.32.0` -> `^8.24.0`](https://renovatebot.com/diffs/npm/eslint/7.32.0/8.24.0) |...

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | [`^27.5.1` -> `^29.7.0`](https://renovatebot.com/diffs/npm/jest/27.5.1/29.7.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jest/29.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |...

Do you think it's a good idea to provide functions that change keys formatting? I've imagined something like this: ```js import { snakify, camelify, kebabify } from 'shapify' const obj...

Currently typings for the `shaper` function (equivalent of `mapper => shapify.bind(null, mapper)` isn't correctly typed) I couldn't make this work, if you can lend a hand, take a look in...

help wanted

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | [`^7.32.0` -> `^9.0.0`](https://renovatebot.com/diffs/npm/eslint/7.32.0/9.0.0) |...

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`^4.7.4` -> `^5.6.3`](https://renovatebot.com/diffs/npm/typescript/4.7.4/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |...

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint-config-posva](https://redirect.github.com/posva/eslint-config-posva) | [`^3.0.3` -> `^4.0.0`](https://renovatebot.com/diffs/npm/eslint-config-posva/3.0.3/4.0.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-posva/4.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-posva/4.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)...

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`^4.7.4` -> `^4.9.5`](https://renovatebot.com/diffs/npm/typescript/4.7.4/4.9.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/4.9.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |...

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`^7.32.0` -> `^9.13.0`](https://renovatebot.com/diffs/npm/eslint/7.32.0/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |...