open-index/open-npm huggingface dataset:
npm package: @mieweb/wikigdrive
Description: Google Drive to MarkDown synchronization
Author: Medical Informatics Engineering
Latest version: 2.17.1

# wikiGDrive

Google Drive to MarkDown synchronization

[![Develop Server Deploy](https://github.com/mieweb/wikiGDrive/actions/workflows/develop-server-deploy.yml/badge.svg?branch=develop&event=push)](https://github.com/mieweb/wikiGDrive/actions/workflows/develop-server-deploy.yml)
[![Prod Server Deploy](https://github.com/mieweb/wikiGDrive/actions/workflows/prod-server-deploy.yml/badge.svg?branch=master&event=push)](https://github.com/mieweb/wikiGDrive/actions/workflows/prod-server-deploy.yml)
[![CodeQL](https://github.com/mieweb/wikiGDrive/actions/workflows/codeql-analysis.yml/badge.svg?branch=master&event=push)](https://github.com/mieweb/wikiGDrive/actions/workflows/codeql-analysis.yml?query=event%3Apush+branch%3Amaster+)

WikiGDrive is a node app that uses the [Google Drive API](https://developers.google.com/drive/api/v3/quickstart/nodejs) to transform Google Docs and Drawings into markdown.

With a "Shared Drive" as the key, WikiGDrive:

* Reads all the files from a Google "Shared Drive"
* Builds a map of the driveId (URL) to the pathname in the "Shared Drive"
* For each Google Document:
    * Converts to a Markdown file with the path (instead of the driveId for the file)
    * Changes driveId to the path (eg: 12lvdxKgGsD.../edit would be changed to /filename
    * Support diagrams as SVG (and map the URLs in the diagram)

WikiGDrive scans for changes in the drive and then refresh the local converted files.

## Usage

* [Usage](./website/docs/usage/wikigdrive-usage.md)

## Developer Documentation

* [Developer README](./website/docs/developer-guide.md)
* [Internals](./website/docs/internals.md)
npm package: @miez/helpers
Description: A collection of helpers for your Node.js project
Latest version: 1.0.1

# Miez - Helpers

A collection of helpers for your Node.js project

## Getting started

The quickest way to get started using the helper classes is to install them via `npm`:

```bash

$ npm install @miez/helpers --save

```

To start using an available helper class please visit the necessary folder for further instructions.

## Available helper classes

- [Password](https://github.com/miezhq/miez-helpers/tree/master/password)

## License

[MIT](https://github.com/miezhq/miez-helpers/blob/master/LICENSE)
npm package: @miez/xerrors
Description: A collection of custom errors
Latest version: 0.0.9

# Miez - XErrors

A collection of custom errors

## Getting started

The quickest way to get started using the helper classes is to install them via `npm`:

```bash

$ npm install @miez/xerrors --save

```

```javascript

const XErrorNotFound = require('@miez/xerros/XErrorNotFound');

function doSomething(data) {
  if (!data) {
    throw new XErrorNotFound();
  }
}

```


To start using an available helper class please visit the necessary folder for further instructions.

## Available Error classes

- `XErrror` - base error class that extends `Error` rest of the custom classes inherit from this
- `XErrorConflict`
- `XErrorForbidden`
- `XErrorNotFound`
- `XErrorUnauthorized`
- `XErrorUnprocessableEntity`

## License

[MIT](https://github.com/miezhq/miez-helpers/blob/master/LICENSE)
npm package: @mifa/cli
Description: The cluster module of reinjs
Author: shenyunjie
Latest version: 1.0.1

# MiFa / Client Interface

米发科技前端脚手架工具

## Install

```shell
npm i @mifa/cli -g
```

## How to create a new project?

```shell
mf new
```

Then you can follow some detail to install project. At last you should typed these commander:

```shell
cd <dir>
npm i
npm run dev
```

Your project is running now!

## How to build project?

```shell
npm run build
```

So easy!


## Bugs

> Error: EACCES: permission denied

Resolve it:

```shell
sudo chmod -R 777 /usr
```