open-index/open-npm huggingface dataset:
npm package: @speckle/speckleserver
Description: This is the speckle server. Orchestrates all the communication channels between clients and does heavy lifting for geometry and other data.
Author: Dimitrie Stefanescu & Project Contributors
Latest version: 1.6.2
Deprecated: Accidental publish. Please check https://github.com/specklesystems/speckle-server



# Speckle Server
[![DOI](https://zenodo.org/badge/74043433.svg)](https://zenodo.org/badge/latestdoi/74043433) [![Build status](https://ci.appveyor.com/api/projects/status/xo9uun3wdo5x8538?svg=true)](https://ci.appveyor.com/project/SpeckleWorks/speckleserver) ![Discourse status](https://img.shields.io/discourse/https/discourse.speckle.works/status.svg) ![GitHub](https://img.shields.io/github/license/speckleworks/speckleserver.svg) ![Twitter Follow](https://img.shields.io/twitter/follow/speckle_works.svg) 


This is the Speckle Server, which coordinates communications between the various bits of the Speckle ecosystem.

## API

[API docs are here](https://speckleworks.github.io/SpeckleSpecs/) - they are a good overview of what you can do.

## Installation

The Speckle Server is a nodejs (`v.8+`, `latest stable` preffered) app.

- Dependencies: [mongodb](https://www.mongodb.com/download-center/community) and [redis](https://redis.io/). 
- Clone this repo `git clone https://github.com/speckleworks/SpeckleServer.git`
- Configuration: create a `.env` using `.env-base` as a template, and fill in the required information.
- Run `npm install` and thereafter `npm run`.


#### ⚠️ **Warning**: if these instructions seem confusing and you want to use speckle in production, please consult someone with more experience! Incorrect configuration can have **security and reliability implications**. 

> Community supported instructions by on how to set up a development server (thanks @arendvw!) can be found in [this discourse thread](https://discourse.speckle.works/t/speckle-server-debian-9-installation-notes-for-development-machines/344). Feel free to contribute your own experiences there, or ask questions.

#### 🍰 If you just want to try out speckle, at your own risk, you can use `https://hestia.speckle.works/api`.

**Note**: hestia is hosted on Digital Ocean. If you want to signup to digital ocean and support the running costs of speckle, use [the following affiliate link](https://m.do.co/c/947a2b5d7dc1) to get $100 in credit. 

To install a front-end plugin, such as the [admin ui](https://github.com/speckleworks/SpeckleAdmin), clone the respective repo in the `plugins` folder of the server.

## Get In Touch

If you have any questions, you can get in touch with the rest of the world-wide specklers via: 
- [Discourse](https://discourse.speckle.works)
- [Slack](https://slacker.speckle.works)

## License
[MIT](https://github.com/speckleworks/SpeckleServer/blob/master/LICENSE)
npm package: @speckle/vue-apollo-composable
Description: Apollo GraphQL for Vue Composition API
Author: Guillaume Chau
Latest version: 4.0.0-beta.2

# Apollo and GraphQL for Vue.js (Composition API)

[![npm](https://img.shields.io/npm/v/@vue/apollo-composable.svg) ![npm](https://img.shields.io/npm/dm/@vue/apollo-composable.svg)](https://www.npmjs.com/package/@vue/apollo-composable)
[![apollo3](https://img.shields.io/badge/apollo-3.x-blue.svg)](https://www.apollographql.com/)
[![vue3](https://img.shields.io/badge/vue-3-brightgreen.svg)](https://vuejs.org/)
[![CircleCI branch](https://img.shields.io/circleci/build/github/vuejs/vue-apollo/v4.svg)](https://circleci.com/gh/vuejs/vue-apollo/tree/v4)

<p align="center">
  <img src="https://cdn-images-1.medium.com/max/400/1*H9AANoofLqjS10Xd5TwRYw.png">
</p>


:book: Documentation [**for Vue 3**](http://v4.apollo.vuejs.org) | [for Vue 2](https://apollo.vuejs.org/)

[:pen: Contributing guide](./CONTRIBUTING.md)

[:heart: Sponsor me!](https://github.com/sponsors/Akryum)

```bash
npm i @vue/apollo-composable
pnpm i @vue/apollo-composable
yarn add @vue/apollo-composable
```

## Sponsors

<p align="center">
  <a href="https://guillaume-chau.info/sponsors/" target="_blank">
    <img src='https://akryum.netlify.app/sponsors.svg'/>
  </a>
</p>
npm package: @speckle/vue-tippy
Description: [![npm](https://img.shields.io/npm/v/vue-tippy/latest.svg)](https://www.npmjs.com/package/vue-tippy) [![vue2](https://img.shields.io/badge/vue-3.x-brightgreen.svg)](https://vuejs.org/) [![download](https://img.shields.io/npm/dt/vue-tippy.svg)](https://www
Latest version: 6.7.1-alpha.0

# VueTippy - V6

[![npm](https://img.shields.io/npm/v/vue-tippy/latest.svg)](https://www.npmjs.com/package/vue-tippy) [![vue2](https://img.shields.io/badge/vue-3.x-brightgreen.svg)](https://vuejs.org/) [![download](https://img.shields.io/npm/dt/vue-tippy.svg)](https://www.npmjs.com/package/vue-tippy)

> Vue.js 3 wrapper for Tippy.js

<aside class="notice">
<a href="https://github.com/KABBOUCHI/vue-tippy/tree/v4">For Tippy.js v4 use v4 branch</a>
</aside>


## Documentation

For full v6 documentation, visit [https://vue-tippy.netlify.app/](https://vue-tippy.netlify.app/).

## Installation

```js
npm install vue-tippy@v6

//or

yarn add vue-tippy@v6
```

## Configuration (optional)

```js
import { createApp } from 'vue'

import VueTippy from 'vue-tippy'
// or
import { plugin as VueTippy } from 'vue-tippy'

const app = createApp({})

app.use(
  VueTippy,
  // optional
  {
    directive: 'tippy', // => v-tippy
    component: 'tippy', // => <tippy/>
  }
)

app.mount('#app')
```

## Usage

### Vue Directive

```html
<template>
  <button v-tippy="{ content: 'Hi!' }">Tippy!</button>
  <button v-tippy="'Hello!'">Tippy!</button>
</template>

<script setup>
import { directive as VTippy } from 'vue-tippy'
</script>
```

### Vue Component

```html
<template>
  <Tippy content="Hi!">
    <button>Tippy!</button>
  </Tippy>
</template>

<script setup>
import { Tippy } from 'vue-tippy'
</script>
```

### Using composition api

```js
import { defineComponent, ref, h } from 'vue'
import { useTippy } from 'vue-tippy'

export default defineComponent({
  setup() {
    const button = ref()

    useTippy(button, {
      content: 'Hi!',
    })

    return () => h('button', { ref: button }, 'Tippy!')
  },
})
```
npm package: @specla/autoloader
Description: Autoload modules and json files in Node.js
Latest version: 1.0.0
Deprecated: not maintained

# Specla Autoloader

[![npm version](https://img.shields.io/npm/v/specla-autoloader.svg)](https://www.npmjs.com/package/specla-autoloader)
[![Build Status](https://travis-ci.org/specla/autoloader.svg?branch=master)](https://travis-ci.org/specla/autoloader)
[![Coverage Status](https://coveralls.io/repos/github/specla/autoloader/badge.svg?branch=release-1.0)](https://coveralls.io/github/specla/autoloader?branch=release-1.0)
[![Dependency Status](https://david-dm.org/specla/autoloader.svg)](https://david-dm.org/specla/autoloader)
[![Standard - JavaScript Style Guide](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)

Autoload `modules` and `json` files with ease. This packages constructs an object
that reflects your folder structure and requires the files within the
specified path.

### Install
```sh
npm install --save @specla/autoloader
```

### Usage
```js
const path = require('path')
const Autoloader = require('specla-autoloader')

const modules = new Autoloader(path.resolve('./modules'))
```

An example of the path `./modules` could look like this.
```
┬ modules
├── some-file.js
├── data.json
├─┬ sub-modules
  ├── other-file.js
```

This will create the following js object when the path is autoloaded.
```js
const modules = {
  'some-file': require('./modules/some-file.js'),
  data: require('./modules/data.json'),
  'sub-modules': {
    'other-file': require('./modules/sub-modules/other-file.js')
  }
}
```

### Options
```js
const modules = new Autoloader(__dirname, {
  include: ['js', 'json'], // specifies which file types to include
  ignore: [
    'node_modules', // ignore folders
    'some-file.js' // ignore specific file
  ]
})
```
npm package: @specless/common2
Description: Contains commonly used functions and SDK's for interacting with looker, datastore, airtable and algolia.
Author: Damian Michniak
Latest version: 1.1.2

# Common Library

Contains commonly used functions and SDK's for interacting with looker, datastore, airtable and algolia.

## Datastore
- Contains all datastore models as type interfaces
- Provides a class that interfaces with datastore to get data, save data, and manipulate data.

## Airtable
- Contains all airtable tables as type interfaces
- Provides a class that interfaces with airtable to get data, and manipulate data.

## Looker
- Contains all looker metrics and dimensions as type interfaces
- Provides a class that interfaces with looker to get data, and manipulate data.

## Algolia
- Provides a class that interfaces with algolia to query against it.

## Other

- Easy to read console logging
- Error handler
- Math library for useful things like safe divide
- Time library for getting dates in a range
- Transform library for commonly used object, array and string manipulations.