open-index/open-npm huggingface dataset:
npm package: @studyportals/eslint-config
Description: Eslint config for studyportals
Author: lisa
Latest version: 0.0.7

# Installation

Install the package

```bash
npm install --save-dev eslint @studyportals/eslint-config
```

Add beneath code to your `package.json`

```json
"eslintConfig": {
  "extends": "@studyportals/eslint-config"
}
```

## Vue

For vue projects you also need to install some extra depencies:

```bash
npm install --save-dev eslint-plugin-html eslint-plugin-vue
```

Add beneath code to your `package.json`

```json
"eslintConfig": {
  "extends": "@studyportals/eslint-config/vue"
}
```

# Basic usage

## Usage within your command line

1. Make sure you have the packages installed.
2. Run eslint against your desired file(s), `npx eslint --ext js,vue MyComponent.vue`

## Usage within webpack

1. Install eslint-loader, `npm i -D eslint-loader`
2. Add beneath rule to your webpack config file.
```js
// webpack.config.js
module.exports = {
  // ... other options
  module: {
    rules: [
      {
        enforce: 'pre',
        test: /\.(js|vue)$/,
        loader: 'eslint-loader',
        exclude: /node_modules/
      }
    ]
  }
}
```

# Guidelines

Coming soon!
npm package: @studyportals/event-aggregation-service
Description: Enables event driven interaction in JavaScript applications.
Latest version: 1.1.0

# EventAggregationService

Enables event driven interaction in JavaScript applications.

## Deployment

Use the `npm` CLI to version and publish the package.

## Unstable

You may need to publish a number of unstable versions while working on a new feature. You first need to select the new version of the package and then append the prerelease identifier. You can use the `preid` to contextualize the versions. The resulting version should match the pattern `a.b.c-<preid>.0` or `a.b.c.-0` if a `preid` is not necessary. You can use `npm version {premajor|preminor|prepatch} --preid=<feature>` or make the adjustments manually. Subsequent unstable versions can be incremented using `npm version prerelease`. You can publish the version using `npm publish --tag beta`.

Consider publishing unstable versions before the feature has been peer reviewed.

## Stable

Use `npm version {major|minor|patch}`, or adjust the version manually. Use `npm publish` to publish the package.
npm package: @studyportals/event-aggregation-service-interface
Description: Provides interfaces and type definitions used to integrate with the EventAggregationService.
Latest version: 1.1.0

# EventAggregationService Interface

Provides interfaces and type definitions used to integrate with the `EventAggregationService`.

## Deployment

Use the `npm` CLI to version and publish the package.

## Unstable

You may need to publish a number of unstable versions while working on a new feature. You first need to select the new version of the package and then append the prerelease identifier. You can use the `preid` to contextualize the versions. The resulting version should match the pattern `a.b.c-<preid>.0` or `a.b.c.-0` if a `preid` is not necessary. You can use `npm version {premajor|preminor|prepatch} --preid=<feature>` or make the adjustments manually. Subsequent unstable versions can be incremented using `npm version prerelease`. You can publish the version using `npm publish --tag beta`.

Consider publishing unstable versions before the feature has been peer reviewed.

## Stable

Use `npm version {major|minor|patch}`, or adjust the version manually. Use `npm publish` to publish the package.
npm package: @studyportals/external-editor-platform
Description: Various elements to support the integration of external editors
Latest version: 1.0.0

# @studyportals/external-editor-platform
Various interfaces that support the integration of external editors

## Deployment

Use the `npm` CLI to version and publish the package.

## Unstable

You may need to publish a number of unstable versions while working on a new feature. You first need to select the new version of the package and then append the prerelease identifier. You can use the `preid` to contextualize the versions. The resulting version should match the pattern `a.b.c-<preid>.0` or `a.b.c.-0` if a `preid` is not necessary. You can use `npm version {premajor|preminor|prepatch} --preid=<feature>` or make the adjustments manually. Subsequent unstable versions can be incremented using `npm version prerelease`. You can publish the version using `npm publish --tag beta`.

Consider publishing unstable versions before the feature has been peer reviewed.

## Stable

Use `npm version {major|minor|patch}`, or adjust the version manually. Use `npm publish` to publish the package.