# dataverse-ify

> Easily call the Microsoft Dataverse WebApi using SDK style types. Works with 'dataverse-gen' to create early bound classes.

Latest version **1.0.13** (published 2022-11-22) · MIT license · 0 weekly downloads

## Install

```sh
npm install dataverse-ify
pnpm add dataverse-ify
yarn add dataverse-ify
bun add dataverse-ify
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.13 |
| Published | 2022-11-22 |
| First published | 2021-01-11 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 7 |
| Unpacked size | 1.1 MB |
| Known vulnerabilities | 0 (+2 in 2 direct dependencies) |
| Install scripts | yes |
| Author | Scott Durow |
| Maintainers | scott_durow |

## Links

- npm: https://www.npmjs.com/package/dataverse-ify
- npm.io page: https://npm.io/package/dataverse-ify

## Dependencies (7)

- [fs](https://npm.io/package/fs.md) ^0.0.1-security
- [os](https://npm.io/package/os.md) ^0.1.2
- [config](https://npm.io/package/config.md) ^3.3.7
- [cryptr](https://npm.io/package/cryptr.md) ^6.0.2
- [request](https://npm.io/package/request.md) ^2.88.2
- [adal-node](https://npm.io/package/adal-node.md) ^0.2.3
- [node-fetch](https://npm.io/package/node-fetch.md) ^2.6.7

## Recent versions

- 1.0.13 (latest) — 2022-11-22
- 2.0.8 (beta) — 2024-12-05
- 2.0.7 — 2023-03-17
- 2.0.6 — 2022-08-15
- 2.0.5 — 2022-08-13
- 2.0.4 — 2022-08-12
- 2.0.3 — 2022-07-20
- 2.0.2 — 2022-07-18
- 2.0.1 — 2022-06-11
- 1.0.12 — 2022-03-25
- 1.0.11 — 2022-03-25
- 1.0.10 — 2021-05-14
- 1.0.9 — 2021-03-04
- 1.0.8 — 2021-01-12
- 1.0.7 — 2021-01-11

## README

# Welcome to dataverse-ify

```text
       __      __                                        _ ____     
  ____/ /___ _/ /_____ __   _____  _____________        (_) __/_  __
 / __  / __ `/ __/ __ `/ | / / _ \/ ___/ ___/ _ \______/ / /_/ / / /
/ /_/ / /_/ / /_/ /_/ /| |/ /  __/ /  (__  )  __/_____/ / __/ /_/ / 
\__,_/\__,_/\__/\__,_/ |___/\___/_/  /____/\___/     /_/_/  \__, /  
                                                           /____/   
```

The TypeScript library that allows you to use the Microsoft Dataverse Xrm WebApi using IOrganizationService SDK like types.
Works with [dataverse-gen](https://www.npmjs.com/package/dataverse-gen) and [dataverse-auth](https://www.npmjs.com/package/dataverse-gen) to create early bound classes.

- [Introduction to dataverse-ify](https://github.com/scottdurow/dataverse-ify/wiki)
- [Quick Start](https://github.com/scottdurow/dataverse-ify/wiki/Quick-start)
- [Integration tests with dataverse-ify](https://github.com/scottdurow/dataverse-ify/wiki/Integration-testing-the-Xrm.WebApi-implementation)

## Contributing

To build dataverse-ify locally you can fork the repo and then use:

```text
npm install
npm run build
```

There are both unit tests and integration tests.
To run the unit tests:

```text
npm test
```

to run the integration tests, you will need to install the test solution (that contains some custom attributes) that is found at `integration-test-solution\cdsifyintegrationtests_1_0_0_0_managed.zip`

Update the config file `config\test.yaml` with the org url of your environment, then run:

```text
jest integration-tests/
```

You can then test the library in your projects by using:

```text
npm link
```

In your project that uses dataverse-ify use:

```text
npm link dataverse-ify
```

Finally, unlink on the dataverse-ify project using:

```text
npm unlink dateverse-ify
```

Commit your changes to your fork and then submit a pull request for review.

---
_Source: https://npm.io/package/dataverse-ify · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
