js-skype-status: upgraded to spfx 1.5.0 (#545)

* js-skype-status: upgraded to spfx 1.5.0

* js-skype-status: upagraded jquery to latest

* js-skype-status: updating missed schema definition for 1.5 upgrade
This commit is contained in:
Vincent Biret 2018-07-02 03:09:25 -04:00 committed by Vesa Juvonen
parent 10425369e9
commit 9f8b201a17
15 changed files with 18311 additions and 33 deletions

View File

@ -1,8 +1,11 @@
{
"@microsoft/generator-sharepoint": {
"version": "1.3.4",
"isCreatingSolution": true,
"environment": "spo",
"version": "1.5.0",
"libraryName": "skype-presence-spfx",
"libraryId": "fcfeb3e4-bf84-4405-81c1-9c8f5dbaabe6",
"environment": "spo"
"packageManager": "npm",
"componentType": "webpart"
}
}

View File

@ -28,6 +28,7 @@ js-skype-status|[Vincent Biret](https://github.com/baywet)
Version|Date|Comments
-------|----|--------
1.1|June 22nd, 2018|Upgraded to SPFX 1.5
1.0|December 1, 2017|Initial release
## Disclaimer

View File

@ -1,5 +1,5 @@
{
"$schema": "https://dev.office.com/json-schemas/spfx-build/config.2.0.schema.json",
"$schema": "https://developer.microsoft.com/json-schemas/spfx-build/config.2.0.schema.json",
"version": "2.0",
"bundles": {
"skype-presence-web-part": {
@ -12,7 +12,7 @@
}
},
"externals": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"
},
"localizedResources": {
"SkypePresenceWebPartStrings": "lib/webparts/skypePresence/loc/{locale}.js"

View File

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

View File

@ -1,5 +1,5 @@
{
"$schema": "https://dev.office.com/json-schemas/spfx-build/deploy-azure-storage.schema.json",
"$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json",
"workingDir": "./temp/deploy/",
"account": "<!-- STORAGE ACCOUNT NAME -->",
"container": "skype-presence-spfx",

View File

@ -1,9 +1,10 @@
{
"$schema": "https://dev.office.com/json-schemas/spfx-build/package-solution.schema.json",
"$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json",
"solution": {
"name": "skype-presence-spfx-client-side-solution",
"id": "fcfeb3e4-bf84-4405-81c1-9c8f5dbaabe6",
"version": "1.0.0.0",
"includeClientSideAssets": true,
"skipFeatureDeployment": true
},
"paths": {

View File

@ -1,5 +1,5 @@
{
"$schema": "https://dev.office.com/json-schemas/core-build/serve.schema.json",
"$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json",
"port": 4321,
"https": true,
"initialPage": "https://localhost:5432/workbench",

View File

@ -1,5 +1,5 @@
{
"$schema": "https://dev.office.com/json-schemas/core-build/tslint.schema.json",
"$schema": "https://developer.microsoft.com/json-schemas/core-build/tslint.schema.json",
// Display errors as warnings
"displayAsWarning": true,
// The TSLint task may have been configured with several custom lint rules

View File

@ -1,4 +1,4 @@
{
"$schema": "https://dev.office.com/json-schemas/spfx-build/write-manifests.schema.json",
"$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json",
"cdnBasePath": "<!-- PATH TO CDN -->"
}

View File

@ -2,5 +2,6 @@
const gulp = require('gulp');
const build = require('@microsoft/sp-build-web');
build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`);
build.initialize(gulp);

18261
samples/js-skype-status/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -11,20 +11,21 @@
"test": "gulp test"
},
"dependencies": {
"@microsoft/sp-core-library": "~1.3.4",
"@microsoft/sp-lodash-subset": "~1.3.4",
"@microsoft/sp-office-ui-fabric-core": "~1.3.4",
"@microsoft/sp-webpart-base": "~1.3.4",
"@types/webpack-env": ">=1.12.1 <1.14.0",
"jquery": "^2.2.4"
"@microsoft/sp-core-library": "1.5.0",
"@microsoft/sp-lodash-subset": "1.5.0",
"@microsoft/sp-office-ui-fabric-core": "1.5.0",
"@microsoft/sp-webpart-base": "1.5.0",
"@types/es6-promise": "0.0.33",
"@types/webpack-env": "1.13.1",
"jquery": "^3.3.1"
},
"devDependencies": {
"@microsoft/sp-build-web": "~1.3.4",
"@microsoft/sp-module-interfaces": "~1.3.4",
"@microsoft/sp-webpart-workbench": "~1.3.4",
"@types/chai": ">=3.4.34 <3.6.0",
"@types/jquery": "^2.0.48",
"@types/mocha": ">=2.2.33 <2.6.0",
"@microsoft/sp-build-web": "1.5.0",
"@microsoft/sp-module-interfaces": "1.5.0",
"@microsoft/sp-webpart-workbench": "1.5.0",
"@types/chai": "3.4.34",
"@types/jquery": "^3.3.4",
"@types/mocha": "2.2.38",
"ajv": "~5.2.2",
"gulp": "~3.9.1"
}

View File

@ -1,5 +1,5 @@
{
"$schema": "https://dev.office.com/json-schemas/spfx/client-side-web-part-manifest.schema.json",
"$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json",
"id": "cd41bf93-187a-47db-8ef1-ee84b37706ce",
"alias": "SkypePresenceWebPart",
"componentType": "WebPart",

View File

@ -50,8 +50,8 @@ export class SkypeForBusinessCommunicationService implements ICommunicationServi
return SkypeForBusinessCommunicationService.configurationService.getCurrentConfiguration().then((currentConfiguration) => {
return jQuery.getScript("https://swx.cdn.skype.com/shared/v/1.2.36/SkypeBootstrap.min.js").then(() => {
const config: {apiKey: string, apiKeyCC: string} = {
apiKey: "a42fcebd-5b43-4b89-a065-74450fb91255", // sdk
apiKeyCC: "9c967f6b-a846-4df2-b43d-5167e47d81e1", // sdk+ui
apiKey: '595a1aeb-e6dc-4e5b-be96-bb38adc83da1', // SDK
apiKeyCC: '08c97289-7d57-404f-bd97-a6047403e370', // SDK+UI
};
if (currentConfiguration && currentConfiguration.ClientId) {
Skype.initialize({ apiKey: config.apiKey }, (api) => {

View File

@ -2,15 +2,25 @@
"compilerOptions": {
"target": "es5",
"forceConsistentCasingInFileNames": true,
"module": "commonjs",
"module": "esnext",
"moduleResolution": "node",
"jsx": "react",
"declaration": true,
"sourceMap": true,
"experimentalDecorators": true,
"skipLibCheck": true,
"typeRoots": [
"./node_modules/@types",
"./node_modules/@microsoft"
],
"types": [
"es6-promise",
"es6-collections",
"webpack-env"
],
"lib": [
"es5",
"dom",
"es2015.collection"
]
}
}