open-index/open-npm huggingface dataset:
npm package: @roshdy/mup-aws-beanstalk
Description: Deploy apps to AWS Elastic Beanstalk using Meteor Up
Author: roshdy
Latest version: 0.8.4

## mup-aws-beanstalk

Plugin for Meteor Up to deploy using AWS Beanstalk.

Features:
- Load balancing with support for sticky sessions and web sockets
- Autoscaling
- Meteor settings.json
- Zero downtime deploys
- Automatically uses the correct node version

[Getting Started Guide](./docs/getting-started.md)

[Documentation](./docs/index.md)


## UPDATE :: (Using Launch Templates)

**Key Changes:**
- `createLaunchTemplateFromConfig`:

  Converts the ***launch configuration*** to a ***launch template***.
- Integration in `createDesiredConfig`:

  Added a reference to the ***Launch Template*** in `OptionSettings` under `aws:autoscaling:launchtemplate`.
- Conditional Template Conversion:
  
  In `prepareUpdateEnvironment`, the script checks for `launchConfigName` and `launchTemplateName` and performs the conversion.
- Replaced ***Launch Configuration*** Reference:

  Adjusted `roleName` to pull settings from `aws:autoscaling:launchtemplate` instead of `launchconfiguration`.
- Added ***Launch Template*** Specification:

  The ***LaunchTemplate*** property is used to reference the `LaunchTemplateId` and its version dynamically.
- Dynamic Defaults:

  Default values (`<launch-template-id>` and `version`) are included as fallbacks to ensure flexibility during deployment.

## Usage
- Set `launchConfigName` or `launchTemplateName` in `mup.js` under `app`
- Ensure that your **Elastic Beanstalk environment settings** include options for `LaunchTemplateId` and `LaunchTemplateVersion` to dynamically pull these `configurations`.
npm package: @roshkadev/angular-ui-grid
Description: A data grid for Angular
Latest version: 4.8.2-5

This repo is for distribution on `npm` and `bower`. The source for this module is in the [main UI Grid repo](https://github.com/angular-ui/ui-grid). Please file issues and pull requests against that repo.

## Install

You can install this package either with `npm` or with `bower`.

### npm

```shell
npm install angular-ui-grid
```

Then add a `<script>` to your `index.html`:

```html
<link rel="stylesheet" type="text/css" href="/node_modules/angular-ui-grid/ui-grid.css" />
<script src="/node_modules/angular-ui-grid/ui-grid.js"></script>
```

### bower

```shell
bower install angular-ui-grid
```

Then add a `<script>` to your `index.html`:

```html
<link rel="stylesheet" type="text/css" href="/bower_components/angular-ui-grid/ui-grid.css" />
<script src="/bower_components/angular-ui-grid/ui-grid.js"></script>
```

## Documentation

Documentation is available on the [main UI Grid site](http://ui-grid.info).

## License

The MIT License

Copyright (c) 2013-2015 the Angular-UI team, http://angular-ui.github.com

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
npm package: @roshub/express-xmlrpc
Description: Express middleware and router support for xml-rpc
Author: RosHub Inc.
Latest version: 0.4.2

# express-xmlrpc

  xml-rpc server middleware for [express](http://expressjs.com/)
  built on [node](http://nodejs.org)

    'use strict'

    const xmlrpc = require('express-xmlrpc')
    const express = require('express')
    const app = express()

    const port = process.env.PORT || 9999

    app.use(xmlrpc.bodyParser)

    app.post('/', xmlrpc.apiHandler({
      echo: function (req, res) {
        xmlrpc.sendResult(req.body.params[0], req, res)
      }}
    ))

    app.listen(port)

    const client = xmlrpc.createClient({ port: port })
    client.methodCall('echo', [{ data: 9001 }], (error, value) => {
      console.log(`error: '${error}'`)
      console.log(`value: '${JSON.stringify(value)}'`)
    })


## Installation

    $ yarn add express-xmlrpc

## Running Tests

make sure the dev dependencies are installed

    $ yarn install

run the test

    $ yarn test

## Credits

Originally forked from the [xrpc project](https://www.npmjs.com/package/xrpc).
Uses Serializer and Deserializer logic from the [rosnodejs](https://github.com/RethinkRobotics-opensource/rosnodejs) package.