open-index/open-npm huggingface dataset:
npm package: @orbifold/dal
Description: Generic and extensible graph data access layer.
Author: Orbifold Consulting
Latest version: 4.0.5

# Qwiery Data Access Layer

Generic and extensible graph data access layer.

## Installation

```bash
npm i lodash moment @orbifold/utils @orbifold/dal @orbifold/projections @orbifold/graphs
```

## Usage

```javascript
import { Qwiery } from "@orbifold/dal";
async function main() {
    const qwiery = new Qwiery();
    await qwiery.randomGraph();
    console.log(await qwiery.nodeCount());
}
main();
```
npm package: @orbifold/entities
Description: A collection of entities, models and messages shared across packages.
Author: Orbifold Consulting
Latest version: 4.0.13

# Entities

A collection of entities, models and messages shared across [Qwiery](https://qwiery.com) packages.

## Feedback

This component is part of the [Qwiery](https://qwiery.com) framework to help jump-start your graph visualizations. It's neither bug-free nor complete and  
if you find something isn't as expected you [can report it](https://github.com/Qwiery/qwiery-nuxt/issues) or contact us:

- [ X](https://twitter.com/theorbifold)
- [Email](mailto:info@qwiery.com)
- [Orbifold Consulting](https://GraphsAndNetworks.com)

## Consulting and Custom Development

You can use any of the links above to contact us with respect to custom development and beyond. We have more than 20 years experience with everything graphs.

## License

**MIT License**

_Copyright (c) 2024 Orbifold B.V._

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
npm package: @orbifold/notebook
Description: A Vue/Nuxt v3 literate programming component.
Author: Orbifold Consulting
Latest version: 1.0.4

# Vue/Nuxt Literate Programming Component

![](./Screenshot.png)
This is a Vue/Nuxt component to render literate programming notebooks. It's part of the [Qwiery](https://qwiery.com) framework but you can use it independently.

To set it up you need a Vue/Nuxt app and add the following dependencies:

```text
    "@orbifold/vue-notebook":"latest",
    "@orbifold/utils": "latest",
    "@orbifold/entities": "latest",
    "@orbifold/notebook": "latest",
    "vue3-apexcharts": "^1.4.4",
    "@bhplugin/vue3-datatable": "^1.1.3"
```

You also need to [set up Tailwind separately](https://tailwindcss.com/docs/guides/vite#vue). 
 
With this in place you can use the component as follows:

```vue
<template>
  <div class="bg-blue-700 text-white text-xl">Notebook Integration</div>
  <div class="border-2 border-gray-200 p-4 m-4 w-5/12 justify-center mx-auto">
    <Notebook ref="nbv" class=""></Notebook>
  </div>
</template>
<script setup lang="ts">
  import "@orbifold/notebook/dist/style.css"
  import {onMounted, ref} from "vue";

  const nbv = ref(null);
  let nb;

  onMounted(() => {
    nb = nbv.value;
    nb.addCell();

  });
</script>
```

Note in particular that you need to import the CSS file. 

If you clone the notebook repo you can also run a demo app (screenshot above) with the usual:

```bash
npm run dev
```

## Feedback

This component is part of the [Qwiery](https://qwiery.com) framework to help jump-start your graph visualizations. It's neither bug-free nor complete and
if you find something isn't as expected you [can report it](https://github.com/Qwiery/qwiery-nuxt/issues) or contact us:

- [ X](https://twitter.com/theorbifold)
- [Email](mailto:info@qwiery.com)
- [Orbifold Consulting](https://GraphsAndNetworks.com)

## Consulting and Custom Development

You can use any of the links above to contact us with respect to custom development and beyond. We have more than 20 years experience with everything graphs.

## License

**MIT License**

_Copyright (c) 2024 Orbifold B.V._

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

```

```
npm package: @orbifold/sql
Description: This Qwiery adapter allows to use a SQL backend.
Author: Orbifold Consulting
Latest version: 4.0.1

# Qwiery SQL Adapter

This Qwiery adapter allows to use a Sql backend. It replaces the default JSON adapter and transparently uses the same Qwiery API.



```bash
 npm install @orbifold/sql
```

```js
import {Qwiery} from "@orbifold/dal";
import {Sql} from "@orbifold/sql";
// add the plugin to Qwiery
Qwiery.plugin(Sql);
const q = new Qwiery({
    // define which adapter to use (this replaces the default JSON adapter)
    adapters: ["sql"],
    // optional: replace the defaults (sqlite) to connect
    sql: {
        // the Sequelize options will be passed unchanged
        // https://sequelize.org/api/v7/interfaces/_sequelize_core.index.options
    }
});

```
npm package: @orbifold/utils
Description: A collection of utility functions
Author: Orbifold Consulting
Latest version: 4.2.1

# Utils

A collection of utilities.

Install with 

```bash
npm install @orbifold/utils
```
and in your module:

```js
import {Colors, Utils} from '@orbifold/utils';
```
or any of the submodules.

You can find extensive documentation on the utils on [Qwiery.com](https://qwiery.com), specifically in the [Utils API section](https://qwiery.com/dal/utils).