open-index/open-npm huggingface dataset:
npm package: @pnp/adaljsclient
Description: pnp - provides an ADAL client for use with PnPjs
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/adaljsclient-commonjs
Description: pnp - provides an ADAL client for use with PnPjs
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/buildsystem
Description: pnp - the build system used within the @pnp/pnpjs monorepo
Author: Microsoft and other contributors
Latest version: 4.0.1

# Build system

This project contains the system used to build, package, and publish the npm packages created for each package in the ./packages folder.

## Configuration

Configuration is driven entirely by the `buildsystem-config.ts` file, which uses TypeScript to allow type checking for the elements. The file should provide a default export of an array of build configurations as described below. There can be any number of configurations as needed, but to support the full lifecycle you typically need to cover one config for each role: build, package, and publish.

For each of the three roles, build, package, and publish there exists an interface defining what it should contain. You can have multiple configurations per role, differentiated by name.

> The definitions for the [configuration options](https://github.com/pnp/pnpjs/blob/version-3/tools/buildsystem/src/config.ts) are available in the source. It is intended your buildsystem.config.ts export a valid `ConfigCollection`;

For an [example buildsystem-config](https://github.com/pnp/pnpjs/blob/version-3/buildsystem-config.ts) please see the one used by PnPjs within this repo.

## Run

You can install the tool globally but that isn't requried as it is installed locally when you `npm install` within the root of the main library project. It has a simple command line:

`pnpbuild -n <name of the configuration to run>`

OR default to using the "build" configuration:

`pnpbuild`
npm package: @pnp/cli-microsoft365-spfx-toolkit
Description: CommonJS version of CLI for Microsoft 365 for SPFx Toolkit
Author: https://github.com/pnp/cli-microsoft365/graphs/contributors
Latest version: 1.10.0

<h1 align="center">
  <a href="https://pnp.github.io/cli-microsoft365">
    <img alt="CLI for Microsoft 365" src="./docs/docs/images/pnp-cli-microsoft365-blue.svg" height="78">
  </a>
  <br>CLI for Microsoft 365 - CommonJS<br>
</h1>

## Overview

This package is a CommonJS version of CLI for Microsoft 365 maintained for SPFx Toolkit VS Code extension. This package may not always be aligned with the latest updates to the main CLI for Microsoft 365 package. 
If you are planning to use CLI for Microsoft 365 as a separate tool it is strongly advised to us the [official one](https://www.npmjs.com/package/@pnp/cli-microsoft365).

## Disclaimer

**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/common
Description: pnp - provides shared functionality across all pnp libraries
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/common-commonjs
Description: pnp - provides shared functionality across all pnp libraries
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/config-store
Description: pnp - provides a way to manage configuration within your application
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/config-store-commonjs
Description: pnp - provides a way to manage configuration within your application
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/graph-commonjs
Description: pnp - provides functionality to query the Microsoft Graph
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/logging-commonjs
Description: pnp - light-weight, subscribable logging framework
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/modern-search-extensibility
Description: Base library for creating PnP Modern Search extensions
Latest version: 1.22.2

## PnP Search Extensibility library

PnP Modern Search uses the concept of 'extensibility libraries'. These are SharePoint Framework library components you put in the global or site collection app catalog that will be loaded automatically by Web Parts to enhance the experience and options (ex: new data source with new options, custom layout, etc.). Simple as that!

## Get started

More information to get started can be found in the documentation for PnP Moderns Search at https://microsoft-search.github.io/pnp-modern-search/extensibility/.

## Code of Conduct

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.

## "Sharing is Caring"

## Disclaimer

**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/msaljsclient-commonjs
Description: pnp - provides an MSAL wrapper client for use with PnPjs
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/nodejs-commonjs
Description: pnp - provides functionality enabling the @pnp libraries within nodejs
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/odata
Description: pnp - provides shared odata functionality and base classes
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/odata-commonjs
Description: pnp - provides shared odata functionality and base classes
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/pnpjs
Description: pnp - rollup library of all functionality
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/pnpjs-commonjs
Description: pnp - rollup library of all functionality
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/polyfill-ie11
Description: pnp - provides required polyfills for ie11
Author: Microsoft and other contributors
Latest version: 2.0.2

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/concepts/polyfill/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/sp-addinhelpers
Description: pnp - provides functionality for working within SharePoint add-ins
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/sp-addinhelpers-commonjs
Description: pnp - provides functionality for working within SharePoint add-ins
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/sp-clientsvc
Description: pnp - Provides core functionality to interact with the legacy client.svc SharePoint endpoint
Author: Microsoft and other contributors
Latest version: 1.3.11

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/sp-commonjs
Description: pnp - provides a fluent api for working with SharePoint REST
Author: Microsoft and other contributors
Latest version: 2.15.0

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/sp-taxonomy
Description: pnp - Provides a fluent API to work with SharePoint taxonomy
Author: Microsoft and other contributors
Latest version: 1.3.11

![SharePoint Patterns and Practices](https://devofficecdn.azureedge.net/media/Default/PnP/sppnp.png)

The SharePoint Patterns and Practices client side libraries were created to help enable developers to do their best work, without worrying about the exact
REST api details. Built with feedback from the community they represent a way to simplify your day-to-day dev cycle while relying on tested and proven
patterns.

Please use [http://aka.ms/sppnp](http://aka.ms/sppnp) for the latest updates around the whole *SharePoint Patterns and Practices (PnP) initiative*.

## Source & Docs

This code is managed within the [main pnp repo](https://github.com/pnp/pnp), please report issues and submit pull requests there.

Please see the public site for [package documentation](https://pnp.github.io/pnpjs/).

### Code of Conduct

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.

### "Sharing is Caring"

### Disclaimer
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/spfx-controls-react
Description: Reusable React controls for SharePoint Framework solutions
Latest version: 3.24.0

# SharePoint Framework React Controls

This is a open source library that shares a set of reusable React control that can be used in your SharePoint Framework solutions.

> If you are looking for web part property controls, please check following repository for those - [https://github.com/pnp/sp-dev-fx-property-controls](https://github.com/pnp/sp-dev-fx-property-controls)

## Get Started

More information to get started can be found documentation of this repository: [documentation](https://pnp.github.io/sp-dev-fx-controls-react/).

# Have issues or questions?

Please use following logic on submitting your questions or issues to right location to ensure that they are noticed and addressed as soon as possible.

* You have general question or challenge with SPFx - use [sp-dev-docs repository issue list](https://github.com/sharepoint/sp-dev-docs/issues).
* You have issue on specific controls in this package - use [issue list in this repository](https://github.com/pnp/sp-dev-fx-controls-react/issues).

## Contributing

We'd love your help! If you have ideas for new features or feedback, let us know by creating an issue in the [issues list](https://github.com/pnp/sp-dev-fx-controls-react/issues). Before you submit a PR with your improvements, please review our [project guides](https://pnp.github.io/sp-dev-fx-controls-react/guides).

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.

## Code of Conduct

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.

## "Sharing is Caring"

## Disclaimer

**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnp/spfx-property-controls
Description: Reusable property pane controls for SharePoint Framework solutions
Latest version: 3.23.0

# sp-dev-fx-property-controls

Property controls for the SharePoint Framework solutions.

> If you are looking for content controls, please check following repository for those - [https://github.com/pnp/sp-dev-fx-controls-react](https://github.com/pnp/sp-dev-fx-controls-react)

## Get Started

More information to get started can be found documentation of this repository: [documentation](https://pnp.github.io/sp-dev-fx-property-controls/).

# Have issues or questions?

Please use following logic on submitting your questions or issues to right location to ensure that they are noticed and addressed as soon as possible.

* You have general question or challenge with SPFx - use [sp-dev-docs repository issue list](https://github.com/sharepoint/sp-dev-docs/issues).
* You have issue on specific controls in this package - use [issue list in this repository](https://github.com/pnp/sp-dev-fx-property-controls/issues).

## 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.

If you have ideas for new features or feedback, let us know by creating an issue in the [issues list](https://github.com/pnp/sp-dev-fx-property-controls/issues). Before you submit a PR with your improvements, please review our [project guides](./docs/documentation/docs/guides/index.md).

## Code of Conduct

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.

## "Sharing is Caring"

## Disclaimer

**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
npm package: @pnpm/audit
Description: Audit a lockfile
Latest version: 1002.0.26

# @pnpm/audit

> Audit a lockfile

[![npm version](https://img.shields.io/npm/v/@pnpm/audit.svg)](https://www.npmjs.com/package/@pnpm/audit)

## Installation

```sh
pnpm add @pnpm/audit
```

## License

MIT
npm package: @pnpm/better-defaults
Description: Improved defaults for pnpm
Latest version: 0.2.2

# @pnpm/better-defaults

> Improved defaults for pnpm

## What it changes

- Sets [enableGlobalVirtualStore](https://pnpm.io/settings#enableglobalvirtualstore) to `true`.
- Sets [enablePrePostScripts](https://pnpm.io/cli/run#enableprepostscripts) to `false`.
- Sets [hoistPattern](https://pnpm.io/settings#hoistpattern) to an empty array, disabling hoisting.
- Sets [ignorePatchFailures](https://pnpm.io/settings#ignorepatchfailures) to `false`.
- Sets [optimisticRepeatInstall](https://pnpm.io/settings#optimisticrepeatinstall) to `true`.
- Sets [resolutionMode](https://pnpm.io/settings#resolutionmode) to `lowest-direct`.
- Sets [verifyDepsBeforeRun](https://pnpm.io/settings#verifydepsbeforerun) to `install`.

You can extend or override these settings in your own `.pnpmfile.cjs`.

## Installation

```
pnpm add --config @pnpm/better-defaults
```

This will add `@pnpm/better-defaults` to the [configDependencies](https://pnpm.io/config-dependencies) field in your `pnpm-workspace.yaml`.

## Usage

If you don't have a [pnpmfile](https://pnpm.io/pnpmfile) in your project, then add this to `pnpm-workspace.yaml`:

```yaml
pnpmfile: node_modules/.pnpm-config/@pnpm/better-defaults/pnpmfile.cjs
```

If you have a `.pnpmfile.cjs` already in your project, then you can reexport the `updateConfig` hooks from `@pnpm/better-defaults`. This should be your `.pnpmfile.cjs`:

```js
module.exports = {
  hooks: {
    ...require('.pnpm-config/@pnpm/better-defaults/pnpmfile.cjs').hooks,
    // Other hooks in your project
  }
}
```

Alternatively, you may have other changes in your `updateConfig` hook:

```js
const { updateConfig: makeBetterDefaults } = require('.pnpm-config/@pnpm/better-defaults/pnpmfile.cjs').hooks

module.exports = {
  hooks: {
    updateConfig (config) {
      return {
        ...makeBetterDefaults(config),
        hoistPattern: ['*'],
      }
    }
  }
}
```

## License

MIT
npm package: @pnpm/build-modules
Description: Build packages in node_modules
Latest version: 1007.0.11

# @pnpm/build-modules

> Build packages in node_modules

<!--@shields('npm')-->
[![npm version](https://img.shields.io/npm/v/@pnpm/build-modules.svg)](https://www.npmjs.com/package/@pnpm/build-modules)
<!--/@-->

## Installation

```sh
pnpm add @pnpm/build-modules
```

## License

MIT
npm package: @pnpm/cafs
Description: A content-addressable filesystem for the packages storage
Latest version: 7.0.5

# @pnpm/cafs

> A content-addressable filesystem for the packages storage

<!--@shields('npm')-->
[![npm version](https://img.shields.io/npm/v/@pnpm/cafs.svg)](https://www.npmjs.com/package/@pnpm/cafs)
<!--/@-->

## Installation

```sh
pnpm add @pnpm/cafs
```

## License

MIT
npm package: @pnpm/cafs-types
Description: Types for the cafs
Latest version: 1000.1.0

# @pnpm/cafs-types

> Types for the cafs

<!--@shields('npm')-->
[![npm version](https://img.shields.io/npm/v/@pnpm/types.svg)](https://www.npmjs.com/package/@pnpm/types)
<!--/@-->

## Installation

```sh
pnpm add @pnpm/types
```

## Usage

```ts
import { PackageManifest } from '@pnpm/types'

const pkg: PackageManifest = {
  name: 'foo',
  version: '1.0.0',
}
```

## License

MIT
npm package: @pnpm/calc-dep-state
Description: Calculates the state of a dependency
Latest version: 1003.0.3

# @pnpm/calc-dep-state

> Calculates the state of a dependency

<!--@shields('npm')-->
[![npm version](https://img.shields.io/npm/v/@pnpm/calc-dep-state.svg)](https://www.npmjs.com/package/@pnpm/calc-dep-state)
<!--/@-->

## Installation

```sh
pnpm add @pnpm/calc-dep-state
```

## License

MIT
npm package: @pnpm/check-package
Description: Checks the integrity of a package
Author: Zoltan Kochan
Latest version: 3.0.1

# @pnpm/check-package

> Checks the integrity of a package

<!--@shields('npm', 'travis')-->
[![npm version](https://img.shields.io/npm/v/@pnpm/check-package.svg)](https://www.npmjs.com/package/@pnpm/check-package) [![Build Status](https://img.shields.io/travis/pnpm/check-package/master.svg)](https://travis-ci.org/pnpm/check-package)
<!--/@-->

When [pnpm](https://github.com/pnpm/pnpm) saves a package to the store, it creates an `integrity.json` file.
`integrity.json` contains a hash for each file of the package.
`@pnpm/check-package` can check whether the resources of the package were modified, using `integrity.json`.

## Install

Install it via npm.

    npm install @pnpm/npm-resolver

## Usage

<!--@example('example.js')-->
```js
'use strict'
const checkPackage = require('@pnpm/check-package').default

checkPackage('test/fixtures/good/pkg')
  .then(ok => {
    console.log(Boolean(ok))
    //> true
  })
  .catch(err => console.error(err))
```
<!--/@-->

## API

### `checkPackage(packagePath) => Promise<matchedIntegrity | false>`

If the package has been touched, `false` is returned. If the package has its "canonical" form, the content
of `integrity.json` is returned.

## License

[MIT](./LICENSE) © [Zoltan Kochan](https://www.kochan.io/)
npm package: @pnpm/cli-meta
Description: Reads the metainfo of the currently running pnpm instance
Latest version: 1000.0.16

# @pnpm/cli-meta

> Reads the meta info of the currently running pnpm instance

[![npm version](https://img.shields.io/npm/v/@pnpm/cli-meta.svg)](https://www.npmjs.com/package/@pnpm/cli-meta)

## Installation

```sh
pnpm add @pnpm/cli-meta
```

## License

MIT
npm package: @pnpm/cli-utils
Description: Utils for pnpm commands
Latest version: 1001.3.10

# @pnpm/cli-utils

> Utils for pnpm commands

[![npm version](https://img.shields.io/npm/v/@pnpm/cli-utils.svg)](https://www.npmjs.com/package/@pnpm/cli-utils)

## Installation

```sh
pnpm add @pnpm/cli-utils
```

## License

MIT
npm package: @pnpm/client
Description: Creates the package resolve and fetch functions
Latest version: 1001.1.24

# @pnpm/client

> Creates the package resolve and fetch functions

<!--@shields('npm')-->
[![npm version](https://img.shields.io/npm/v/@pnpm/client.svg)](https://www.npmjs.com/package/@pnpm/client)
<!--/@-->

## Installation

```sh
pnpm add @pnpm/client
```

## License

MIT
npm package: @pnpm/command
Description: Types and utils for pnpm commands
Latest version: 1000.0.0

# @pnpm/command

> Types and utils for pnpm commands

[![npm version](https://img.shields.io/npm/v/@pnpm/command.svg)](https://www.npmjs.com/package/@pnpm/command)

## Installation

```sh
pnpm add @pnpm/command
```

## License

MIT
npm package: @pnpm/common-cli-options-help
Description: Help for some common CLI options
Latest version: 1000.0.2

# @pnpm/common-cli-options-help

> Help for some common CLI options

[![npm version](https://img.shields.io/npm/v/@pnpm/common-cli-options-help.svg)](https://www.npmjs.com/package/@pnpm/common-cli-options-help)

## Installation

```sh
pnpm add @pnpm/common-cli-options-help
```

## License

MIT
npm package: @pnpm/config
Description: Gets configuration options for pnpm
Latest version: 1004.11.0

# @pnpm/config

> Gets configuration options for pnpm

<!--@shields('npm')-->
[![npm version](https://img.shields.io/npm/v/@pnpm/config.svg)](https://www.npmjs.com/package/@pnpm/config)
<!--/@-->

## Installation

```sh
pnpm add @pnpm/config
```

## Usage

```ts
import { getConfig } from '@pnpm/config'

getConfig().then(pnpmConfig => console.log(pnpmConfig))
```

## License

MIT
npm package: @pnpm/config.config-writer
Description: Functions for updating the configuration settings
Latest version: 1000.1.3

# @pnpm/config.config-writer

> Functions for updating the configuration settings

<!--@shields('npm')-->
[![npm version](https://img.shields.io/npm/v/@pnpm/config.svg)](https://www.npmjs.com/package/@pnpm/config)
<!--/@-->

## Installation

```sh
pnpm add @pnpm/config.config-writer
```

## License

MIT