Skip to content
This repository has been archived by the owner. It is now read-only.
Code moved to This repository is archived.
TypeScript JavaScript
Branch: master
Clone or download
Latest commit 1500ab7 Jun 18, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update Jul 10, 2018
.vscode Final batch of changes for beta.0 Aug 29, 2017
assets Final batch of changes for beta.0 Aug 29, 2017
debug fixing debug file Feb 9, 2018
dist update to dist during master merge Jul 6, 2018
gulptasks removing gulp-util Feb 9, 2018
src Merge branch 'dev' May 11, 2018
tests Added fix for clone method. Feb 22, 2018
.bithoundrc 2.0.0 interim working check in for safety Dec 10, 2016
.gitignore Final batch of changes for beta.0 Aug 29, 2017
.npmignore Update to support a global .d.ts shim for the $pnp global. As discuss… Mar 5, 2017
.travis.yml beta publish Apr 12, 2017
AUTHORS Update AUTHORS Mar 9, 2018
LICENSE Update to license and readme to update to SharePoint PnP Feb 6, 2017 Update Jun 18, 2019
bower.json Update to support a global .d.ts shim for the $pnp global. As discuss… Mar 5, 2017
gulpfile.js 2.0.0 interim working check in for safety Dec 10, 2016
jsdoc.json Update jsdoc.json Feb 10, 2017
package.json 3.0.10 Jul 6, 2018
settings.example.js Added the webhook subscription functionality Oct 12, 2016
tsconfig.json fixing broken build due to breaking change in core-js def file Mar 15, 2017
tslint.json Update for linting issues and fixing listing errors after updating th… May 24, 2017
webpack-serve.config.js updates to add root folder support, clean up, and fix gulp serve to i… Mar 29, 2017
webpack.config.js rolling back to es5 in /lib folder Mar 5, 2017

SharePoint Patterns and Practices

JavaScript Core Library

The Patterns and Practices JavaScript Core Library was created to help developers by simplifying common operations within SharePoint and the SharePoint Framework. Currently it contains a fluent API for working with the full SharePoint REST API as well as utility and helper functions. This takes the guess work out of creating REST requests, letting developers focus on the what and less on the how.

Please use for getting latest information around the whole SharePoint Patterns and Practices (PnP) initiative.

This Library is Deprecated

This Library is no longer actively maintained

In July of 2018 we have deprecated this library in favor of the new libraries. Please review the transition guide to help with your migration.

This move does a few things that will benefit everyone long term. Breaking up the single package into multiple gives developers the ability to control which pieces are brought into their projects. As well it gives us the oppotunity to grow without a single .js file growing. It also serves as an opportunity to update our tooling, packaging, and releases to better align with evolving industry norms. Finally, by grouping things within the @pnp scope it is easy to identify packages published by the SharePoint Patterns and Practices team.


Please see the wiki for detailed guides on getting started both using and contributing to the library. The Developer Guide is a great place to get started.

API Documentation

Explore the API documentation.

These pages are generated from the source comments as part of each release. We are always looking for help making these resources better. To make updates, edit the comments in the source and submit a PR against the dev branch. We will merge it there and refresh the pages as part of each release. Updates made directly to the gh-pages branch will be overwritten.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact with any additional questions or comments.

"Sharing is Caring"



You can’t perform that action at this time.