profile
viewpoint

OfficeDev/generator-office 457

Yeoman generator for building Microsoft Office related projects.

microsoftgraph/msgraph-sdk-java 153

Microsoft Graph SDK for Java

OfficeDev/office-js-helpers 109

[ARCHIVED] A collection of helpers to simplify development of Office Add-ins & Microsoft Teams Tabs

LouMM/PreDay17Start 1

Welcome to Ignite 2017 PreDay! This Repo is to bootstrap you into a productive day of learning about Microsoft Graph.

dpim/azure-functions-graph-bindings 0

Demo of Graph Bindings for Azure Functions

LouMM/azure-pipelines-extensions 0

Collection of all RM and deployment extensions

LouMM/ChromeExTSBase 0

TypeScript based Chrome Extension base Template

LouMM/DefinitelyTyped 0

The repository for high quality TypeScript type definitions.

LouMM/generator-office 0

Yeoman generator for building Microsoft Office related projects.

delete branch LouMM/officechef

delete branch : dependabot/npm_and_yarn/acorn-6.4.2

delete time in 3 days

push eventLouMM/officechef

dependabot[bot]

commit sha 3122eb4e82e22ec4a7e6468470115b57ac508719

Bump acorn from 6.1.1 to 6.4.2 Bumps [acorn](https://github.com/acornjs/acorn) from 6.1.1 to 6.4.2. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/6.1.1...6.4.2) Signed-off-by: dependabot[bot] <support@github.com>

view details

Lou

commit sha 1b28ea0543e8dbab6c8e0cc8a63f41cefcf5bce8

Merge pull request #7 from LouMM/dependabot/npm_and_yarn/acorn-6.4.2 Bump acorn from 6.1.1 to 6.4.2

view details

push time in 3 days

PR merged LouMM/officechef

Bump acorn from 6.1.1 to 6.4.2 dependencies

Bumps acorn from 6.1.1 to 6.4.2. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/acornjs/acorn/commit/f6b83edda8f4f0af57f9335cbdea8e5155133631"><code>f6b83ed</code></a> Mark version 6.4.2</li> <li><a href="https://github.com/acornjs/acorn/commit/f51895bfee3047d808d7afdaad498526f040e787"><code>f51895b</code></a> Fix potentially-exponential regular expression in use-strict-scanning</li> <li><a href="https://github.com/acornjs/acorn/commit/9a2e9b6678e243d66846b91179d650d28453e70c"><code>9a2e9b6</code></a> Mark version 6.4.1</li> <li><a href="https://github.com/acornjs/acorn/commit/90a9548ea0ce351b54f956e2c4ed27cca9631284"><code>90a9548</code></a> More rigorously check surrogate pairs in regexp validator</li> <li><a href="https://github.com/acornjs/acorn/commit/df0cf1a3e2b1a51a26c14984dc0f5412b7151b10"><code>df0cf1a</code></a> Mark version 6.4.0</li> <li><a href="https://github.com/acornjs/acorn/commit/53034126864b492da4e278628bb972cb2a9313d4"><code>5303412</code></a> Also export Parser via Parser.acorn</li> <li><a href="https://github.com/acornjs/acorn/commit/efe273e70123449a458157dbf578afaf109a49ab"><code>efe273e</code></a> give token types and etc to plugins</li> <li><a href="https://github.com/acornjs/acorn/commit/ac6decb94a3aa4eee99230fdaf5883dfaafe8479"><code>ac6decb</code></a> Mark version 6.3.0</li> <li><a href="https://github.com/acornjs/acorn/commit/7e9817d17639d95cc6dbacfde734a0626b2a7dea"><code>7e9817d</code></a> Allow sourceType: module even with ecmaVersion < 6</li> <li><a href="https://github.com/acornjs/acorn/commit/e2b8cc087386eccc2ad6fd4a02b4257833557cb3"><code>e2b8cc0</code></a> Fix broken parsing of new expressions when allowReserved=="never"</li> <li>Additional commits viewable in <a href="https://github.com/acornjs/acorn/compare/6.1.1...6.4.2">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 3 days

delete branch LouMM/officechef

delete branch : dependabot/npm_and_yarn/electron-7.2.4

delete time in 3 days

push eventLouMM/officechef

dependabot[bot]

commit sha e211648f3e3028fa0de41ed53eeea8499a360705

Bump electron from 5.0.1 to 7.2.4 Bumps [electron](https://github.com/electron/electron) from 5.0.1 to 7.2.4. - [Release notes](https://github.com/electron/electron/releases) - [Changelog](https://github.com/electron/electron/blob/master/docs/breaking-changes.md) - [Commits](https://github.com/electron/electron/compare/v5.0.1...v7.2.4) Signed-off-by: dependabot[bot] <support@github.com>

view details

Lou

commit sha f37445b3560023a267231ef3d70bf32779de65c5

Merge pull request #4 from LouMM/dependabot/npm_and_yarn/electron-7.2.4 Bump electron from 5.0.1 to 7.2.4

view details

push time in 3 days

PR merged LouMM/officechef

Bump electron from 5.0.1 to 7.2.4 dependencies

⚠️ Dependabot is rebasing this PR ⚠️

If you make any changes to it yourself then they will take precedence over the rebase.


Bumps electron from 5.0.1 to 7.2.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/electron/electron/releases">electron's releases</a>.</em></p> <blockquote> <h2>electron v7.2.4</h2> <h1>Release Notes for v7.2.4</h1> <h2>Fixes</h2> <ul> <li>Fixed Promise timeout issue when running Electron as Node. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23324">#23324</a></li> <li>Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23182">#23182</a></li> <li>Fixed an issue where windows without <code>nativeWindowOpen: true</code> could invoke the non-native-open path. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23224">#23224</a></li> <li>Fixed memory leak when using contextBridge with sandbox=true. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23232">#23232</a></li> <li>MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23174">#23174</a></li> </ul> <h2>electron v7.2.3</h2> <h1>Release Notes for v7.2.3</h1> <h2>Fixes</h2> <ul> <li>Security: Ensure proxy object is created in the correct context a9bead22</li> </ul> <h2>electron v7.2.2</h2> <h1>Release Notes for v7.2.2</h1> <h2>Fixes</h2> <ul> <li>Fixed a potential crash on invalid <code>zoomFactor</code> values when setting the zoom factor of a webpage. <a href="https://github-redirect.dependabot.com/electron/electron/issues/22710">#22710</a></li> <li>Fixed an issue with <code>maximizable</code> state persistence of BrowserWindows on macOS. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23019">#23019</a></li> <li>Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23089">#23089</a></li> <li>Fixed an occasional crash when closing all BrowserWindows. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23024">#23024</a></li> <li>Security: Backported fix for CVE-2020-6426: inappropriate implementation in V8. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23043">#23043</a></li> <li>Security: backported a fix for crbug.com/1065094. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23059">#23059</a></li> <li>Security: backported fix for a potential buffer overrun in WebRTC audio encoding. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23037">#23037</a></li> <li>Security: backported fix for site isolation bypass in dedicated workers. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23040">#23040</a></li> <li>Security: backported the fix to CVE-2020-6452: potential container-overflow in MediaStream mojo. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23044">#23044</a></li> </ul> <h2>Other Changes</h2> <ul> <li>Security: Backport fix for buffer underflow in DWrite. <a href="https://github-redirect.dependabot.com/electron/electron/issues/22979">#22979</a></li> <li>Security: Backported fix for use after free in file chooser. <a href="https://github-redirect.dependabot.com/electron/electron/issues/22981">#22981</a></li> <li>Security: backport fix for CVE-2020-6451: Use after free in WebAudio. <a href="https://github-redirect.dependabot.com/electron/electron/issues/22945">#22945</a></li> <li>Security: backport fix for use after free in VideoEncodeAccelerator. <a href="https://github-redirect.dependabot.com/electron/electron/issues/22983">#22983</a></li> <li>Security: backported fix for CVE-2019-20503: Out of bounds read in usersctplib. <a href="https://github-redirect.dependabot.com/electron/electron/issues/22986">#22986</a></li> <li>Security: backported fix for CVE-2020-6422: Use after free in WebGL. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23017">#23017</a></li> <li>Security: backported fix for CVE-2020-6423: Use after free in audio. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23048">#23048</a></li> <li>Security: backported fix for CVE-2020-6427: Use after free in audio. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23015">#23015</a></li> <li>Security: backported fix for CVE-2020-6428: Use after free in audio. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23013">#23013</a></li> <li>Security: backported fix for CVE-2020-6429: Use after free in audio. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23011">#23011</a></li> <li>Security: backported fix for CVE-2020-6449: Use after free in audio. <a href="https://github-redirect.dependabot.com/electron/electron/issues/23009">#23009</a></li> <li>Security: backported fix for use-after-poison in WebAudio (crbug.com/1023810). <a href="https://github-redirect.dependabot.com/electron/electron/issues/22869">#22869</a></li> <li>Security: backported fix for use-after-poison in WebAudio. <a href="https://github-redirect.dependabot.com/electron/electron/issues/22943">#22943</a></li> </ul> <!-- raw HTML omitted --> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/electron/electron/commit/0552e0d5de46ffa3b481d741f1db5c779e201565"><code>0552e0d</code></a> Bump v7.2.4</li> <li><a href="https://github.com/electron/electron/commit/c87b474496c35580ebbeab13f9c8c982b4eab4d3"><code>c87b474</code></a> refactor: port window-setup to use ctx bridge instead of being run in the mai...</li> <li><a href="https://github.com/electron/electron/commit/69683def0dbea9a7a1bb382050293183c2ba066e"><code>69683de</code></a> fix: use Node's microtasks policy in node_main.cc (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23154">#23154</a>) (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23324">#23324</a>)</li> <li><a href="https://github.com/electron/electron/commit/8148b76efa0092ec236bcde64249fda93ce6ff1d"><code>8148b76</code></a> style: use build/include_directory for NOLINT (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23266">#23266</a>) (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23304">#23304</a>)</li> <li><a href="https://github.com/electron/electron/commit/7dfcb5ef0495cc34738e52c2ef13ecda5c998017"><code>7dfcb5e</code></a> fix: block custom window.open when nativeWindowOpen is true (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23188">#23188</a>) (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23224">#23224</a>)</li> <li><a href="https://github.com/electron/electron/commit/0b3bf1e5566efe64c31d5b6aa07c0a8eb1c81836"><code>0b3bf1e</code></a> fix: do not mutate ipc instances across contexts (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23239">#23239</a>)</li> <li><a href="https://github.com/electron/electron/commit/fd529ac30a7875c22d6d5b6d7af003843e0fbf18"><code>fd529ac</code></a> fix: do not allow child windows to specify their own preload script (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23229">#23229</a>)</li> <li><a href="https://github.com/electron/electron/commit/3909001a006cff7b36505a0a80ca8926f0e0646f"><code>3909001</code></a> fix: ensure that functions are not retained beyond their context being releas...</li> <li><a href="https://github.com/electron/electron/commit/039be2e407237c4696ec099e00662c235527cfb7"><code>039be2e</code></a> build: improve patch filename remembering (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23070">#23070</a>) (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23184">#23184</a>)</li> <li><a href="https://github.com/electron/electron/commit/fb6f60460ba646cb5ea9985b09db3d7bd92e1376"><code>fb6f604</code></a> fix: heap-use-after-free in tray.popUpContextMenu (<a href="https://github-redirect.dependabot.com/electron/electron/issues/22842">#22842</a>) (<a href="https://github-redirect.dependabot.com/electron/electron/issues/23182">#23182</a>)</li> <li>Additional commits viewable in <a href="https://github.com/electron/electron/compare/v5.0.1...v7.2.4">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+356 -646

0 comment

2 changed files

dependabot[bot]

pr closed time in 3 days

delete branch LouMM/officechef

delete branch : dependabot/npm_and_yarn/lodash-4.17.19

delete time in 3 days

push eventLouMM/officechef

dependabot[bot]

commit sha 952fe652594b7f8c2f7ea3f569049cbdd868b993

Bump lodash from 4.17.11 to 4.17.19 (#5) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.19) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

push time in 3 days

PR merged LouMM/officechef

Bump lodash from 4.17.11 to 4.17.19 dependencies

Bumps lodash from 4.17.11 to 4.17.19. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lodash/lodash/releases">lodash's releases</a>.</em></p> <blockquote> <h2>4.17.16</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056"><code>d7fbc52</code></a> Bump to v4.17.19</li> <li><a href="https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6"><code>2e1c0f2</code></a> Add npm-package</li> <li><a href="https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e"><code>1b6c282</code></a> Bump to v4.17.18</li> <li><a href="https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac"><code>a370ac8</code></a> Bump to v4.17.17</li> <li><a href="https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb"><code>1144918</code></a> Rebuild lodash and docs</li> <li><a href="https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e"><code>3a3b0fd</code></a> Bump to v4.17.16</li> <li><a href="https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12"><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4759">#4759</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32"><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4518">#4518</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb"><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4320">#4320</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4515">#4515</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5"><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4510">#4510</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4514">#4514</a>)</li> <li>Additional commits viewable in <a href="https://github.com/lodash/lodash/compare/4.17.11...4.17.19">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~mathias">mathias</a>, a new releaser for lodash since your current version.</p> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 3 days

delete branch LouMM/officechef

delete branch : dependabot/npm_and_yarn/elliptic-6.5.3

delete time in 3 days

push eventLouMM/officechef

dependabot[bot]

commit sha c97fd30dafff8961e4150130929bfd91174660df

Bump elliptic from 6.4.1 to 6.5.3 Bumps [elliptic](https://github.com/indutny/elliptic) from 6.4.1 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.4.1...v6.5.3) Signed-off-by: dependabot[bot] <support@github.com>

view details

Lou

commit sha 1696a72a9a39403da0e5545bc0136448708ed129

Merge pull request #6 from LouMM/dependabot/npm_and_yarn/elliptic-6.5.3 Bump elliptic from 6.4.1 to 6.5.3

view details

push time in 3 days

PR merged LouMM/officechef

Bump elliptic from 6.4.1 to 6.5.3 dependencies

Bumps elliptic from 6.4.1 to 6.5.3. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/indutny/elliptic/commit/8647803dc3d90506aa03021737f7b061ba959ae1"><code>8647803</code></a> 6.5.3</li> <li><a href="https://github.com/indutny/elliptic/commit/856fe4d99fe7b6200556e6400b3bf585b1721bec"><code>856fe4d</code></a> signature: prevent malleability and overflows</li> <li><a href="https://github.com/indutny/elliptic/commit/60489415e545efdfd3010ae74b9726facbf08ca8"><code>6048941</code></a> 6.5.2</li> <li><a href="https://github.com/indutny/elliptic/commit/9984964457c9f8a63b91b01ea103260417eca237"><code>9984964</code></a> package: bump dependencies</li> <li><a href="https://github.com/indutny/elliptic/commit/ec735edde187a43693197f6fa3667ceade751a3a"><code>ec735ed</code></a> utils: leak less information in <code>getNAF()</code></li> <li><a href="https://github.com/indutny/elliptic/commit/71e4e8e2f5b8f0bdbfbe106c72cc9fbc746d3d60"><code>71e4e8e</code></a> 6.5.1</li> <li><a href="https://github.com/indutny/elliptic/commit/7ec66ffa255079260126d87b1762a59ea10de5ea"><code>7ec66ff</code></a> short: add infinity check before multiplying</li> <li><a href="https://github.com/indutny/elliptic/commit/ee7970b92f388e981d694be0436c4c8036b5d36c"><code>ee7970b</code></a> travis: really move on</li> <li><a href="https://github.com/indutny/elliptic/commit/637d0216b58de7edee4f3eb5641295ac323acadb"><code>637d021</code></a> travis: move on</li> <li><a href="https://github.com/indutny/elliptic/commit/5ed0babb6467cd8575a9218265473fda926d9d42"><code>5ed0bab</code></a> package: update deps</li> <li>Additional commits viewable in <a href="https://github.com/indutny/elliptic/compare/v6.4.1...v6.5.3">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+15 -10

0 comment

1 changed file

dependabot[bot]

pr closed time in 3 days

pull request commentOfficeDev/Office-Addin-Scripts

Shared app linter

This code assumes the d.ts were loaded and types are exposed in the AST. Is that correct? Is there a logic to handle if the types aren't loaded? (missing d.ts?) We could a) throw an error. b) import from cdn for later use c)use npm dependencies and ensure it is always there when the linter is installed.

Was this resolved? I didn't see the comment resolved <above>.

arttarawork

comment created time in a month

issue commentOfficeDev/generator-office

SSO not working for Outlook using TypeScript

@isawek Can you provide a sample of code the reproduces with this issue? We can not reproduce this issue on our side. Let us know!

isawek

comment created time in a month

issue commentOfficeDev/Office-Addin-TaskPane-React

Webpack can't resolve "./src" in TS React project

@Rick-Kirkham Are you still seeing this issue. We don't have a repro of this issue, but if you are willing to sit with us, we can assist in debugging. Cheers!

Rick-Kirkham

comment created time in a month

issue closedOfficeDev/Office-Addin-TaskPane-React

Q: Is it possible to include custom excel functions interacting with redux store ?

Hello,

I'm currently working on an excel add-in in react using the dedicated yeoman generator for professional purposes. My team and I were wondering if it was possible to integrate custom excel functions interacting with a redux store contained in the react taskpane ? We've been struggling to find any documentation related to this question so any help would be gladly appreciated.

Thanks in advance.

closed time in a month

ThroughTheWind

issue commentOfficeDev/Office-Addin-TaskPane-React

Q: Is it possible to include custom excel functions interacting with redux store ?

Currently, Custom Functions and Add-ins run on different runtimes (JavaScript vs Browser) Microsoft is working on a Shared runtime and we will have a template soon that maps to it. Once CF and Addins use the Shared runtime, they will be able to use the immutable redux store. Check out this sample we have in the meantime: https://github.com/OfficeDev/PnP-OfficeAddins/tree/master/Samples/excel-shared-runtime-scenario

ThroughTheWind

comment created time in a month

issue commentOfficeDev/Office-Addin-TaskPane-React

Not able to load addin in IE edge browser

Thank you @AlavalaShreyas . Would you be able to share code with us that has this behavior? We are unable to get this to reproduce using our template.

AlavalaShreyas

comment created time in a month

issue closedOfficeDev/Office-Addin-Scripts

setting for enabling loopback for edge does not get saved when called through office-addin-dev-settings

Expected behavior

When using office-addin-dev-settings to enable loopback for Edge, expect to set it once and the settings get saved so it does not need to prompt the user for confirmation to set the loopback.

Current behavior

The prompt for enabling loopback confirmation keeps showing up, so when using office-addin-debugging to sideload office during automation, the automation will get paused.

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. call ensureLoopbackIsEnabled in code to enable the loopback
  2. call npx office-addin-debugging start ... it will prompt again for enabling the loopback

Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

  • Operating System: 1903
  • Node version: 12.16.1
  • Office version:
  • Tool version: office-addin-debugging@3.0.27 or above

closed time in a month

zhngx

issue commentOfficeDev/Office-Addin-Scripts

setting for enabling loopback for edge does not get saved when called through office-addin-dev-settings

@zhngx Let us know if you are still seeing this issue with the latest version of the package on the VM's. Thank you again for reporting. Let us know!

zhngx

comment created time in a month

issue commentOfficeDev/Office-Addin-Scripts

ESLint files Pattern

No additional information provided.

abimaelmartell

comment created time in a month

issue closedOfficeDev/Office-Addin-Scripts

ESLint files Pattern

When i run npm run lint, i get the following message

> office-addin-lint check


Oops! Something went wrong! :(

ESLint: 6.8.0.

No files matching the pattern "src/**/*.js" were found.
Please check for typing mistakes in the pattern.

I'm writing a taskpane for Excel with Typescript and React. I haven't changed anything on the eslint configuration.

I'm have this on my package.json

 "office-addin-lint": "^1.0.21",

Thanks.

closed time in a month

abimaelmartell

issue commentOfficeDev/Office-Addin-Scripts

Module not found: Error: Can't resolve 'https' in Angular app

Thank you @kdubious ! We may need some assistance on this one. Are there Angular experts that can assist us with the latest Angular updates?

kdubious

comment created time in a month

Pull request review commentOfficeDev/Office-Addin-Scripts

Shared app linter

+import { parse as parsePath } from 'path';+import {+  AST_NODE_TYPES,+  ESLintUtils,+  TSESLint,+  TSESTree+} from '@typescript-eslint/experimental-utils';+import * as ts from 'typescript';+let version = "0.0.8";++export enum OfficeCalls {+  WRITE = "WRITE",+  READ = "READ",+  NOTOFFICE = "NOTOFFICE"+}++type RequiredParserServices = ReturnType<typeof ESLintUtils.getParserServices>;+export type Options = unknown[];+export type MessageIds = string;++export const REPO_URL = 'https://github.com/arttarawork/Office-Addin-Scripts/packages/eslint-plugin-office-custom-functions';+++export const createRule = ESLintUtils.RuleCreator(name => {+  const ruleName = parsePath(name).name;++  return `${REPO_URL}/blob/v${version}/docs/rules/${ruleName}.md`;+});++// Code to determine if function has @customfunction tag++export function isCustomFunction(node: TSESTree.Node, services: RequiredParserServices): boolean {+  const functionStarts = getAllFunctionStarts(node, services);+  for (let i = 0; i < functionStarts.length; i ++) {+    if (getJsDocCustomFunction(ts.getJSDocTags(functionStarts[i]))) {+      return true;+    }+  }++  return false;+}++// Maps all nodes in nodeArray to each other within helperFuncToHelperFuncMap+// Basically turns all nodes in NodeArray to this: https://en.wikipedia.org/wiki/Complete_graph+export function superNodeMe(nodeArray: Array<ts.Node>, helperFuncToHelperFuncMap: Map<ts.Node, Set<ts.Node>>): void {+  nodeArray.forEach((node, index) => {+    let currentVal = helperFuncToHelperFuncMap.get(node);+    if (!currentVal) {+      currentVal = new Set<ts.Node>([]);+    }+    for (let i = 0; i < nodeArray.length; i++) {+      if (i != index) {+        currentVal.add(nodeArray[i]);+      }+    }+    helperFuncToHelperFuncMap.set(+      node,+      currentVal+    );+  })+}++// Walks up the parent chain fron the current node to return all function declaration-like nodes that contain that initial node+export function getAllFunctionStarts(node: TSESTree.Node, services: RequiredParserServices): Array<ts.Node> {+  let tsNode: ts.Node = services.esTreeNodeToTSNodeMap.get(node);+  let outputArray: Array<ts.Node> = [];+  while (tsNode && tsNode.kind && !(tsNode.kind == ts.SyntaxKind.SourceFile)) {+    if (isFunctionDeclarationLike(tsNode)) {+      outputArray.push(tsNode);+    }+    tsNode = tsNode.parent;+  }+  return outputArray;+}++// Walks up the parent chain fron the current node to return the earliest function declaration-like node that contains that initial node+export function getStartOfFunction(node: TSESTree.Node, services: RequiredParserServices): ts.Node | undefined {+  let tsNode: ts.Node = services.esTreeNodeToTSNodeMap.get(node);+  while (tsNode && tsNode.kind && !(tsNode.kind == ts.SyntaxKind.SourceFile)) {+    if (isFunctionDeclarationLike(tsNode)) {+      return tsNode;+    }+    tsNode = tsNode.parent;+  }+  return undefined;+}++function isFunctionDeclarationLike(tsNode: ts.Node): boolean {+  return !!(tsNode && tsNode.kind +    && (tsNode.kind == ts.SyntaxKind.CallSignature+    || tsNode.kind == ts.SyntaxKind.ConstructSignature+    || tsNode.kind == ts.SyntaxKind.MethodSignature+    || tsNode.kind == ts.SyntaxKind.IndexSignature+    || tsNode.kind == ts.SyntaxKind.FunctionType+    || tsNode.kind == ts.SyntaxKind.ConstructorType+    || tsNode.kind == ts.SyntaxKind.JSDocFunctionType+    || tsNode.kind == ts.SyntaxKind.FunctionDeclaration+    || tsNode.kind == ts.SyntaxKind.MethodDeclaration+    || tsNode.kind == ts.SyntaxKind.Constructor+    || tsNode.kind == ts.SyntaxKind.GetAccessor+    || tsNode.kind == ts.SyntaxKind.SetAccessor+    || tsNode.kind == ts.SyntaxKind.FunctionExpression+    || tsNode.kind == ts.SyntaxKind.ArrowFunction));+}++function getJsDocCustomFunction(tags: readonly ts.JSDocTag[]): { reason: string | (string & { __escapedIdentifier: void })} | undefined {+  for (const tag of tags) {+    if (tag.tagName.escapedText === 'customfunction') {+      return { reason: tag.tagName.escapedText || '' };+    }+  }+  return undefined;+}++// Code to determine if function is possibly write or read (Need new metadata pipeline to 100% determine, but this is a good heuristic for now):++export function isOfficeFuncWriteOrRead(node: TSESTree.CallExpression, typeChecker: ts.TypeChecker, services: RequiredParserServices): OfficeCalls | undefined {+  if (isOfficeObject(node.callee, typeChecker, services)) {+    let type = typeChecker.getTypeAtLocation(services.esTreeNodeToTSNodeMap.get(node.callee));+    let symbol = type.getSymbol();+    let symbolText = symbol ? typeChecker.symbolToString(symbol) : undefined;+    if (symbolText && +      ( symbolText.toLowerCase().startsWith("set")+        || symbolText.toLowerCase().startsWith("add")+        || symbolText.toLowerCase().startsWith("clear")+        || symbolText.toLowerCase().startsWith("delete")+        || symbolText.toLowerCase().startsWith("remove")+        || symbolText.toLowerCase().startsWith("insert")+        || symbolText.toLowerCase().startsWith("copy")+        || symbolText.toLowerCase().startsWith("create")+      )+    ) {+      return OfficeCalls.WRITE;+    }++    let callSignatures = type.getCallSignatures();++    return callSignatures.some((callSignature) => {+      return (1 << 14 === ((1 << 14) & callSignature.getReturnType().flags.valueOf())); //bit-wise check to see if void is included in flags (See TypeFlags documentation in Typescript)+    }) ? OfficeCalls.WRITE : OfficeCalls.READ;+  }+  return undefined;+}++// Code to check if node is office object below:++export function isOfficeObject(node: TSESTree.Node, typeChecker: ts.TypeChecker, services: RequiredParserServices): boolean {+  let earlierMember: boolean = false;+  if (node.type == AST_NODE_TYPES.MemberExpression) {+    earlierMember = isOfficeObject(node.object, typeChecker, services);+  }+  if (earlierMember) {+    return true;+  }+  const officeDeclarations = getFunctionDeclarations(node, typeChecker, services);

this can return undefined, is there a need for validation here?

arttarawork

comment created time in a month

Pull request review commentOfficeDev/Office-Addin-Scripts

Shared app linter

+import { parse as parsePath } from 'path';+import {+  AST_NODE_TYPES,+  ESLintUtils,+  TSESLint,+  TSESTree+} from '@typescript-eslint/experimental-utils';+import * as ts from 'typescript';+let version = "0.0.8";++export enum OfficeCalls {+  WRITE = "WRITE",+  READ = "READ",+  NOTOFFICE = "NOTOFFICE"+}++type RequiredParserServices = ReturnType<typeof ESLintUtils.getParserServices>;+export type Options = unknown[];+export type MessageIds = string;++export const REPO_URL = 'https://github.com/arttarawork/Office-Addin-Scripts/packages/eslint-plugin-office-custom-functions';+++export const createRule = ESLintUtils.RuleCreator(name => {+  const ruleName = parsePath(name).name;++  return `${REPO_URL}/blob/v${version}/docs/rules/${ruleName}.md`;+});++// Code to determine if function has @customfunction tag++export function isCustomFunction(node: TSESTree.Node, services: RequiredParserServices): boolean {+  const functionStarts = getAllFunctionStarts(node, services);+  for (let i = 0; i < functionStarts.length; i ++) {+    if (getJsDocCustomFunction(ts.getJSDocTags(functionStarts[i]))) {+      return true;+    }+  }++  return false;+}++// Maps all nodes in nodeArray to each other within helperFuncToHelperFuncMap+// Basically turns all nodes in NodeArray to this: https://en.wikipedia.org/wiki/Complete_graph+export function superNodeMe(nodeArray: Array<ts.Node>, helperFuncToHelperFuncMap: Map<ts.Node, Set<ts.Node>>): void {+  nodeArray.forEach((node, index) => {+    let currentVal = helperFuncToHelperFuncMap.get(node);+    if (!currentVal) {+      currentVal = new Set<ts.Node>([]);+    }+    for (let i = 0; i < nodeArray.length; i++) {+      if (i != index) {+        currentVal.add(nodeArray[i]);+      }+    }+    helperFuncToHelperFuncMap.set(+      node,+      currentVal+    );+  })+}++// Walks up the parent chain fron the current node to return all function declaration-like nodes that contain that initial node+export function getAllFunctionStarts(node: TSESTree.Node, services: RequiredParserServices): Array<ts.Node> {+  let tsNode: ts.Node = services.esTreeNodeToTSNodeMap.get(node);+  let outputArray: Array<ts.Node> = [];+  while (tsNode && tsNode.kind && !(tsNode.kind == ts.SyntaxKind.SourceFile)) {+    if (isFunctionDeclarationLike(tsNode)) {+      outputArray.push(tsNode);+    }+    tsNode = tsNode.parent;+  }+  return outputArray;+}++// Walks up the parent chain fron the current node to return the earliest function declaration-like node that contains that initial node+export function getStartOfFunction(node: TSESTree.Node, services: RequiredParserServices): ts.Node | undefined {+  let tsNode: ts.Node = services.esTreeNodeToTSNodeMap.get(node);+  while (tsNode && tsNode.kind && !(tsNode.kind == ts.SyntaxKind.SourceFile)) {+    if (isFunctionDeclarationLike(tsNode)) {+      return tsNode;+    }+    tsNode = tsNode.parent;+  }+  return undefined;+}++function isFunctionDeclarationLike(tsNode: ts.Node): boolean {+  return !!(tsNode && tsNode.kind +    && (tsNode.kind == ts.SyntaxKind.CallSignature+    || tsNode.kind == ts.SyntaxKind.ConstructSignature+    || tsNode.kind == ts.SyntaxKind.MethodSignature+    || tsNode.kind == ts.SyntaxKind.IndexSignature+    || tsNode.kind == ts.SyntaxKind.FunctionType+    || tsNode.kind == ts.SyntaxKind.ConstructorType+    || tsNode.kind == ts.SyntaxKind.JSDocFunctionType+    || tsNode.kind == ts.SyntaxKind.FunctionDeclaration+    || tsNode.kind == ts.SyntaxKind.MethodDeclaration+    || tsNode.kind == ts.SyntaxKind.Constructor+    || tsNode.kind == ts.SyntaxKind.GetAccessor+    || tsNode.kind == ts.SyntaxKind.SetAccessor+    || tsNode.kind == ts.SyntaxKind.FunctionExpression+    || tsNode.kind == ts.SyntaxKind.ArrowFunction));+}++function getJsDocCustomFunction(tags: readonly ts.JSDocTag[]): { reason: string | (string & { __escapedIdentifier: void })} | undefined {+  for (const tag of tags) {+    if (tag.tagName.escapedText === 'customfunction') {+      return { reason: tag.tagName.escapedText || '' };+    }+  }+  return undefined;+}++// Code to determine if function is possibly write or read (Need new metadata pipeline to 100% determine, but this is a good heuristic for now):

In the future, use JSDoc formatted comments for functions and types. https://docs.microsoft.com/en-us/office/dev/add-ins/develop/get-javascript-intellisense-in-visual-studio

arttarawork

comment created time in a month

Pull request review commentOfficeDev/Office-Addin-Scripts

Shared app linter

+import { TSESTree, ESLintUtils, ParserServices } from "@typescript-eslint/experimental-utils";+import { REPO_URL, callExpressionAnalysis, assignmentExpressionAnalysis, variableDeclaratorAnalysis} from './utils'+import { RuleContext, RuleMetaDataDocs, RuleMetaData  } from '@typescript-eslint/experimental-utils/dist/ts-eslint';+import ts from 'typescript';++/**+ * @fileoverview Prevents office api calls+ * @author Artur Tarasenko (artarase)

remove

arttarawork

comment created time in a month

Pull request review commentOfficeDev/Office-Addin-Scripts

Shared app linter

+import { parse as parsePath } from 'path';+import {+  AST_NODE_TYPES,+  ESLintUtils,+  TSESLint,+  TSESTree+} from '@typescript-eslint/experimental-utils';+import * as ts from 'typescript';+let version = "0.0.8";++export enum OfficeCalls {+  WRITE = "WRITE",+  READ = "READ",+  NOTOFFICE = "NOTOFFICE"+}++type RequiredParserServices = ReturnType<typeof ESLintUtils.getParserServices>;+export type Options = unknown[];+export type MessageIds = string;++export const REPO_URL = 'https://github.com/arttarawork/Office-Addin-Scripts/packages/eslint-plugin-office-custom-functions';

This needs to be corrected and used a Microsoft Shortlink (aka.ms or go.microsoft.com/fwlink) and the repo should be OfficeAddinScripts or the CustomFunctions repo.

arttarawork

comment created time in a month

Pull request review commentOfficeDev/Office-Addin-Scripts

Shared app linter

+import { TSESTree, ESLintUtils, ParserServices } from "@typescript-eslint/experimental-utils";+import { REPO_URL, callExpressionAnalysis, assignmentExpressionAnalysis} from './utils'+import { RuleContext, RuleMetaDataDocs, RuleMetaData  } from '@typescript-eslint/experimental-utils/dist/ts-eslint';+import ts from 'typescript';++/**+ * @fileoverview Prevents office api calls+ * @author Artur Tarasenko (artarase)

You can remove this - Author is Microsoft

arttarawork

comment created time in a month

Pull request review commentOfficeDev/Office-Addin-Scripts

Shared app linter

+import { TSESTree, ESLintUtils, ParserServices } from "@typescript-eslint/experimental-utils";+import { REPO_URL, callExpressionAnalysis, assignmentExpressionAnalysis, variableDeclaratorAnalysis} from './utils'+import { RuleContext, RuleMetaDataDocs, RuleMetaData  } from '@typescript-eslint/experimental-utils/dist/ts-eslint';+import ts from 'typescript';++/**+ * @fileoverview Prevents office api calls+ * @author Artur Tarasenko (artarase)+ */+"use strict";++//------------------------------------------------------------------------------+// Rule Definition+//------------------------------------------------------------------------------++type Options = unknown[];+type MessageIds = 'officeReadCall';++export = {+    name: 'no-office-read-calls',++    meta: {+        docs: {+            description: "Prevents office read api calls",+            category: <RuleMetaDataDocs["category"]>"Best Practices",+            recommended: <RuleMetaDataDocs["recommended"]>"warn",+            requiresTypeChecking: true,+            url: REPO_URL+        },+        type: <RuleMetaData<MessageIds>["type"]> "problem",+        messages: <Record<MessageIds, string>> {+            officeReadCall: "No Office API read calls within Custom Functions"+        },+        schema: []+    },++    create: function(ruleContext: RuleContext<MessageIds, Options>): {

I noticed multiple declaration patterns for defining functions and types. Your best bet is to choose one way and stick with it consistently througout your modules.

arttarawork

comment created time in a month

Pull request review commentOfficeDev/Office-Addin-Scripts

Shared app linter

+{+  "name": "eslint-plugin-excel-custom-functions",+  "version": "0.0.1",+  "description": "ESLint rules that report usage of Office Api Code in Shared App",+  "author": "Artur Tarasenko <artarase@microsoft.com>",+  "main": "dist/index.js",+  "files": [+    "dist"+  ],+  "scripts": {+    "ct": "git-cz",+    "prebuild": "rimraf dist",+    "build": "tsc --build tsconfig.build.json",+    "build:w": "npm run build -- --watch",+    "test": "jest",+    "test:w": "npm run test -- --watch",+    "semantic-release": "semantic-release"+  },+  "dependencies": {+    "@types/custom-functions-runtime": "^1.5.1",+    "@types/office-js": "^1.0.118",+    "@typescript-eslint/experimental-utils": "^2.19.2 || ^3.0.0",+    "tslib": "^1.10.0",+    "tsutils": "^3.0.0"+  },+  "peerDependencies": {+    "eslint": "^6.0.0 || ^7.0.0",+    "typescript": "^3.7.5"+  },+  "devDependencies": {+    "@commitlint/cli": "^11.0.0",+    "@commitlint/config-conventional": "^11.0.0",+    "@microsoft/office-js": "^1.1.43",+    "@semantic-release/changelog": "^5.0.0",+    "@semantic-release/commit-analyzer": "^8.0.1",+    "@semantic-release/git": "^9.0.0",+    "@semantic-release/github": "^7.0.3",+    "@semantic-release/npm": "^7.0.3",+    "@semantic-release/release-notes-generator": "^9.0.0",+    "@types/jest": "^25.0.0",+    "@types/node": "^13.7.1",+    "@types/office-js": "^1.0.0",

All of these packages are currently out of date.

arttarawork

comment created time in a month

PullRequestReviewEvent
PullRequestReviewEvent
CommitCommentEvent

issue closedOfficeDev/Office-Addin-Scripts

Office-Addins & Blazor: Possible?

Is it possible to combine Blazor and Office Addins? Would like to be able to execute .NET standard libraries from the task pane.

My apologies if this is already listed somewhere, I've been able to find anything in searches.

closed time in 3 months

mclean25

issue commentOfficeDev/Office-Addin-Scripts

Office-Addins & Blazor: Possible?

Thank you for your suggestion, this is a good one @mclean25! We are looking into this support. If you want to enter a UserVoice for this suggestion, the community can also vote on it. Cheers!

mclean25

comment created time in 3 months

issue closedOfficeDev/Office-Addin-Scripts

[office-addin-manifest] issues installing & running

Hey all,

Thanks for putting a package together to assist in the validation of a manifest.

Not sure if this is an issue with my install or what but the office-addin-manifest package does not appear to work out of the box for me. Exact steps below.

Version check + install

C:\Users\SeanK> node -v
v10.16.3
C:\Users\SeanK> npm -v
6.9.0
C:\Users\SeanK> npm install -g office-addin-manifest
C:\Program Files\nodejs\office-addin-manifest -> C:\Program Files\nodejs\node_modules\office-addin-manifest\cli.js
+ office-addin-manifest@1.4.12

So far so good. I re-open the window but then I can't get it to tell me what version it is:

C:\Users\SeanK> office-addin-manifest
Usage: office-addin-manifest [options] [command]

Options:
  -V, --version                     output the version number
  -h, --help                        output usage information

Commands:
  info <manifest-path>
  modify [options] <manifest-path>
  validate <manifest-path>
C:\Users\SeanK> office-addin-manifest -V
(version not available)
C:\Users\SeanK> office-addin-manifest -v
error: unknown option `-v'

And when I validate a manifest that I copied from the docs I can't get the tool to provide a response:

C:\Users\SeanK> office-addin-manifest validate C:\Users\SeanK\Repositories\[Redacted]\AppManifest.xml
Error: The manifest validation service did not return the expected response.

I pulled up Fiddler to see if any traffic was going out to a validation service but that doesn't appear to be the case.

Version info

To recap the above:

  • Winver: Windows 10 Build 1903 (18362.356)
  • Node: 10.16.3
  • Npm: 6.9.0
  • office-addin-manifest: 1.4.2.

closed time in 3 months

SeanKilleen

issue commentOfficeDev/Office-Addin-Scripts

Unable to Specify Template Document

@bbrougher-cerium This is a great suggestion! Just to confirm your ask, you would like to be able to specify the document URL that you want to load, and sideload the addon, into. Is that correct?

bbrougher-cerium

comment created time in 3 months

issue commentOfficeDev/Office-Addin-Scripts

Cannot sideload add-in when using Office installed from the Windows Store

No existing Customer issues or data showing people running into it

akrantz

comment created time in 3 months

issue closedOfficeDev/Office-Addin-Scripts

Cannot sideload add-in when using Office installed from the Windows Store

See https://github.com/OfficeDev/office-toolbox/issues/37 for more details.

closed time in 3 months

akrantz

issue closedOfficeDev/Office-Addin-Scripts

When username in Windows machine has an space on, application crashes when installing certificates

In a office add-in development environment when executing the command : npm run dev-server

console output:

> office-addin-taskpane-react-js@0.0.1 dev-server C:\Users\Edwin Veroes\Documents\outlook-addin-reactjs
> webpack-dev-server --mode development

The developer certificates have been generated in C:\Users\Edwin Veroes\.office-addin-dev-certs
Installing CA certificate "Developer CA for Microsoft Office Add-ins"...
Error: Unable to install the CA certificate. Import-Certificate : A positional parameter cannot be found that accepts argument 'Veroes\.office-addin-dev-certs\ca.crt'.
At line:1 char:1
+ Import-Certificate -CertStoreLocation cert:\CurrentUser\Root C:\Users ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Import-Certificate], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.CertificateServices.Commands.ImportCertificateCommand


    at C:\Users\Edwin Veroes\Documents\outlook-addin-reactjs\node_modules\office-addin-dev-certs\lib\install.js:58:19
    at Generator.next (<anonymous>)
    at C:\Users\Edwin Veroes\Documents\outlook-addin-reactjs\node_modules\office-addin-dev-certs\lib\install.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (C:\Users\Edwin Veroes\Documents\outlook-addin-reactjs\node_modules\office-addin-dev-certs\lib\install.js:4:12)
    at installCaCertificate (C:\Users\Edwin Veroes\Documents\outlook-addin-reactjs\node_modules\office-addin-dev-certs\lib\install.js:47:12)
    at Object.<anonymous> (C:\Users\Edwin Veroes\Documents\outlook-addin-reactjs\node_modules\office-addin-dev-certs\lib\install.js:41:19)
    at Generator.next (<anonymous>)
    at fulfilled (C:\Users\Edwin Veroes\Documents\outlook-addin-reactjs\node_modules\office-addin-dev-certs\lib\install.js:5:58)

this is caused because the resultant .js of the file ./packages/office-addin-dev-certs/src/install.ts outputs in the line 21 for the command for windows the variable "caCertificatePath" without surrounding quotation marks.

image

Was able to work around this by adding simple quotation marks to the resultant .js file but changes need to be done to the .ts file in your repo.

image

closed time in 3 months

EdTech101

issue commentOfficeDev/Office-Addin-Scripts

Outlook does not support sideload -- tooling should handle more gracefully

Approving for later milestone to add Content (docs) and for additional warning, descriptive, messages in command.

akrantz

comment created time in 3 months

issue commentOfficeDev/Office-Addin-Scripts

[office-addin-sso] - jquery error

Engineer to look into HTML to validate if there are elements matching Jquery

kbrandl

comment created time in 3 months

issue commentOfficeDev/Office-Addin-Scripts

Error: Cannot find module '{path containing a space here}'

Look to assigning bug for fix, issue with linter package, check code

andreismolingmail

comment created time in 3 months

issue commentOfficeDev/Office-Addin-Scripts

Not able to insert image on location of click on document?

Thank you for your response. Please use StackOverflow for any support or help related questions.

goyalprashant96

comment created time in 3 months

issue commentOfficeDev/Office-Addin-Scripts

Error: Cannot find module '{path containing a space here}'

Thank you @andreismolingmail for the report. We are not able to reproduce this issue. I you create a new template using Yo Office and add a space in the name, does it reproduce?

andreismolingmail

comment created time in 3 months

issue commentOfficeDev/Office-Addin-Scripts

ESLint files Pattern

@abimaelmartell Thank you again for reporting this issue. We are not able to reproduce the issue in house. Are you able to create new add-ins using the template, and they all exhibit the same issue?

abimaelmartell

comment created time in 3 months

more