Merge pull request #1536 from joelfmrodrigues/update-pnpjsexplorer-spfx1.11
This commit is contained in:
commit
b1bce566be
|
@ -3,7 +3,7 @@
|
||||||
"packageManager": "pnpm",
|
"packageManager": "pnpm",
|
||||||
"isCreatingSolution": true,
|
"isCreatingSolution": true,
|
||||||
"environment": "spo",
|
"environment": "spo",
|
||||||
"version": "1.11.0",
|
"version": "1.10.0",
|
||||||
"libraryName": "workbench-customizer",
|
"libraryName": "workbench-customizer",
|
||||||
"libraryId": "5d6f4a5a-9d2b-4a93-a283-16b8f5ea75d6",
|
"libraryId": "5d6f4a5a-9d2b-4a93-a283-16b8f5ea75d6",
|
||||||
"componentType": "webpart"
|
"componentType": "webpart"
|
||||||
|
|
|
@ -53,7 +53,6 @@ Version|Date|Comments
|
||||||
1.3|July 07, 2020|Simplified web part
|
1.3|July 07, 2020|Simplified web part
|
||||||
1.4|July 28, 2020|Update styles to minimise toolbar overlap
|
1.4|July 28, 2020|Update styles to minimise toolbar overlap
|
||||||
1.5|July 30, 2020|Update styles to improve full-width mode
|
1.5|July 30, 2020|Update styles to improve full-width mode
|
||||||
1.5|October 05, 2020|Update to SPFx 1.11.0
|
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
|
|
|
@ -3,16 +3,9 @@
|
||||||
"solution": {
|
"solution": {
|
||||||
"name": "workbench-customizer-client-side-solution",
|
"name": "workbench-customizer-client-side-solution",
|
||||||
"id": "5d6f4a5a-9d2b-4a93-a283-16b8f5ea75d6",
|
"id": "5d6f4a5a-9d2b-4a93-a283-16b8f5ea75d6",
|
||||||
"version": "1.6.0.0",
|
"version": "1.5.0.0",
|
||||||
"includeClientSideAssets": true,
|
"includeClientSideAssets": true,
|
||||||
"skipFeatureDeployment": true,
|
"skipFeatureDeployment": true
|
||||||
"developer": {
|
|
||||||
"name": "Contoso",
|
|
||||||
"privacyUrl": "https://contoso.com/privacy",
|
|
||||||
"termsOfUseUrl": "https://contoso.com/terms-of-use",
|
|
||||||
"websiteUrl": "https://contoso.com/my-app",
|
|
||||||
"mpnId": "000000"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"paths": {
|
"paths": {
|
||||||
"zippedPackage": "solution/workbench-customizer.sppkg"
|
"zippedPackage": "solution/workbench-customizer.sppkg"
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "workbench-customizer",
|
"name": "workbench-customizer",
|
||||||
"version": "1.6.0",
|
"version": "1.5.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
@ -12,19 +12,21 @@
|
||||||
"test": "gulp test"
|
"test": "gulp test"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@microsoft/sp-core-library": "1.11.0",
|
"@microsoft/sp-core-library": "1.10.0",
|
||||||
"@microsoft/sp-lodash-subset": "1.11.0",
|
"@microsoft/sp-lodash-subset": "1.10.0",
|
||||||
"@microsoft/sp-office-ui-fabric-core": "1.11.0",
|
"@microsoft/sp-office-ui-fabric-core": "1.10.0",
|
||||||
"@microsoft/sp-property-pane": "1.11.0",
|
"@microsoft/sp-property-pane": "1.10.0",
|
||||||
"@microsoft/sp-webpart-base": "1.11.0",
|
"@microsoft/sp-webpart-base": "1.10.0",
|
||||||
|
"@types/es6-promise": "0.0.33",
|
||||||
|
"@types/webpack-env": "1.13.1",
|
||||||
"npm": "^6.7.0"
|
"npm": "^6.7.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@microsoft/rush-stack-compiler-3.3": "0.3.5",
|
"@microsoft/rush-stack-compiler-3.3": "0.3.5",
|
||||||
"@microsoft/sp-build-web": "1.11.0",
|
"@microsoft/sp-build-web": "1.10.0",
|
||||||
"@microsoft/sp-module-interfaces": "1.11.0",
|
"@microsoft/sp-module-interfaces": "1.10.0",
|
||||||
"@microsoft/sp-tslint-rules": "1.11.0",
|
"@microsoft/sp-tslint-rules": "1.10.0",
|
||||||
"@microsoft/sp-webpart-workbench": "1.11.0",
|
"@microsoft/sp-webpart-workbench": "1.10.0",
|
||||||
"@types/chai": "3.4.34",
|
"@types/chai": "3.4.34",
|
||||||
"@types/mocha": "2.2.38",
|
"@types/mocha": "2.2.38",
|
||||||
"ajv": "~5.2.2",
|
"ajv": "~5.2.2",
|
||||||
|
|
|
@ -29,8 +29,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"src/**/*.ts",
|
"src/**/*.ts"
|
||||||
"src/**/*.tsx"
|
|
||||||
],
|
],
|
||||||
"exclude": [
|
"exclude": [
|
||||||
"node_modules",
|
"node_modules",
|
||||||
|
|
|
@ -1,338 +0,0 @@
|
||||||
# Upgrade project C:\Users\joelf\dev\GitHub\sp-dev-fx-webparts\samples\js-workbench-customizer to v1.10.0
|
|
||||||
|
|
||||||
Date: 1/21/2020
|
|
||||||
|
|
||||||
## Findings
|
|
||||||
|
|
||||||
Following is the list of steps required to upgrade your project to SharePoint Framework version 1.10.0. [Summary](#Summary) of the modifications is included at the end of the report.
|
|
||||||
|
|
||||||
### FN001001 @microsoft/sp-core-library | Required
|
|
||||||
|
|
||||||
Upgrade SharePoint Framework dependency package @microsoft/sp-core-library
|
|
||||||
|
|
||||||
Execute the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -E @microsoft/sp-core-library@1.10.0
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN001002 @microsoft/sp-lodash-subset | Required
|
|
||||||
|
|
||||||
Upgrade SharePoint Framework dependency package @microsoft/sp-lodash-subset
|
|
||||||
|
|
||||||
Execute the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -E @microsoft/sp-lodash-subset@1.10.0
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN001003 @microsoft/sp-office-ui-fabric-core | Required
|
|
||||||
|
|
||||||
Upgrade SharePoint Framework dependency package @microsoft/sp-office-ui-fabric-core
|
|
||||||
|
|
||||||
Execute the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -E @microsoft/sp-office-ui-fabric-core@1.10.0
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN001004 @microsoft/sp-webpart-base | Required
|
|
||||||
|
|
||||||
Upgrade SharePoint Framework dependency package @microsoft/sp-webpart-base
|
|
||||||
|
|
||||||
Execute the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -E @microsoft/sp-webpart-base@1.10.0
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN001021 @microsoft/sp-property-pane | Required
|
|
||||||
|
|
||||||
Install SharePoint Framework dependency package @microsoft/sp-property-pane
|
|
||||||
|
|
||||||
Execute the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -E @microsoft/sp-property-pane@1.10.0
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN002001 @microsoft/sp-build-web | Required
|
|
||||||
|
|
||||||
Upgrade SharePoint Framework dev dependency package @microsoft/sp-build-web
|
|
||||||
|
|
||||||
Execute the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -DE @microsoft/sp-build-web@1.10.0
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN002002 @microsoft/sp-module-interfaces | Required
|
|
||||||
|
|
||||||
Upgrade SharePoint Framework dev dependency package @microsoft/sp-module-interfaces
|
|
||||||
|
|
||||||
Execute the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -DE @microsoft/sp-module-interfaces@1.10.0
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN002003 @microsoft/sp-webpart-workbench | Required
|
|
||||||
|
|
||||||
Upgrade SharePoint Framework dev dependency package @microsoft/sp-webpart-workbench
|
|
||||||
|
|
||||||
Execute the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -DE @microsoft/sp-webpart-workbench@1.10.0
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN002009 @microsoft/sp-tslint-rules | Required
|
|
||||||
|
|
||||||
Upgrade SharePoint Framework dev dependency package @microsoft/sp-tslint-rules
|
|
||||||
|
|
||||||
Execute the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -DE @microsoft/sp-tslint-rules@1.10.0
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN002012 @microsoft/rush-stack-compiler-3.3 | Required
|
|
||||||
|
|
||||||
Install SharePoint Framework dev dependency package @microsoft/rush-stack-compiler-3.3
|
|
||||||
|
|
||||||
Execute the following command:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -DE @microsoft/rush-stack-compiler-3.3@0.3.5
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN010001 .yo-rc.json version | Recommended
|
|
||||||
|
|
||||||
Update version in .yo-rc.json
|
|
||||||
|
|
||||||
In file [./.yo-rc.json](./.yo-rc.json) update the code as follows:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"@microsoft/generator-sharepoint": {
|
|
||||||
"version": "1.10.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./.yo-rc.json](./.yo-rc.json)
|
|
||||||
|
|
||||||
### FN012017 tsconfig.json extends property | Required
|
|
||||||
|
|
||||||
Update tsconfig.json extends property
|
|
||||||
|
|
||||||
In file [./tsconfig.json](./tsconfig.json) update the code as follows:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"extends": "./node_modules/@microsoft/rush-stack-compiler-3.3/includes/tsconfig-web.json"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./tsconfig.json](./tsconfig.json)
|
|
||||||
|
|
||||||
### FN016004 Property pane property import change to @microsoft/sp-property-pane | Required
|
|
||||||
|
|
||||||
Refactor the code to import property pane property from the @microsoft/sp-property-pane npm package instead of the @microsoft/sp-webpart-base package
|
|
||||||
|
|
||||||
In file [src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.ts](src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.ts) update the code as follows:
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import { BaseClientSideWebPart } from "@microsoft/sp-webpart-base";
|
|
||||||
import { IPropertyPaneConfiguration, PropertyPaneToggle } from "@microsoft/sp-property-pane";
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.ts:2:1](src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.ts)
|
|
||||||
|
|
||||||
### FN021001 main | Required
|
|
||||||
|
|
||||||
Add package.json property
|
|
||||||
|
|
||||||
In file [./package.json](./package.json) update the code as follows:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"main": "lib/index.js"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./package.json](./package.json)
|
|
||||||
|
|
||||||
### FN011011 Web part manifest supportedHosts | Required
|
|
||||||
|
|
||||||
Update the supportedHosts property in the manifest
|
|
||||||
|
|
||||||
In file [src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.manifest.json](src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.manifest.json) update the code as follows:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"supportedHosts": ["SharePointWebPart"]
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.manifest.json](src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.manifest.json)
|
|
||||||
|
|
||||||
### FN012014 tsconfig.json compiler options inlineSources | Required
|
|
||||||
|
|
||||||
Update tsconfig.json inlineSources value
|
|
||||||
|
|
||||||
In file [./tsconfig.json](./tsconfig.json) update the code as follows:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"inlineSources": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./tsconfig.json](./tsconfig.json)
|
|
||||||
|
|
||||||
### FN012015 tsconfig.json compiler options strictNullChecks | Required
|
|
||||||
|
|
||||||
Update tsconfig.json strictNullChecks value
|
|
||||||
|
|
||||||
In file [./tsconfig.json](./tsconfig.json) update the code as follows:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"strictNullChecks": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./tsconfig.json](./tsconfig.json)
|
|
||||||
|
|
||||||
### FN012016 tsconfig.json compiler options noUnusedLocals | Required
|
|
||||||
|
|
||||||
Update tsconfig.json noUnusedLocals value
|
|
||||||
|
|
||||||
In file [./tsconfig.json](./tsconfig.json) update the code as follows:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"noUnusedLocals": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
File: [./tsconfig.json](./tsconfig.json)
|
|
||||||
|
|
||||||
## Summary
|
|
||||||
|
|
||||||
### Execute script
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pnpm i -E @microsoft/sp-core-library@1.10.0 @microsoft/sp-lodash-subset@1.10.0 @microsoft/sp-office-ui-fabric-core@1.10.0 @microsoft/sp-webpart-base@1.10.0 @microsoft/sp-property-pane@1.10.0
|
|
||||||
pnpm i -DE @microsoft/sp-build-web@1.10.0 @microsoft/sp-module-interfaces@1.10.0 @microsoft/sp-webpart-workbench@1.10.0 @microsoft/sp-tslint-rules@1.10.0 @microsoft/rush-stack-compiler-3.3@0.3.5
|
|
||||||
```
|
|
||||||
|
|
||||||
### Modify files
|
|
||||||
|
|
||||||
#### [./.yo-rc.json](./.yo-rc.json)
|
|
||||||
|
|
||||||
Update version in .yo-rc.json:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"@microsoft/generator-sharepoint": {
|
|
||||||
"version": "1.10.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
#### [./tsconfig.json](./tsconfig.json)
|
|
||||||
|
|
||||||
Update tsconfig.json extends property:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"extends": "./node_modules/@microsoft/rush-stack-compiler-3.3/includes/tsconfig-web.json"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Update tsconfig.json inlineSources value:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"inlineSources": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Update tsconfig.json strictNullChecks value:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"strictNullChecks": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Update tsconfig.json noUnusedLocals value:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"noUnusedLocals": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
#### [src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.ts](src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.ts)
|
|
||||||
|
|
||||||
Refactor the code to import property pane property from the @microsoft/sp-property-pane npm package instead of the @microsoft/sp-webpart-base package:
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import { BaseClientSideWebPart } from "@microsoft/sp-webpart-base";
|
|
||||||
import { IPropertyPaneConfiguration, PropertyPaneToggle } from "@microsoft/sp-property-pane";
|
|
||||||
```
|
|
||||||
|
|
||||||
#### [./package.json](./package.json)
|
|
||||||
|
|
||||||
Add package.json property:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"main": "lib/index.js"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
#### [src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.manifest.json](src\webparts\workbenchCustomizer\WorkbenchCustomizerWebPart.manifest.json)
|
|
||||||
|
|
||||||
Update the supportedHosts property in the manifest:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"supportedHosts": ["SharePointWebPart"]
|
|
||||||
}
|
|
||||||
```
|
|
|
@ -2,11 +2,11 @@
|
||||||
"@microsoft/generator-sharepoint": {
|
"@microsoft/generator-sharepoint": {
|
||||||
"isCreatingSolution": false,
|
"isCreatingSolution": false,
|
||||||
"environment": "spo",
|
"environment": "spo",
|
||||||
"version": "1.10.0",
|
"version": "1.11.0",
|
||||||
"libraryName": "react-pnpjsexplorer",
|
"libraryName": "react-pnpjsexplorer",
|
||||||
"libraryId": "a41b7fa8-313e-40d1-ae85-1d85baddecf5",
|
"libraryId": "a41b7fa8-313e-40d1-ae85-1d85baddecf5",
|
||||||
"packageManager": "npm",
|
"packageManager": "npm",
|
||||||
"isDomainIsolated": false,
|
"isDomainIsolated": false,
|
||||||
"componentType": "webpart"
|
"componentType": "webpart"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,39 +1,39 @@
|
||||||
## SPFx webpart to Test PnpJS SharePoint Methods
|
# SPFx web part to Test PnpJS SharePoint Methods
|
||||||
|
|
||||||
This web part will allow SPFx developers to test PnPjs methods and it displays response in JSON viewer to identify properties/attributes returned by method/API. This web part can be used as separate component to test PnP Js methods and know the response returned by a particular method/API. To maximise productivity, we should package and deploy it to a test(developer) site collection which then can be used side by side when we are doing development of SPFx solutions.
|
This web part will allow SPFx developers to test PnPjs methods and it displays response in JSON viewer to identify properties/attributes returned by method/API. This web part can be used as separate component to test PnP Js methods and know the response returned by a particular method/API. To maximize productivity, we should package and deploy it to a test(developer) site collection which then can be used side by side when we are doing development of SPFx solutions.
|
||||||
|
|
||||||
Note - As of now it only supports to test Pnp JS method from sp(SharePoint) packages which contains the fluent API used to call the SharePoint rest services.
|
Note - As of now it only supports to test Pnp JS method from sp(SharePoint) packages which contains the fluent API used to call the SharePoint rest services.
|
||||||
|
|
||||||
You can refer to this blog [link](https://siddharthvaghasia.com/2020/08/16/usage-guide-on-spfx-pnpjs-tester-web-part/) for usage guidance on How to use this webpart.
|
You can refer to this blog [link](https://siddharthvaghasia.com/2020/08/16/usage-guide-on-spfx-pnpjs-tester-web-part/) for usage guidance on How to use this web part.
|
||||||
|
|
||||||
![Web part in action](assets/pnpjstesterinaction.gif?raw=true "Webpart in action")
|
![Web part in action](assets/pnpjstesterinaction.gif?raw=true "Web part in action")
|
||||||
|
|
||||||
Idea behind this web part
|
Idea behind this web part
|
||||||
|
|
||||||
* Most of the SharePoint developers are using PnP JS to develop SPFx solutions.
|
- Most of the SharePoint developers are using PnP JS to develop SPFx solutions.
|
||||||
* During the development, there are times when we wanted to know what properties/attributes will be returned in response
|
- During the development, there are times when we wanted to know what properties/attributes will be returned in response
|
||||||
* To get these details, we either use console.log to log response or debug the JavaScript and check what properties/attributes are returned etc.
|
- To get these details, we either use console.log to log response or debug the JavaScript and check what properties/attributes are returned etc.
|
||||||
* This web part can be used so that we can quickly test any SharePoint REST API methods using PnP JS.
|
- This web part can be used so that we can quickly test any SharePoint REST API methods using PnP JS.
|
||||||
|
|
||||||
Feel free to connect on twitter:@siddh_me or twitter:@sanganikunj for any details.
|
Feel free to connect on twitter:@siddh_me or twitter:@sanganikunj for any details.
|
||||||
|
|
||||||
### Notes on Webpart
|
## Notes on Web part
|
||||||
|
|
||||||
* WebPart to test PnP JS SharePoint package methods
|
- Web Part to test PnP JS SharePoint package methods
|
||||||
* Response will be displayed in a code format.
|
- Response will be displayed in a code format.
|
||||||
* By default, it will run in context of current site collection.
|
- By default, it will run in context of current site collection.
|
||||||
* Optional option to enter different site collection or sub site url to set PnP JS context to different url(other than current context)
|
- Optional option to enter different site collection or sub site url to set PnP JS context to different url(other than current context)
|
||||||
* Support for Get and Post methods.
|
- Support for Get and Post methods.
|
||||||
* Option to see some examples which can be copied and tested just by changing list/libraries/column names.
|
- Option to see some examples which can be copied and tested just by changing list/libraries/column names.
|
||||||
|
|
||||||
## Used SharePoint Framework Version
|
## Used SharePoint Framework Version
|
||||||
|
|
||||||
![SPFx 1.10.0](https://img.shields.io/badge/version-1.10.0-green.svg)
|
![SPFx 1.11.0](https://img.shields.io/badge/version-1.11.0-green.svg)
|
||||||
|
|
||||||
## Applies to
|
## Applies to
|
||||||
|
|
||||||
* [SharePoint Framework](http://dev.office.com/sharepoint/docs/spfx/sharepoint-framework-overview)
|
- [SharePoint Framework](http://dev.office.com/sharepoint/docs/spfx/sharepoint-framework-overview)
|
||||||
* [Office 365 tenant](http://dev.office.com/sharepoint/docs/spfx/set-up-your-developer-tenant)
|
- [Office 365 tenant](http://dev.office.com/sharepoint/docs/spfx/set-up-your-developer-tenant)
|
||||||
|
|
||||||
### Package and Deploy
|
### Package and Deploy
|
||||||
|
|
||||||
|
@ -61,23 +61,22 @@ gulp package-solution --ship
|
||||||
- Upload or drag and drop the newly created client-side solution package to the app catalog in your tenant.
|
- Upload or drag and drop the newly created client-side solution package to the app catalog in your tenant.
|
||||||
- Based on your tenant settings, if you would not have CDN enabled in your tenant, and the `includeClientSideAssets` setting would be true in the `package-solution.json`, the loading URL for the assets would be dynamically updated and pointing directly to the `ClientSideAssets` folder located in the app catalog site collection.
|
- Based on your tenant settings, if you would not have CDN enabled in your tenant, and the `includeClientSideAssets` setting would be true in the `package-solution.json`, the loading URL for the assets would be dynamically updated and pointing directly to the `ClientSideAssets` folder located in the app catalog site collection.
|
||||||
|
|
||||||
|
|
||||||
## Solution
|
## Solution
|
||||||
|
|
||||||
Solution|Author(s)
|
| Solution | Author(s) |
|
||||||
--------|---------
|
| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
react-PnPjsTester | [Siddharth Vaghasia](https://www.linkedin.com/in/siddharthvaghasia/) and [Kunj Sangani](https://www.linkedin.com/in/kunj-sangani/)
|
| react-PnPjsTester | [Siddharth Vaghasia](https://www.linkedin.com/in/siddharthvaghasia/) and [Kunj Sangani](https://www.linkedin.com/in/kunj-sangani/) |
|
||||||
|
|
||||||
## Version history
|
## Version history
|
||||||
|
|
||||||
Version|Date|Comments
|
| Version | Date | Comments |
|
||||||
-------|----|--------
|
| ------- | ------------ | --------------- |
|
||||||
1.0.0|Aug 14, 2020|Initial Release
|
| 1.0.0 | Aug 14, 2020 | Initial Release |
|
||||||
|
| 2.1.0 | October 05, 2020 | Update to SPFx 1.11.0 |
|
||||||
|
|
||||||
## Disclaimer
|
## 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.**
|
**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.**
|
||||||
|
|
||||||
For any issue or help, Buzz us on twitter:([siddh_me](https://twitter.com/siddh_me/)) or ([sanganikunj](https://twitter.com/sanganikunj))
|
For any issue or help, Buzz us on twitter:([siddh_me](https://twitter.com/siddh_me/)) or ([sanganikunj](https://twitter.com/sanganikunj))
|
||||||
|
|
||||||
|
|
|
@ -3,9 +3,16 @@
|
||||||
"solution": {
|
"solution": {
|
||||||
"name": "react-pnpjsexplorer-client-side-solution",
|
"name": "react-pnpjsexplorer-client-side-solution",
|
||||||
"id": "a41b7fa8-313e-40d1-ae85-1d85baddecf5",
|
"id": "a41b7fa8-313e-40d1-ae85-1d85baddecf5",
|
||||||
"version": "2.0.0.0",
|
"version": "2.1.0.0",
|
||||||
"includeClientSideAssets": true,
|
"includeClientSideAssets": true,
|
||||||
"isDomainIsolated": false
|
"isDomainIsolated": false,
|
||||||
|
"developer": {
|
||||||
|
"name": "Contoso",
|
||||||
|
"privacyUrl": "https://contoso.com/privacy",
|
||||||
|
"termsOfUseUrl": "https://contoso.com/terms-of-use",
|
||||||
|
"websiteUrl": "https://contoso.com/my-app",
|
||||||
|
"mpnId": "000000"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"paths": {
|
"paths": {
|
||||||
"zippedPackage": "solution/react-pnpjsexplorer.sppkg"
|
"zippedPackage": "solution/react-pnpjsexplorer.sppkg"
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -12,18 +12,14 @@
|
||||||
"test": "gulp test"
|
"test": "gulp test"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@microsoft/sp-core-library": "1.10.0",
|
"@microsoft/sp-core-library": "1.11.0",
|
||||||
"@microsoft/sp-lodash-subset": "1.10.0",
|
"@microsoft/sp-lodash-subset": "1.11.0",
|
||||||
"@microsoft/sp-office-ui-fabric-core": "1.10.0",
|
"@microsoft/sp-office-ui-fabric-core": "1.11.0",
|
||||||
"@microsoft/sp-property-pane": "1.10.0",
|
"@microsoft/sp-property-pane": "1.11.0",
|
||||||
"@microsoft/sp-webpart-base": "1.10.0",
|
"@microsoft/sp-webpart-base": "1.11.0",
|
||||||
"@pnp/sp": "^2.0.5",
|
"@pnp/sp": "^2.0.5",
|
||||||
"@types/es6-promise": "0.0.33",
|
|
||||||
"@types/react": "16.8.8",
|
|
||||||
"@types/react-dom": "16.8.3",
|
|
||||||
"@types/webpack-env": "1.13.1",
|
|
||||||
"ace-builds": "^1.4.11",
|
"ace-builds": "^1.4.11",
|
||||||
"office-ui-fabric-react": "6.189.2",
|
"office-ui-fabric-react": "6.214.0",
|
||||||
"react": "16.8.5",
|
"react": "16.8.5",
|
||||||
"react-ace": "^9.1.1",
|
"react-ace": "^9.1.1",
|
||||||
"react-dom": "16.8.5",
|
"react-dom": "16.8.5",
|
||||||
|
@ -33,14 +29,14 @@
|
||||||
"@types/react": "16.8.8"
|
"@types/react": "16.8.8"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@microsoft/sp-build-web": "1.10.0",
|
|
||||||
"@microsoft/sp-tslint-rules": "1.10.0",
|
|
||||||
"@microsoft/sp-module-interfaces": "1.10.0",
|
|
||||||
"@microsoft/sp-webpart-workbench": "1.10.0",
|
|
||||||
"@microsoft/rush-stack-compiler-3.3": "0.3.5",
|
"@microsoft/rush-stack-compiler-3.3": "0.3.5",
|
||||||
"gulp": "~3.9.1",
|
"@microsoft/sp-build-web": "1.11.0",
|
||||||
|
"@microsoft/sp-module-interfaces": "1.11.0",
|
||||||
|
"@microsoft/sp-tslint-rules": "1.11.0",
|
||||||
|
"@microsoft/sp-webpart-workbench": "1.11.0",
|
||||||
"@types/chai": "3.4.34",
|
"@types/chai": "3.4.34",
|
||||||
"@types/mocha": "2.2.38",
|
"@types/mocha": "2.2.38",
|
||||||
"ajv": "~5.2.2"
|
"ajv": "~5.2.2",
|
||||||
|
"gulp": "~3.9.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,8 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"src/**/*.ts"
|
"src/**/*.ts",
|
||||||
|
"src/**/*.tsx"
|
||||||
],
|
],
|
||||||
"exclude": [
|
"exclude": [
|
||||||
"node_modules",
|
"node_modules",
|
||||||
|
|
Loading…
Reference in New Issue