open-index/open-npm huggingface dataset:
npm package: @incutonez/eslint-plugin
Description: I wanted my braces in objects (and arrays) to be on the same line as each other, and the brackets of an array, so I had to alter 2 ESLint properties [array-bracket-newline](https://eslint.org/docs/latest/rules/array-bracket-newline) and [array-element-new
Latest version: 2.1.4

# Purpose

I wanted my braces in objects (and arrays) to be on the same line as each other, and the brackets of an array, so I had to alter 2 ESLint properties [array-bracket-newline](https://eslint.org/docs/latest/rules/array-bracket-newline) and [array-element-newline](https://eslint.org/docs/latest/rules/array-element-newline).  This repo contains those overrides.  See also this [SO Question](https://stackoverflow.com/questions/55502657/js-array-of-objects-formatting).

I basically ported the ESLint code from [here](https://github.com/eslint/eslint/blob/ba89c73261f7fd1b6cdd50cfaeb8f4ce36101757/lib/rules/array-bracket-newline.js) and [here](https://github.com/eslint/eslint/blob/ba89c73261f7fd1b6cdd50cfaeb8f4ce36101757/lib/rules/array-element-newline.js) to TypeScript, added a new property `bracesSameLine` (which is a boolean), and modified the `check` functions to use this property and determine how to format properly.

It will correct braces that are on a different line as the open/close brace/bracket, like this:

```ts
const invalid = {
    someFunction: function() {

    },

    arr: [
        {
            thing: 1
        },
        {
            one: 2
        }
    ]
};

const valid = {
    someFunction: function() {

    },

    arr: [{
        thing: 1,
    }, {
        one: 2,
    }],
};
```

# Installation and Usage

`npm i -D @incutonez/eslint-plugin`

Then in your ESLint config file, add the following:
- In `plugins`, add `@incutonez`
- In `rules`, add:
```
"@incutonez/array-element-newline": [
  "error",
  {
    "multiline": true,
    "minItems": 5,
    "bracesSameLine": true
  }
],
"@incutonez/array-bracket-newline": [
  "error",
  {
    "multiline": true,
    "minItems": 5,
    "bracesSameLine": true
  }
],
```
npm package: @incytestudios/ddv
Description: Data Driven Vue - SVG visualizations using Vue3 + Typescript
Author: Trey Stout
Latest version: 1.0.0-rc.4

<h1 align="center">@incytestudios&#x2F;ddv</h1>

<p align="center">
  <img alt="build status" src="https://img.shields.io/gitlab/pipeline-status/incytestudios/ddv?branch=master">
</p>

<img src="docs/public/logo.svg" width="320" />

<strong>See docs site on [gitlab](https://incytestudios.gitlab.io/ddv)</strong>

## About ##

ddv is Data Driven Vue, a similar approach to plotting as d3 but using vue3 and typescript for DOM manipulation. ddv provides
premade commonly used chart types as well as the compositional tools to make horrors beyond human comprehension.

## Features ##

- :heavy_check_mark: Renders to SVG
- :heavy_check_mark: Multiple data series (plots) per graph
- :heavy_check_mark: Easy to style with CSS variables
- :heavy_check_mark: Responsive charts
- :heavy_check_mark: Indexed (fast) Mouse-over and tooltip support
- :heavy_check_mark: Printer friendly
- :heavy_check_mark: Documented

## Technologies ##

The following tools were used in this project:

- [Node.js](https://nodejs.org/en/)
- [TypeScript](https://www.typescriptlang.org/)
- [Vue.js](https://vuejs.org/)

## License ##

This project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file.


## Author ## 
Created by <a href="https://incytestudios.com" target="_blank">Incyte Studios</a>