open-index/open-npm huggingface dataset:
npm package: @laduke/zerotier-central-client
Description: (my.zerotier.com)
Author: Travis LaDuke
Latest version: 0.3.3

# ZeroTier Central API client

(my.zerotier.com)

Bring your own fetch.
No dependencies, pure functions, etc

## Install
`npm install @laduke/zerotier-central-client`

## Usage
In node you need the api access token from my.zerotier.com.
In the browser it'll use cookies, so no token required.
This doesn't depend on any of the [many fetch/request modules](https://github.com/request/request/issues/3143) out there, but returns objects that should be easy to pass into any of them.


```javascript
  const optz = { token: process.env.API_TOKEN }

  const axios = require('axios').default
  const result = await axios(central.statusGet(optz))
  console.log(result)

  const fetch = require('node-fetch')
  const { url, ...opts } = central.statusGet(optz)
  const result2 = await fetch(url, opts).then(res => res.json())
  console.log(result2)

```

## TODO
- [ ] jsdoc
npm package: @ladydinde/dindodev
Description: Ladydinde's tasks manager for front-end development in Drupal 8.
Author: Roch Bouchayer
Latest version: 1.4.1
Deprecated: false

# DindoDev

Ladydinde's tasks manager for front-end development in Drupal 8.

## Introduction

This has been conceived in the aim of beeing used in a Drupal 8 environment. The purpose of this tool is mainly to compile SCSS and transpile ESNext.

## Installation

```
# install dependency
npm i -D @ladydinde/dindodev
# init the tool with your project
npx dindodev init
```

## Commands

### Project

DindoDev exposes two main commands: `dev` and `build`. The first one is intended to be use to develop in local, the second one to build for production. Easy pizzy!

Add those scripts to your `package.json` to being able to run DindoDev.
```json
"scripts": {
  "dev": "dindodev dev",
  "build": "dindodev build"
}
```
Now you can run `npm run dev` or `npm run build` to make a good meal.

### Component

DindoDev exposes a second type of command that allows you to easily create a Drupal front-end component. It's composed of a set of files that split your project into small bricks of code.

You can call it using `npx dindodev cpt` (available alias `component`) or adding a new script to your `package.json`.
```json
"scripts": {
  "dev": "dindodev dev",
  "build": "dindodev build",
  "cpt": "dindodev cpt"
}
```

## Variables

The tool is based on Drupal 8 structure and to be able to work, it needs environment variables that define the themes that should be used.

```bash
# `.env` file
THEMES=my_theme,my_second_theme


```

## Roadmap

* [x] README docs
* [x] use dotenv
* [ ] compile modules
* [x] autoprefixer
* [ ] better scripts, libs and chunks handling
* [ ] créer les styles et scripts de base
* [ ] [gulp-svgstore](https://www.npmjs.com/package/gulp-svgstore)?
* [ ] [gulp-webp](https://www.npmjs.com/package/gulp-webp) + images processing
* [x] hygen templates
* [ ] [prompt](https://github.com/enquirer/enquirer) questions for the start
* [ ] files to copy
* [ ] Drupal theme creation + files to create in themes
* [ ] `man dindodev` or `dindodev help` command
* [ ] display lines to copy in package.json
* [ ] add some [colors](https://www.npmjs.com/package/chalk)
* [ ] [npm-scripts](https://docs.npmjs.com/misc/scripts)
* [ ] pre-commit (eslint? remove log?)

## Contributing

Check the [wiki](https://git.dinde.pro/ladydinde/dindodev/-/wikis/Contribuer) dedicated to contribution.

## Acknowledgements

[Suriteka](https://github.com/suriteka)
npm package: @ladzlo/home-automation
Description: A package that returns a json output when prompted with a json settings input.
Author: ladzlo
Latest version: 0.6.1

# Home Automation

A package that returns a json output when prompted with a json settings input.

![npm badge](https://img.shields.io/badge/npm-v0.6.1-yellow)
![ESLint](../../workflows/ESLint/badge.svg?branch=master)
![Markdown Linter](../../workflows/Markdown%20Linter/badge.svg?branch=master)

```text
It receive a json file. It calculate it and sends it to the thermostat. And the thermostat sends a json file back who controls the automatisation.
```

## Installation

OS X & Linux:

npm install my-crazy-module --save
Windows:

edit autoexec.bat

## Usage example

```bash
Use setting to send a setting to the thermostat:

const jsonThermo = {"temperature": 27.0, "range": 1.0, "unit": Unit.Celsius}
jsonThermostat.setting(JSON.stringify(jsonThermo))


Use update to send current temperature to the thermostat:

let jsonUpdate = {"temperature": 95, "unit": Unit.Fahrenheit}
let returnUpdate = jsonThermostat.update(JSON.stringify(jsonUpdate))
console.log(returnUpdate + "\n")
```

## Development setup

npm install

```text
Release History

0.1.0
Creating the thermostat
0.2.0
Added json support
0.3.0
Added unit support
0.4.0
Made npm package
0.4.1
Added README.md
0.4.2
Javascript CLEANUP
0.4.3
Added ESLint
0.5.0
Added http temperature sensor
0.6.0
Added documentation
0.6.1
Bug fix
```

## Meta

```text
Username: ladzlo
Email: ladzlo.dejonghe@student.vives.be
School: VIVES Brugge
License: MIT
```
npm package: @lafabrica/core
Description: Core components for use in La Fabrica projects
Author: codydillabough
Latest version: 0.2.1

# core

> Core components for use in La Fabrica projects

[![NPM](https://img.shields.io/npm/v/core.svg)](https://www.npmjs.com/package/core) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save core
```

## Usage

```jsx
import React, { Component } from 'react'

import MyComponent from 'core'
import 'core/dist/index.css'

class Example extends Component {
  render() {
    return <MyComponent />
  }
}
```

## License

MIT © [](https://github.com/)
npm package: @lafabrica/landing
Description: A landing page structure that can be used to spin up quick validation pages
Author: codydillabough
Latest version: 0.2.1

# landing

> A landing page structure that can be used to spin up quick validation pages

[![NPM](https://img.shields.io/npm/v/landing.svg)](https://www.npmjs.com/package/landing) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save landing
```

## Usage

```jsx
import React, { Component } from 'react'

import MyComponent from 'landing'
import 'landing/dist/index.css'

class Example extends Component {
  render() {
    return <MyComponent />
  }
}
```

## License

MIT © [](https://github.com/)
npm package: @lafabrique/forgejs
Description: Set d'outils JS
Author: La Fabrique
Latest version: 3.3.6

# ForgeJS

Set d'outils JS

## Installation

`npm i @lafabrique/forgejs`

## Utilisation

```javascript
import {
    Accordion,
    BackToTop,
    Disclosure,
    DisclosureClose,
    Modal,
    ScrollObserver,
    Tabs,
    VisibilityState,
    config,
    debounce,
    fadeIn,
    fadeOut,
    fadeToggle,
    getCSSTransitionDuration,
    getFocusableElements,
    nextAll,
    nextUntil,
    onResizeEnd,
    prevAll,
    prevUntil,
    removeTrapFocus,
    scrollLock,
    setElementAttribute,
    slideDown,
    slideToggle,
    slideUp,
    toggleElementAttribute,
    trapFocus,
    unwrap,
    wrap,
    wrapAll,
    wrapAllInParentDiv
} from '@lafabrique/forgejs';
```

## Notes de versions

Voir le fichier [CHANGELOG.md](./CHANGELOG.md)