{"library":"vue-deepunref","type":"library","category":null,"description":"vue-deepunref is a specialized utility for Vue 3 applications designed to recursively unwrap `Ref` objects within a nested data structure. It serves as a programmatic counterpart to Vue's `toRefs` utility, which converts reactive properties into individual refs. `deepUnref`, in contrast, traverses objects and arrays, applying `unref()` to every encountered ref until the entire structure is composed of plain JavaScript values, free from reactivity. This is particularly useful for scenarios where reactive objects, like form data, need to be passed to external systems that expect plain JavaScript objects, such as a validation library, a REST API endpoint for `POST` requests, or a serialization process. The current stable version is 1.0.1, indicating a stable, single-purpose library without a rapid release cadence. Its primary differentiator is its deep, recursive unwrapping capability, addressing a common pattern in Vue 3 development.","language":"javascript","status":"active","version":"1.0.1","tags":["javascript","vue","vue3","ref","unref","deep"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vue-deepunref","imports":["import { deepUnref } from 'vue-deepunref'","import { deepUnref } from 'vue-deepunref'"]},{"cmd":"yarn add vue-deepunref","imports":[]},{"cmd":"pnpm add vue-deepunref","imports":[]}],"homepage":null,"github":"https://github.com/DanHulton/vue-deepunref","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-deepunref","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/vue-deepunref/compatibility"}}