open-index/open-npm huggingface dataset:
npm package: @mashupmill/docker-scripts
Description: [![npm](https://img.shields.io/npm/v/@mashupmill/docker-scripts.svg?style=for-the-badge)](https://www.npmjs.com/package/@mashupmill/docker-scripts) [![npm](https://img.shields.io/npm/dm/@mashupmill/docker-scripts.svg?style=for-the-badge)](https://npmjs.or
Author: Branden Cash
Latest version: 1.0.2

# npm-docker-scripts

[![npm](https://img.shields.io/npm/v/@mashupmill/docker-scripts.svg?style=for-the-badge)](https://www.npmjs.com/package/@mashupmill/docker-scripts)
[![npm](https://img.shields.io/npm/dm/@mashupmill/docker-scripts.svg?style=for-the-badge)](https://npmjs.org/package/@mashupmill/docker-scripts)
[![GitHub issues](https://img.shields.io/github/issues-raw/MashupMill/npm-docker-scripts.svg?style=for-the-badge)](https://github.com/MashupMill/npm-docker-scripts/issues)

[![Travis](https://img.shields.io/travis/MashupMill/npm-docker-scripts.svg?style=for-the-badge)](https://travis-ci.org/MashupMill/npm-docker-scripts)
[![Coveralls github](https://img.shields.io/coveralls/github/MashupMill/npm-docker-scripts.svg?style=for-the-badge)](https://coveralls.io/github/MashupMill/npm-docker-scripts)
[![David](https://img.shields.io/david/MashupMill/npm-docker-scripts.svg?style=for-the-badge)](https://david-dm.org/MashupMill/npm-docker-scripts)

Docker scripts for npm projects to allow building and push docker images as part of an npm build

## Usage

Update your `package.json` with to something like this:

```json
{
  "scripts": {
    "prepublishOnly": "mashupmill-docker-scripts build",
    "publish": "mashupmill-docker-scripts push"
  },
  "dockerConfig": {
      "registry": "docker.my-company.com",
      "image": "my-docker-image-name",
      "tag": ["latest"],
      "tagBranch": true,
      "tagVersion": true
    }
}
```

If you need to authenticate with your docker registry you can either have your build system inject `DOCKER_USERNAME` and `DOCKER_PASSWORD` environment variables or (not recommended) put your `username` and `password` in the `dockerConfig` object in your `package.json`
npm package: @mashupmill/hubot-rally
Description: A hubot script to do rally stuff
Author: Branden Cash
Latest version: 0.3.0

# hubot-rally

[![npm](https://img.shields.io/npm/v/@mashupmill/hubot-rally.svg?style=for-the-badge)](https://www.npmjs.com/package/@mashupmill/hubot-rally)
[![npm](https://img.shields.io/npm/dm/@mashupmill/hubot-rally.svg?style=for-the-badge)](https://npmjs.org/package/@mashupmill/hubot-rally)
[![GitHub issues](https://img.shields.io/github/issues-raw/MashupMill/hubot-rally.svg?style=for-the-badge)](https://github.com/MashupMill/hubot-rally/issues)

[![Travis](https://img.shields.io/travis/MashupMill/hubot-rally.svg?style=for-the-badge)](https://travis-ci.org/MashupMill/hubot-rally)
[![Coveralls github](https://img.shields.io/coveralls/github/MashupMill/hubot-rally.svg?style=for-the-badge)](https://coveralls.io/github/MashupMill/hubot-rally)
[![David](https://img.shields.io/david/MashupMill/hubot-rally.svg?style=for-the-badge)](https://david-dm.org/MashupMill/hubot-rally)

A hubot script to do rally stuff

## Installation

Just add `@mashupmill/hubot-rally` to your external scripts in hubot and set the `RALLY_API_KEY` environment variable.

> Note: This may only work with `hubot-slack`

## Persistent storage

The data to disable and blacklist tickets is stored in the hubot brain, which by default is stored in memory.
If you wish to have this persist across restarts, you will need to setup a persistent robot brain in hubot.
For example, the redis hubot brain.  

## Usage

Make sure you invite your hubot to whatever channels you want it to listen in. Once he's in a channel, he will listen
for text matching rally ticket numbers (i.e. `US12345`, `DE12345`, etc) and it will output the ticket information.

### Enable/Disable per room
You can disable ticket matching in a room by saying `@hubot rally-disable`. And to re-enable type `@hubot rally-enable`

### Blacklisting tickets per room
You can add tickets to a blacklist per room by saying `@hubot rally-blacklist add f5`. And to remove it from the blacklist, say `@hubot rally-blacklist remove f5`

To view what is currently blacklisted, run `@hubot rally-blacklist` or `@hubot rally-blacklist show`


## Changelog

### `0.3.0`

* Added `@hubot rally-blacklist` / `@hubot rally-blacklist show` to show what is currently blacklisted

### `0.2.0`

* Added `@hubot rally-disable` and `@hubot rally-enable`
* Added `@hubot rally-blacklist add ...` and `@hubot rally-blacklist remove ...`
npm package: @mashvp/swup-html-lang-plugin
Description: Update the HTML lang attribute on Swup navigation
Author: Mashvp
Latest version: 1.1.0

# Swup HTML lang Plugin

This is a plugin for [swup](https://swup.js.org/) - complete, flexible, extensible and easy to use page transition library for your web.

This plugin will update the `lang` attribute of the HTML node after navigation, which is useful for multilingual sites.

## Instalation

This plugin can be installed with npm

```bash
npm install @mashvp/swup-html-lang-plugin
```

and included with import

```javascript
import SwupHtmlLangPlugin from '@mashvp/swup-html-lang-plugin';
```

or included from the dist folder

```html
<script src="./dist/MashvpSwupHtmlLangPlugin.js"></script>
```

## Usage

To run this plugin, include an instance in the swup options.

```javascript
const swup = new Swup({
  plugins: [new SwupHtmlLangPlugin()]
});
```