# @wizzi/repo

> Ittf documents repository manager for the wizzi factory.

Latest version **0.8.24** (published 2024-07-03) · 0 weekly downloads

## Install

```sh
npm install @wizzi/repo
pnpm add @wizzi/repo
yarn add @wizzi/repo
bun add @wizzi/repo
```

## Health

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

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.8.24 |
| Published | 2024-07-03 |
| First published | 2023-04-05 |
| Weekly downloads | 0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=0.10.28 |
| Dependencies | 16 |
| Unpacked size | 679 KB |
| Known vulnerabilities | 0 (+4 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Stefano Bassoli |
| Maintainers | stfn.bssl |

## Links

- npm: https://www.npmjs.com/package/@wizzi/repo
- Repository: https://github.com/stfnbssl/wizzi
- Homepage: https://github.com/stfnbssl/wizzi#readme
- Issues: https://github.com/stfnbssl/wizzi/issues
- npm.io page: https://npm.io/package/@wizzi/repo

## Dependencies (16)

- [i](https://npm.io/package/i.md) 0.3.7
- [co](https://npm.io/package/co.md) 4.6.0
- [glob](https://npm.io/package/glob.md) 7.1.2
- [async](https://npm.io/package/async.md) ^3.2.0
- [chalk](https://npm.io/package/chalk.md) ^4.1.0
- [jszip](https://npm.io/package/jszip.md) 3.10.1
- [lodash](https://npm.io/package/lodash.md) ^4.17.20
- [esprima](https://npm.io/package/esprima.md) 3.1.3
- [promise](https://npm.io/package/promise.md) 7.1.1
- [fs-extra](https://npm.io/package/fs-extra.md) 2.0.0
- [browserfs](https://npm.io/package/browserfs.md) 1.4.3
- [escodegen](https://npm.io/package/escodegen.md) 1.8.1
- [minimatch](https://npm.io/package/minimatch.md) 9.0.3
- [iconv-lite](https://npm.io/package/iconv-lite.md) ^0.6.2
- [@wizzi/utils](https://npm.io/package/@wizzi/utils.md) 0.8.24
- [json-stringify-safe](https://npm.io/package/json-stringify-safe.md) ^5.0.1

## Recent versions

- 0.8.24 (latest) — 2024-07-03
- 0.8.23 — 2024-05-09
- 0.8.22 — 2024-05-06
- 0.8.21 — 2024-04-18
- 0.8.20 — 2024-04-12
- 0.8.19 — 2024-04-03
- 0.8.18 — 2024-04-01
- 0.8.17 — 2024-04-01
- 0.8.16 — 2024-03-14
- 0.8.15 — 2024-03-13
- 0.8.14 — 2024-03-13
- 0.8.13 — 2024-03-11
- 0.8.12 — 2024-03-01
- 0.8.11 — 2024-03-01
- 0.8.10 — 2024-03-01
- … 9 more at https://npm.io/package/@wizzi/repo/versions

## README

# @wizzi/repo

Ittf documents repository manager for the wizzi factory.




## Work still in progress

Availability of features will be announced

on [Twitter](https://twitter.com/wizziteam) and [Facebook](https://www.facebook.com/wizzifactory)


## Features
    * Filesystem ittf documents store 
    * MongoDb ittf documents store 
### Interface
```javascript
repo.createStoreFactory(
options,
callback
);
```
#### Options

<table>
<tr>
<td>storeKind</td>
<td>oneOf 'filesystem', 'mongodb'</td>
</tr>
<tr>
<td>storeUri</td>
<td>when storeKind == 'mongodb'

the uri of the mongodb instance</tr>
<tr>
<td>storeBaseFolder</td>
<td>when storeKind == 'mongodb'

the virtual filesystem base folder</tr>
</table>

#### Returns

<p>A function that can be called to obtain a<a href="">wizzi-repo.ittfDocumentStore</a>interface.</p>

### Usage
```javascript
var repo = require('@wizzi/repo');

...

repo.createStoreFactory(
{
storeKind: 'filesystem'
},
function (err, createStore) {
}
);
```


## Wizzi

One machinery, many productions.




<p><a href="https://stfnbssl.github.io/wizzi">Project page</a></p>

## Built With
    * [Nodejs](https://nodejs.org)
    
    * [Wizzi](https://github.com/stfnbssl/wizzi)
    

## License

<p>This project is licensed under the MIT License - see the <a href="license.txt">license.txt</a> for details.</p>

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