open-index/open-npm huggingface dataset:
npm package: @microsoft-loop/adaptivecards
Description: Adaptive Cards Javascript library for HTML Clients. This library is a fork of the official adaptivecards package but it removes the Caoursel control in order to avoid dependency on the 'swiper' package.
Author: AdaptiveCards
Latest version: 1.0.0

# Introduction

This package is a fork of the official `adaptivecards` package from Microsoft. It removes the support for Carousel control in order to avoid dependency on the mobile-only Swiper package. This is ideal for web-only projects that do not need to support mobile platforms.
npm package: @microsoft.azure/autorest.testserver
Description: Autorest test server.
Author: Microsoft Corporation
Latest version: 3.3.51

# Test server V2

## Requirements

- `Node.js`

**Recommended:**

- VSCode, with the following plugins
  - Prettier
  - ESLint
  - EditorConfig

## Usage

```bash
# Start testserver
autorest-testserver run

# Start testserver at given port
autorest-testserver run --port=<port>

# Start testserver without reseting the coverage. This can be used when you are running the test server multiple times to get the full coverage.
autorest-testserver run --appendCoverage

# Stop testserver
autorest-testserver stop

# Stop testserver running at the given port
autorest-testserver stop --port=<port>

# Sepecify the coverage directory
autorest-testserver run --coverageDirectory=<path>
```

### Coverage upload

Upload the coverage produce by the autorest testserver.

```bash
autorest-testserver-coverage publish \
  --coverageDirectory=<path> \
  --repo=<repo> \
  --ref=<path> \
  --githubToken=<ghToken> \
  --azStorageAccount=<account> \
  --azStorageAccessKey=<azStorageKey>

```

### Clear coverage folder

Clear the coverage folder. `--coverageDirectory` is optional. It defaults to `./coverage`

```bash
autorest-testserver-coverage clear [--coverageDirectory=<path>]
```

## Developping

```bash
# Install dependencies
npm install

# Start for dev: Will start the server and automatically restart in case there is changes in the files.
npm run start:dev

# Start for running: Will build and start the server
npm run start

# Format all the files(Required for CI). Use prettier vscode extension(or other editor prettier integration) for on save formatting.
npm run format
```

## Writing mock apis

See [docs](./docs/writing-mock-apis.md)
npm package: @microsoft.azure/console
Description: Common reusable libraries and tools that has been accumulating for Azure Open Source Projects
Author: Microsoft
Latest version: 1.0.33

# Project: @microsoft.azure/console

This package contains common code for the developer tools for generating Azure SDKs.

Including:
- AutoRest
- dotnet-install

### Description
Adds support to make consistent command line developer tools.
- uses `yargs` for command line parsing
- uses `markedTerminal` (and monkey-patches `console.*` functions to provide full console-rendered markdown support in tools)

----

# Contributing

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
npm package: @microsoft.azure/format-spec
Description: Loads an OpenAPI/Swagger file, sorts the file (ensuring that significant fields float to the top), and can output the file with clean indenting, to either JSON or YAML
Latest version: 1.0.6

# Format-spec

Loads an OpenAPI/Swagger file, sorts the file (ensuring that significant fields float to the top), and can output the file with clean indenting, to either JSON or YAML

## Usage:

**format-spec** __[--switches]__ **<input-file>** __[ouptut-file(s)...]__

  `input-file` can be either a .json or .yaml file 
  `output-file` can be a list of filenames: 
    files that end in `.json` will be JSON format
    files that end in `.yaml` will be YAML format

### Switches
 `--json`       -- prints the file to stdout as JSON
 `--yaml`       -- prints the file to stdout as YAML
 `--indent=N`   -- sets indentation to N (defaults to 2 spaces)
 `--no-sort`    -- doesn't sort the file

### install it globally
> npm install -g "@microsoft-azure/format-spec" 

### Example: formats/sorts a spec and saves it as a new file
> format-spec someswagger.json formattedswagger.json

### Example: formats/sorts a spec and saves it as the same file 
> format-spec someswagger.json someswagger.json

### Example: formats/sorts a spec and saves it as a yaml file.
> format-spec someswagger.json someswagger.yaml

### Example: formats (doesn't sort) a spec and saves it as a yaml file.
> format-spec --no-sort someswagger.json someswagger.yaml 

### Example: Run without installing 
> npx "@microsoft-azure/format-spec" someswagger.json someswagger.yaml 

# Contributing

This project welcomes contributions and suggestions.  Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
npm package: @microsoft.azure/literate
Description: Implementation of literate config/documentation support
Author: Microsoft
Latest version: 1.0.25

# Project: @microsoft.azure/literate 

This package contains common code for the developer tools for generating Azure SDKs.

Including:
- AutoRest
- dotnet-install

### Description
Literate documentation support

----

# Contributing

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
npm package: @microsoft.azure/openapi-arm-validator
Description: Azure OpenAPI ARM Validator
Author: Microsoft Corporation
Latest version: 1.0.1

# Typescript Azure OpenAPI validator

Azure OpenAPI validator (Typescript)

## Validation

``` yaml $(azure-arm-validator)
pipeline:
  swagger-document/openapi-arm-validator:
    input: swagger-document/identity
    scope: azure-arm-validator-composed
  swagger-document/individual/openapi-arm-validator:
    input: swagger-document/individual/identity
    scope: azure-arm-validator-individual
    
```

``` yaml $(azure-arm-validator)
azure-arm-validator-composed:
  merge-state: composed
azure-arm-validator-individual:
  merge-state: individual
```
npm package: @microsoft.azure/polyfill
Description: Polyfill functions for Azure Open Source Projects
Author: Microsoft
Latest version: 1.0.19

# Project: @microsoft.azure/polyfill

This package contains common code for the developer tools for generating Azure SDKs.

Including:
- AutoRest
- dotnet-install

### Description
Polyfill'd functions for AutoRest and related tools.

----

# Contributing

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
npm package: @microsoft.azure/unpack
Description: Zip/GZ unpacking library/tools (for Azure Open Source Projects)
Author: Microsoft
Latest version: 1.0.19

# Project: @microsoft.azure/console

This package contains common code for the developer tools for generating Azure SDKs.

Including:
- AutoRest
- dotnet-install

### Description
Adds support for unpacking tar.gz and zip files in a consistent manner

----

# Contributing

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.