Upgrade to SPFx v1.13.1.

Added developer section to package-solution.json
Upgrade to SPFx version 1.13.1
Updated package.json and package-lock.json
Upgrade to v1.0.18
This commit is contained in:
Felix Bohnacker 2022-06-09 15:22:39 +02:00
parent 599356651c
commit cfac4f2c8a
12 changed files with 14562 additions and 8086 deletions

View File

@ -30,3 +30,6 @@ obj
# Styles Generated Code
*.scss.ts
# Release folder
release

View File

@ -1,7 +1,7 @@
{
"@microsoft/generator-sharepoint": {
"libraryName": "pnp-script-editor",
"version": "1.10.0",
"version": "1.13.1",
"environment": "spo",
"isDomainIsolated": false,
"libraryId": "1425175f-3ed8-44d2-8fc4-dd1497191294",

View File

@ -191,6 +191,7 @@ Version|Date|Comments
1.0.0.15|Mar 16th, 2020|Upgrade to SPFx v1.10.0. Add support for Teams tab. Renamed package file.
1.0.0.16|April 1st, 2020|Improved how script tags are handled and cleaned up on smart page navigation.
1.0.17.0|January 29th, 2021|Changed versioning to 3 parts. Updated npm packages, restructured documentation, minor change to webpack analyzer setup.
1.0.18.0|June 14, 2022|Upgrade to SPFx v1.13.1
## Minimal Path to Awesome
### Local testing

View File

@ -1,4 +0,0 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json",
"deployCdnPath": "temp/deploy"
}

View File

@ -1,6 +1,6 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json",
"workingDir": "./temp/deploy/",
"workingDir": "./release/assets/",
"account": "<!-- STORAGE ACCOUNT NAME -->",
"container": "pnp-script-editor",
"accessKey": "<!-- ACCESS KEY -->"

View File

@ -3,10 +3,17 @@
"solution": {
"name": "Modern Script Editor web part by mikaelsvenson",
"id": "1425175f-3ed8-44d2-8fc4-dd1497191294",
"version": "1.0.17.0",
"version": "1.0.18.0",
"includeClientSideAssets": true,
"skipFeatureDeployment": false,
"isDomainIsolated": false
"isDomainIsolated": false,
"developer": {
"name": "Mikael Svenson",
"privacyUrl": "",
"termsOfUseUrl": "",
"websiteUrl": "https://www.techmikael.com/",
"mpnId": ""
}
},
"paths": {
"zippedPackage": "solution/pnp-script-editor.sppkg"

View File

@ -1,10 +1,6 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json",
"port": 4321,
"initialPage": "https://localhost:5432/workbench",
"https": true,
"api": {
"port": 5432,
"entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/"
}
"initialPage": "https://contoso.sharepoint.com/_layouts/workbench.aspx",
"https": true
}

View File

@ -1,6 +1,5 @@
'use strict';
const gulp = require('gulp');
const path = require('path');
const build = require('@microsoft/sp-build-web');
const bundleAnalyzer = require('webpack-bundle-analyzer');
@ -22,4 +21,14 @@ build.configureWebpack.mergeConfig({
});
build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`);
build.initialize(gulp);
var getTasks = build.rig.getTasks;
build.rig.getTasks = function () {
var result = getTasks.call(build.rig);
result.set('serve', result.get('serve-deprecated'));
return result;
};
build.initialize(require('gulp'));

File diff suppressed because it is too large Load Diff

View File

@ -1,41 +1,38 @@
{
"name": "pnp-script-editor",
"version": "1.0.17",
"version": "1.0.18",
"private": true,
"main": "lib/index.js",
"engines": {
"node": ">=0.10.0"
},
"resolutions": {
"@types/react": "16.8.8"
},
"dependencies": {
"@microsoft/sp-core-library": "1.10.0",
"@microsoft/sp-loader": "1.10.0",
"@microsoft/sp-lodash-subset": "1.10.0",
"@microsoft/sp-property-pane": "1.10.0",
"@microsoft/sp-webpart-base": "1.10.0",
"@microsoft/sp-core-library": "1.13.1",
"@microsoft/sp-loader": "1.13.1",
"@microsoft/sp-lodash-subset": "1.13.1",
"@microsoft/sp-property-pane": "1.13.1",
"@microsoft/sp-webpart-base": "1.13.1",
"@pnp/spfx-controls-react": "2.4.0",
"@pnp/spfx-property-controls": "2.3.0",
"@types/es6-promise": "0.0.33",
"@types/react": "16.8.8",
"@types/react-dom": "16.8.3",
"@types/webpack-env": "1.13.1",
"office-ui-fabric-react": "6.214.0",
"react": "16.8.5",
"react-dom": "16.8.5"
"office-ui-fabric-react": "7.174.1",
"react": "16.13.1",
"react-dom": "16.13.1"
},
"devDependencies": {
"@microsoft/rush-stack-compiler-3.2": "^0.6.3",
"@microsoft/rush-stack-compiler-3.3": "0.3.5",
"@microsoft/sp-build-web": "1.10.0",
"@microsoft/sp-module-interfaces": "1.10.0",
"@microsoft/sp-tslint-rules": "1.10.0",
"@microsoft/sp-webpart-workbench": "1.10.0",
"@microsoft/rush-stack-compiler-3.7": "0.2.3",
"@microsoft/rush-stack-compiler-3.9": "0.4.47",
"@microsoft/sp-build-web": "1.13.1",
"@microsoft/sp-module-interfaces": "1.13.1",
"@microsoft/sp-tslint-rules": "1.13.1",
"@types/chai": "3.4.34",
"@types/mocha": "2.2.38",
"@types/react": "16.9.36",
"@types/react-dom": "16.9.15",
"@types/webpack-env": "1.13.1",
"ajv": "~5.2.2",
"gulp": "~3.9.1",
"gulp": "4.0.2",
"tslint-microsoft-contrib": "5.0.0",
"webpack-bundle-analyzer": "^4.4.0"
},
@ -44,4 +41,4 @@
"clean": "gulp clean",
"test": "gulp test"
}
}
}

View File

@ -66,7 +66,7 @@ export default class ScriptEditorWebPart extends BaseClientSideWebPart<IScriptEd
);
ReactDom.render(element, this.domElement);
}
protected get dataVersion(): Version {
return Version.parse('1.0');
}
@ -144,7 +144,7 @@ export default class ScriptEditorWebPart extends BaseClientSideWebPart<IScriptEd
for (let i = 0; i < elem.attributes.length; i++) {
const attr = elem.attributes[i];
// Copies all attributes in case of loaded script relies on the tag attributes
if(attr.name.toLowerCase() === "onload" ) continue; // onload handled after loading with SPComponentLoader
if (attr.name.toLowerCase() === "onload") continue; // onload handled after loading with SPComponentLoader
scriptTag.setAttribute(attr.name, attr.value);
}
@ -178,9 +178,9 @@ export default class ScriptEditorWebPart extends BaseClientSideWebPart<IScriptEd
let scriptTags = headTag.getElementsByTagName("script");
for (let i = 0; i < scriptTags.length; i++) {
const scriptTag = scriptTags[i];
if(scriptTag.hasAttribute("pnpname") && scriptTag.attributes["pnpname"].value == this._unqiueId ) {
if (scriptTag.hasAttribute("pnpname") && scriptTag.attributes["pnpname"].value == this._unqiueId) {
headTag.removeChild(scriptTag);
}
}
}
if (this.properties.spPageContextInfo && !window["_spPageContextInfo"]) {

View File

@ -1,5 +1,5 @@
{
"extends": "@microsoft/sp-tslint-rules/base-tslint.json",
"extends": "./node_modules/@microsoft/sp-tslint-rules/base-tslint.json",
"rules": {
"class-name": false,
"export-name": false,