This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/openwhisk-website.git
The following commit(s) were added to refs/heads/asf-site by this push: new a1b7468 Automatic Site Publish by Jenkins a1b7468 is described below commit a1b746845ceafecffd76fa692a52c18d3b07ba17 Author: jenkins <bui...@apache.org> AuthorDate: Sun Jan 15 22:41:32 2023 +0000 Automatic Site Publish by Jenkins --- css/main-v1.css | 2 +- css/main-v1.css.map | 1 + documentation.html | 499 +++++++++++++++++++++++++++------------------------- downloads.html | 8 +- feed.xml | 2 +- package-lock.json | 233 +++++++++++++++++------- 6 files changed, 438 insertions(+), 307 deletions(-) diff --git a/css/main-v1.css b/css/main-v1.css index 4e306d6..fdaabc2 100644 --- a/css/main-v1.css +++ b/css/main-v1.css @@ -1 +1 @@ -html,body{margin:0;padding:0}input,button{outline:none}button{cursor:pointer}a{text-decoration:none}.clear{display:block;clear:both}*{box-sizing:border-box;background:none;border:0}body{font-family:"Roboto",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:500;margin:0}h1{font-size:32px;line-height:normal}h2{font-size:28px;line-height:normal}h3{font-size:24px;line-height:32px}h4{font-size:22px;line-height:30px}h5{font-size:16px;line-height:24px}h6{font-size:14px;font-style:italic;line-height:24px [...] +html,body{margin:0;padding:0}input,button{outline:none}button{cursor:pointer}a{text-decoration:none}.clear{display:block;clear:both}*{box-sizing:border-box;background:none;border:0}body{font-family:"Roboto",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:500;margin:0}h1{font-size:32px;line-height:normal}h2{font-size:28px;line-height:normal}h3{font-size:24px;line-height:32px}h4{font-size:22px;line-height:30px}h5{font-size:16px;line-height:24px}h6{font-size:14px;font-style:italic;line-height:24px [...] \ No newline at end of file diff --git a/css/main-v1.css.map b/css/main-v1.css.map new file mode 100644 index 0000000..649b940 --- /dev/null +++ b/css/main-v1.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../_scss/_reset.scss","../_scss/_skin.scss","../_scss/_variables.scss","../_scss/_highlite-syntax-colors.scss","../_scss/_header.scss","../_scss/_terminal.scss","../_scss/_base.scss","../_scss/_tablet.scss","../_scss/_desktop.scss"],"names":[],"mappings":"AAAA,UACI,SACA,UAGJ,aACI,aAGJ,OACI,eAGJ,EACI,qBAIJ,OACI,cACA,WCpBJ,EACE,sBACA,gBACA,SAGF,KACE,YCgIoB,oBD7HtB,kBACE,YCgIiB,ID/HjB,SAGF,GACE,UCkIa,KDjIb,YCkIe,OD/HjB,GACE,UCgIa,KD/Hb,YCgIe,OD7HjB,G [...] \ No newline at end of file diff --git a/documentation.html b/documentation.html index 90a1c31..495aa0d 100644 --- a/documentation.html +++ b/documentation.html @@ -699,8 +699,8 @@ function addListenersToSections() </p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>brew update -<span class="gp">$ </span>brew install wsk</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>brew update +<span class="nv">$ </span>brew <span class="nb">install </span>wsk</code></pre></figure> </div> <p>Then you can invoke the OpenWhisk CLI by just @@ -742,7 +742,7 @@ function addListenersToSections() to your local <code>bin</code> directory:</p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>sudo mv <span class="o">[</span>full path to downloaded wsk executable] /usr/local/bin/wsk</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span><span class="nb">sudo mv</span> <span class="o">[</span>full path to downloaded wsk executable] /usr/local/bin/wsk</code></pre></figure> </div> </li> @@ -770,7 +770,7 @@ function addListenersToSections() <div class="indented"> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk --help</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk <span class="nt">--help</span></code></pre></figure> </div> </div> @@ -800,7 +800,7 @@ function addListenersToSections() authorization key to create the configuration file:</p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk property <span class="nb">set</span> --apihost API_HOST --auth AUTH_KEY --namespace guest</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk property <span class="nb">set</span> <span class="nt">--apihost</span> API_HOST <span class="nt">--auth</span> AUTH_KEY <span class="nt">--namespace</span> guest</code></pre></figure> </div> <p>The OpenWhisk CLI stores the properties set @@ -811,7 +811,7 @@ function addListenersToSections() </p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span><span class="nb">export </span><span class="nv">WSK_CONFIG_FILE</span><span class="o">=</span>your-config-file</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span><span class="nb">export </span><span class="nv">WSK_CONFIG_FILE</span><span class="o">=</span>your-config-file</code></pre></figure> </div> @@ -820,7 +820,7 @@ function addListenersToSections() using the <code>wsk property get</code> command:</p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk property get</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk property get</code></pre></figure> </div> </div> @@ -838,7 +838,7 @@ function addListenersToSections() <code>-v</code> (verbose) flag enabled.</p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk list -v</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk list <span class="nt">-v</span></code></pre></figure> </div> <p>You should see the full HTTP request and response headers @@ -910,7 +910,7 @@ function addListenersToSections() </p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wskdeploy --help</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wskdeploy <span class="nt">--help</span></code></pre></figure> </div> </div> @@ -940,16 +940,16 @@ function addListenersToSections() </p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">helloJS</span><span class="pi">:</span> - <span class="s">code</span><span class="pi">:</span> <span class="pi">|</span> - <span class="no">function main(args) {</span> - <span class="no">const name = args && args.name || "stranger";</span> - <span class="no">return { greeting: `Hello ${name}!` };</span> - <span class="no">}</span> - <span class="s">runtime</span><span class="pi">:</span> <span class="s">nodejs:10</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">helloJS</span><span class="pi">:</span> + <span class="na">code</span><span class="pi">:</span> <span class="pi">|</span> + <span class="s">function main(args) {</span> + <span class="s">const name = args && args.name || "stranger";</span> + <span class="s">return { greeting: `Hello ${name}!` };</span> + <span class="s">}</span> + <span class="na">runtime</span><span class="pi">:</span> <span class="s">nodejs:10</span></code></pre></figure> </div> </li> @@ -961,7 +961,7 @@ function addListenersToSections() <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wskdeploy -m manifest.yaml</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wskdeploy <span class="nt">-m</span> manifest.yaml</code></pre></figure> </div> </li> @@ -1060,14 +1060,15 @@ function addListenersToSections() Create a file named <i>hello.js</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-javascript" data-lang="javascript"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-javascript" data-lang="javascript"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 -4</pre></td><td class="code"><pre><span class="kd">function</span> <span class="nx">main</span><span class="p">(</span><span class="nx">args</span><span class="p">)</span> <span class="p">{</span> - <span class="kr">const</span> <span class="nx">name</span> <span class="o">=</span> <span class="nx">args</span> <span class="o">&&</span> <span class="nx">args</span><span class="p">.</span><span class="nx">name</span> <span class="o">||</span> <span class="s2">"stranger"</span><span class="p">;</span> - <span class="k">return</span> <span class="p">{</span> <span class="na">greeting</span><span class="p">:</span> <span class="err">`</span><span class="nx">Hello</span> <span class="nx">$</span><span class="p">{</span><span class="nx">name</span><span class="p">}</span><span class="o">!</span><span class="err">`</span> <span class="p">};</span> -<span class="p">}</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +4 +</pre></td><td class="code"><pre><span class="kd">function</span> <span class="nx">main</span><span class="p">(</span><span class="nx">args</span><span class="p">)</span> <span class="p">{</span> + <span class="kd">const</span> <span class="nx">name</span> <span class="o">=</span> <span class="nx">args</span> <span class="o">&&</span> <span class="nx">args</span><span class="p">.</span><span class="nx">name</span> <span class="o">||</span> <span class="dl">"</span><span class="s2">stranger</span><span class="dl">"</span><span class="p">;</span> + <span class="k">return</span> <span class="p">{</span> <span class="na">greeting</span><span class="p">:</span> <span class="s2">`Hello </span><span class="p">${</span><span class="nx">name</span><span class="p">}</span><span class="s2">!`</span> <span class="p">};</span> +<span class="p">}</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1075,7 +1076,7 @@ function addListenersToSections() Create an action called <i>helloJS</i> using <i>hello.js</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action create helloJS hello.js</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action create helloJS hello.js</code></pre></figure> </div> <div class="terminal"> @@ -1086,7 +1087,7 @@ function addListenersToSections() Invoke an action <i>helloJS</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke helloJS --result --param name World</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke helloJS <span class="nt">--result</span> <span class="nt">--param</span> name World</code></pre></figure> </div> <div class="terminal"> @@ -1110,23 +1111,24 @@ function addListenersToSections() Create <i>manifest.yaml</i> with the following YAML content: <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 -5</pre></td><td class="code"><pre><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">helloJS</span><span class="pi">:</span> - <span class="s">function</span><span class="pi">:</span> <span class="s">hello.js</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +5 +</pre></td><td class="code"><pre><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">helloJS</span><span class="pi">:</span> + <span class="na">function</span><span class="pi">:</span> <span class="s">hello.js</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> Or <p></p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 @@ -1135,17 +1137,18 @@ function addListenersToSections() 7 8 9 -10</pre></td><td class="code"><pre><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">helloJS</span><span class="pi">:</span> - <span class="s">code</span><span class="pi">:</span> <span class="pi">|</span> - <span class="no">function main(args) {</span> - <span class="no">const name = args && args.name || "stranger";</span> - <span class="no">return { greeting: `Hello ${name}!` };</span> - <span class="no">}</span> - <span class="s">runtime</span><span class="pi">:</span> <span class="s">nodejs:10</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +10 +</pre></td><td class="code"><pre><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">helloJS</span><span class="pi">:</span> + <span class="na">code</span><span class="pi">:</span> <span class="pi">|</span> + <span class="s">function main(args) {</span> + <span class="s">const name = args && args.name || "stranger";</span> + <span class="s">return { greeting: `Hello ${name}!` };</span> + <span class="s">}</span> + <span class="na">runtime</span><span class="pi">:</span> <span class="s">nodejs:10</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1153,7 +1156,7 @@ function addListenersToSections() Run deployment with <i>wskdeploy</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wskdeploy -m manifest.yaml</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wskdeploy <span class="nt">-m</span> manifest.yaml</code></pre></figure> </div> </li> @@ -1215,7 +1218,7 @@ function addListenersToSections() Create a file named <i>hello.go</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-go" data-lang="go"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-go" data-lang="go"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 @@ -1229,22 +1232,23 @@ function addListenersToSections() 12 13 14 -15</pre></td><td class="code"><pre><span class="k">package</span><span class="x"> </span><span class="n">main</span><span class="x"> - -</span><span class="k">import</span><span class="x"> </span><span class="s">"fmt"</span><span class="x"> - -</span><span class="c">// Main function for the action</span><span class="x"> -</span><span class="k">func</span><span class="x"> </span><span class="n">Main</span><span class="p">(</span><span class="n">obj</span><span class="x"> </span><span class="k">map</span><span class="p">[</span><span class="kt">string</span><span class="p">]</span><span class="k">interface</span><span class="p">{})</span><span class="x"> </span><span class="k">map</span><span class="p">[</span><span class="kt">string</span><span class="p">]</span><span class="k">interface</span><span class [...] - </span><span class="n">name</span><span class="p">,</span><span class="x"> </span><span class="n">ok</span><span class="x"> </span><span class="o">:=</span><span class="x"> </span><span class="n">obj</span><span class="p">[</span><span class="s">"name"</span><span class="p">]</span><span class="o">.</span><span class="p">(</span><span class="kt">string</span><span class="p">)</span><span class="x"> - </span><span class="k">if</span><span class="x"> </span><span class="o">!</span><span class="n">ok</span><span class="x"> </span><span class="p">{</span><span class="x"> - </span><span class="n">name</span><span class="x"> </span><span class="o">=</span><span class="x"> </span><span class="s">"stranger"</span><span class="x"> - </span><span class="p">}</span><span class="x"> - </span><span class="n">fmt</span><span class="o">.</span><span class="n">Printf</span><span class="p">(</span><span class="s">"name=%s</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="x"> </span><span class="n">name</span><span class="p">)</span><span class="x"> - </span><span class="n">msg</span><span class="x"> </span><span class="o">:=</span><span class="x"> </span><span class="nb">make</span><span class="p">(</span><span class="k">map</span><span class="p">[</span><span class="kt">string</span><span class="p">]</span><span class="k">interface</span><span class="p">{})</span><span class="x"> - </span><span class="n">msg</span><span class="p">[</span><span class="s">"msg"</span><span class="p">]</span><span class="x"> </span><span class="o">=</span><span class="x"> </span><span class="s">"Hello, "</span><span class="x"> </span><span class="o">+</span><span class="x"> </span><span class="n">name</span><span class="x"> </span><span class="o">+</span><span class="x"> </span><span class="s">"!"</span><span class="x"> - </span><span class="k">return</span><span class="x"> </span><span class="n">msg</span><span class="x"> -</span><span class="p">}</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +15 +</pre></td><td class="code"><pre><span class="k">package</span> <span class="n">main</span> + +<span class="k">import</span> <span class="s">"fmt"</span> + +<span class="c">// Main function for the action</span> +<span class="k">func</span> <span class="n">Main</span><span class="p">(</span><span class="n">obj</span> <span class="k">map</span><span class="p">[</span><span class="kt">string</span><span class="p">]</span><span class="k">interface</span><span class="p">{})</span> <span class="k">map</span><span class="p">[</span><span class="kt">string</span><span class="p">]</span><span class="k">interface</span><span class="p">{}</span> <span class="p">{</span> + <span class="n">name</span><span class="p">,</span> <span class="n">ok</span> <span class="o">:=</span> <span class="n">obj</span><span class="p">[</span><span class="s">"name"</span><span class="p">]</span><span class="o">.</span><span class="p">(</span><span class="kt">string</span><span class="p">)</span> + <span class="k">if</span> <span class="o">!</span><span class="n">ok</span> <span class="p">{</span> + <span class="n">name</span> <span class="o">=</span> <span class="s">"stranger"</span> + <span class="p">}</span> + <span class="n">fmt</span><span class="o">.</span><span class="n">Printf</span><span class="p">(</span><span class="s">"name=%s</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span> <span class="n">name</span><span class="p">)</span> + <span class="n">msg</span> <span class="o">:=</span> <span class="nb">make</span><span class="p">(</span><span class="k">map</span><span class="p">[</span><span class="kt">string</span><span class="p">]</span><span class="k">interface</span><span class="p">{})</span> + <span class="n">msg</span><span class="p">[</span><span class="s">"msg"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"Hello, "</span> <span class="o">+</span> <span class="n">name</span> <span class="o">+</span> <span class="s">"!"</span> + <span class="k">return</span> <span class="n">msg</span> +<span class="p">}</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1252,7 +1256,7 @@ function addListenersToSections() Create an action <i>helloGo</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action create helloGo hello.go</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action create helloGo hello.go</code></pre></figure> </div> </li> @@ -1260,7 +1264,7 @@ function addListenersToSections() Invoke an action <i>helloGo</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke helloGo --result --param name gopher</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke helloGo <span class="nt">--result</span> <span class="nt">--param</span> name gopher</code></pre></figure> </div> <div class="terminal"> @@ -1287,16 +1291,17 @@ function addListenersToSections() Create <i>manifest.yaml</i> with the following YAML content: <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 -5</pre></td><td class="code"><pre><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">helloGo</span><span class="pi">:</span> - <span class="s">function</span><span class="pi">:</span> <span class="s">hello.go</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +5 +</pre></td><td class="code"><pre><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">helloGo</span><span class="pi">:</span> + <span class="na">function</span><span class="pi">:</span> <span class="s">hello.go</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1304,7 +1309,7 @@ function addListenersToSections() Run deployment with <i>wskdeploy</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wskdeploy -m manifest.yaml</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wskdeploy <span class="nt">-m</span> manifest.yaml</code></pre></figure> </div> </li> @@ -1357,29 +1362,30 @@ function addListenersToSections() <li style="list-style-type: decimal">Create a file named <i>hello.py</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-python" data-lang="python"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-python" data-lang="python"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 5 6 7 -8</pre></td><td class="code"><pre><span class="k">def</span> <span class="nf">main</span><span class="p">(</span><span class="nb">dict</span><span class="p">):</span> +8 +</pre></td><td class="code"><pre><span class="k">def</span> <span class="nf">main</span><span class="p">(</span><span class="nb">dict</span><span class="p">):</span> <span class="k">if</span> <span class="s">'name'</span> <span class="ow">in</span> <span class="nb">dict</span><span class="p">:</span> <span class="n">name</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">[</span><span class="s">'name'</span><span class="p">]</span> <span class="k">else</span><span class="p">:</span> <span class="n">name</span> <span class="o">=</span> <span class="s">"stranger"</span> <span class="n">greeting</span> <span class="o">=</span> <span class="s">"Hello "</span> <span class="o">+</span> <span class="n">name</span> <span class="o">+</span> <span class="s">"!"</span> <span class="k">print</span><span class="p">(</span><span class="n">greeting</span><span class="p">)</span> - <span class="k">return</span> <span class="p">{</span><span class="s">"greeting"</span><span class="p">:</span> <span class="n">greeting</span><span class="p">}</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> + <span class="k">return</span> <span class="p">{</span><span class="s">"greeting"</span><span class="p">:</span> <span class="n">greeting</span><span class="p">}</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> <li style="list-style-type: decimal">Create an action called <i>helloPy</i> using <i>hello.py</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action create helloPy hello.py</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action create helloPy hello.py</code></pre></figure> </div> <div class="terminal"> @@ -1389,7 +1395,7 @@ function addListenersToSections() <li style="list-style-type: decimal">Invoke the <i>helloPy</i> action using command-line parameters: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke helloPy --result --param name World</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke helloPy <span class="nt">--result</span> <span class="nt">--param</span> name World</code></pre></figure> </div> <div class="terminal"> @@ -1409,23 +1415,24 @@ function addListenersToSections() <li>Create <i>manifest.yaml</i> with the following YAML content: <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 -5</pre></td><td class="code"><pre><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">helloPy</span><span class="pi">:</span> - <span class="s">function</span><span class="pi">:</span> <span class="s">hello.py</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +5 +</pre></td><td class="code"><pre><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">helloPy</span><span class="pi">:</span> + <span class="na">function</span><span class="pi">:</span> <span class="s">hello.py</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> Or <p></p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 @@ -1439,22 +1446,23 @@ function addListenersToSections() 12 13 14 -15</pre></td><td class="code"><pre><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">helloPy</span><span class="pi">:</span> - <span class="s">code</span><span class="pi">:</span> <span class="pi">|</span> - <span class="no">import sys</span> - <span class="no">def main(dict):</span> - <span class="no">if 'name' in dict:</span> - <span class="no">name = dict['name']</span> - <span class="no">else:</span> - <span class="no">name = "stranger"</span> - <span class="no">greeting = "Hello " + name + "!"</span> - <span class="no">print(greeting)</span> - <span class="no">return {"greeting": greeting}</span> - <span class="s">runtime</span><span class="pi">:</span> <span class="s">python:2</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +15 +</pre></td><td class="code"><pre><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">helloPy</span><span class="pi">:</span> + <span class="na">code</span><span class="pi">:</span> <span class="pi">|</span> + <span class="s">import sys</span> + <span class="s">def main(dict):</span> + <span class="s">if 'name' in dict:</span> + <span class="s">name = dict['name']</span> + <span class="s">else:</span> + <span class="s">name = "stranger"</span> + <span class="s">greeting = "Hello " + name + "!"</span> + <span class="s">print(greeting)</span> + <span class="s">return {"greeting": greeting}</span> + <span class="na">runtime</span><span class="pi">:</span> <span class="s">python:2</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1462,7 +1470,7 @@ function addListenersToSections() Run deployment with <i>wskdeploy</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wskdeploy -m manifest.yaml</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wskdeploy <span class="nt">-m</span> manifest.yaml</code></pre></figure> </div> </li> @@ -1517,7 +1525,7 @@ function addListenersToSections() Create a file named <i>Hello.java</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-java" data-lang="java"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-java" data-lang="java"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 @@ -1533,24 +1541,25 @@ function addListenersToSections() 14 15 16 -17</pre></td><td class="code"><pre><span class="kn">import</span> <span class="nn">com.google.gson.JsonObject</span><span class="o">;</span> +17 +</pre></td><td class="code"><pre><span class="kn">import</span> <span class="nn">com.google.gson.JsonObject</span><span class="o">;</span> <span class="kd">public</span> <span class="kd">class</span> <span class="nc">Hello</span> <span class="o">{</span> - <span class="kd">public</span> <span class="kd">static</span> <span class="n">JsonObject</span> <span class="nf">main</span><span class="o">(</span><span class="n">JsonObject</span> <span class="n">args</span><span class="o">){</span> - <span class="n">String</span> <span class="n">name</span><span class="o">;</span> + <span class="kd">public</span> <span class="kd">static</span> <span class="nc">JsonObject</span> <span class="nf">main</span><span class="o">(</span><span class="nc">JsonObject</span> <span class="n">args</span><span class="o">){</span> + <span class="nc">String</span> <span class="n">name</span><span class="o">;</span> <span class="k">try</span> <span class="o">{</span> <span class="n">name</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="na">getAsJsonPrimitive</span><span class="o">(</span><span class="s">"name"</span><span class="o">).</span><span class="na">getAsString</span><span class="o">();</span> - <span class="o">}</span> <span class="k">catch</span><span class="o">(</span><span class="n">Exception</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span> + <span class="o">}</span> <span class="k">catch</span><span class="o">(</span><span class="nc">Exception</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span> <span class="n">name</span> <span class="o">=</span> <span class="s">"stranger"</span><span class="o">;</span> <span class="o">}</span> - <span class="n">JsonObject</span> <span class="n">response</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span> + <span class="nc">JsonObject</span> <span class="n">response</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">JsonObject</span><span class="o">();</span> <span class="n">response</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"greeting"</span><span class="o">,</span> <span class="s">"Hello "</span> <span class="o">+</span> <span class="n">name</span> <span class="o">+</span> <span class="s">"!"</span><span class="o">);</span> <span class="k">return</span> <span class="n">response</span><span class="o">;</span> <span class="o">}</span> -<span class="o">}</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +<span class="o">}</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1564,15 +1573,15 @@ function addListenersToSections() <i>hello.jar</i> as follows <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>javac Hello.java -<span class="gp">$ </span>jar cvf hello.jar Hello.class</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>javac Hello.java +<span class="nv">$ </span>jar cvf hello.jar Hello.class</code></pre></figure> </div> <div>Please note that the current default JVM for OpenWhisk is Java 8. If you are using a newer version, you must specify that release version when you compile: </div> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>javac --release 8 Hello.java</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>javac <span class="nt">--release</span> 8 Hello.java</code></pre></figure> </div> </li> @@ -1580,12 +1589,12 @@ function addListenersToSections() Create an action called <i>helloJava</i> using <i>hello.jar</i> specifying the Java class where the `main` entry point you wish to invoke: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action create helloJava hello.jar --main Hello</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action create helloJava hello.jar <span class="nt">--main</span> Hello</code></pre></figure> </div> <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="s">ok</span><span class="pi">:</span> <span class="s">created action helloJava</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="na">ok</span><span class="pi">:</span> <span class="s">created action helloJava</span></code></pre></figure> </div> </li> @@ -1593,7 +1602,7 @@ function addListenersToSections() Invoke an action <i>helloJava</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke helloJava --result</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke helloJava <span class="nt">--result</span></code></pre></figure> </div> <div class="terminal"> @@ -1656,22 +1665,23 @@ function addListenersToSections() Create a file named <i>hello.php</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-php" data-lang="php"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-php" data-lang="php"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 5 6 7 -8</pre></td><td class="code"><pre><span class="cp"><?php</span> -<span class="k">function</span> <span class="nf">main</span><span class="p">(</span><span class="k">array</span> <span class="nv">$args</span><span class="p">)</span> <span class="o">:</span> <span class="k">array</span> +8 +</pre></td><td class="code"><pre><span class="cp"><?php</span> +<span class="k">function</span> <span class="n">main</span><span class="p">(</span><span class="kt">array</span> <span class="nv">$args</span><span class="p">)</span> <span class="p">:</span> <span class="kt">array</span> <span class="p">{</span> <span class="nv">$name</span> <span class="o">=</span> <span class="nv">$args</span><span class="p">[</span><span class="s2">"name"</span><span class="p">]</span> <span class="o">??</span> <span class="s2">"stranger"</span><span class="p">;</span> <span class="nv">$greeting</span> <span class="o">=</span> <span class="s2">"Hello </span><span class="nv">$name</span><span class="s2">!"</span><span class="p">;</span> <span class="k">echo</span> <span class="nv">$greeting</span><span class="p">;</span> <span class="k">return</span> <span class="p">[</span><span class="s2">"greeting"</span> <span class="o">=></span> <span class="nv">$greeting</span><span class="p">];</span> -<span class="p">}</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +<span class="p">}</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1679,7 +1689,7 @@ function addListenersToSections() Create an action called <i>helloPHP</i> using <i>hello.php</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action create helloPHP hello.php</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action create helloPHP hello.php</code></pre></figure> </div> <div class="terminal"> @@ -1692,7 +1702,7 @@ function addListenersToSections() Invoke an action <i>helloPHP</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke helloPHP --result --param name World</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke helloPHP <span class="nt">--result</span> <span class="nt">--param</span> name World</code></pre></figure> </div> <div class="terminal"> @@ -1717,23 +1727,24 @@ function addListenersToSections() YAML content: <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 -5</pre></td><td class="code"><pre><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">helloPHP</span><span class="pi">:</span> - <span class="s">function</span><span class="pi">:</span> <span class="s">hello.php</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +5 +</pre></td><td class="code"><pre><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">helloPHP</span><span class="pi">:</span> + <span class="na">function</span><span class="pi">:</span> <span class="s">hello.php</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> Or <p></p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 @@ -1746,21 +1757,22 @@ function addListenersToSections() 11 12 13 -14</pre></td><td class="code"><pre><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">helloPHP</span><span class="pi">:</span> - <span class="s">code</span><span class="pi">:</span> <span class="pi">|</span> - <span class="no"><?php</span> - <span class="no">function main(array $args) : array</span> - <span class="no">{</span> - <span class="no">$name = $args["name"] ?? "stranger";</span> - <span class="no">$greeting = "Hello $name!";</span> - <span class="no">echo $greeting;</span> - <span class="no">return ["greeting" => $greeting];</span> - <span class="no">}</span> - <span class="s">runtime</span><span class="pi">:</span> <span class="s">php:7.3</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +14 +</pre></td><td class="code"><pre><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">helloPHP</span><span class="pi">:</span> + <span class="na">code</span><span class="pi">:</span> <span class="pi">|</span> + <span class="s"><?php</span> + <span class="s">function main(array $args) : array</span> + <span class="s">{</span> + <span class="s">$name = $args["name"] ?? "stranger";</span> + <span class="s">$greeting = "Hello $name!";</span> + <span class="s">echo $greeting;</span> + <span class="s">return ["greeting" => $greeting];</span> + <span class="s">}</span> + <span class="na">runtime</span><span class="pi">:</span> <span class="s">php:7.3</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1768,7 +1780,7 @@ function addListenersToSections() Run deployment with <i>wskdeploy</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wskdeploy -m manifest.yaml</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wskdeploy <span class="nt">-m</span> manifest.yaml</code></pre></figure> </div> </li> @@ -1821,16 +1833,17 @@ function addListenersToSections() Create a file named <i>hello.rb</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-ruby" data-lang="ruby"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-ruby" data-lang="ruby"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 -5</pre></td><td class="code"><pre><span class="k">def</span> <span class="nf">main</span><span class="p">(</span><span class="n">params</span> <span class="o">=</span> <span class="p">{})</span> +5 +</pre></td><td class="code"><pre><span class="k">def</span> <span class="nf">main</span><span class="p">(</span><span class="n">params</span> <span class="o">=</span> <span class="p">{})</span> <span class="nb">name</span> <span class="o">=</span> <span class="n">params</span><span class="p">[</span><span class="s1">'name'</span><span class="p">]</span> <span class="o">||</span> <span class="s1">'stranger'</span> <span class="n">greeting</span> <span class="o">=</span> <span class="s2">"Hello </span><span class="si">#{</span><span class="nb">name</span><span class="si">}</span><span class="s2">!"</span> <span class="p">{</span> <span class="s2">"greeting"</span><span class="p">:</span> <span class="n">greeting</span> <span class="p">}</span> -<span class="k">end</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +<span class="k">end</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1838,7 +1851,7 @@ function addListenersToSections() Create an action called <i>hello_ruby</i> using <i>hello.rb</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action create hello_ruby hello.rb</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action create hello_ruby hello.rb</code></pre></figure> </div> <div class="terminal"> @@ -1851,7 +1864,7 @@ function addListenersToSections() Invoke an action <i>hello_ruby</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke hello_ruby --result --param name World</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke hello_ruby <span class="nt">--result</span> <span class="nt">--param</span> name World</code></pre></figure> </div> <div class="terminal"> @@ -1873,23 +1886,24 @@ function addListenersToSections() Create <i>manifest.yaml</i> with the following YAML content: <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 -5</pre></td><td class="code"><pre><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">hello_ruby</span><span class="pi">:</span> - <span class="s">function</span><span class="pi">:</span> <span class="s">hello.rb</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +5 +</pre></td><td class="code"><pre><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">hello_ruby</span><span class="pi">:</span> + <span class="na">function</span><span class="pi">:</span> <span class="s">hello.rb</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> Or <p></p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 @@ -1899,18 +1913,19 @@ function addListenersToSections() 8 9 10 -11</pre></td><td class="code"><pre><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">hello_ruby</span><span class="pi">:</span> - <span class="s">code</span><span class="pi">:</span> <span class="pi">|</span> - <span class="no">def main(params = {})</span> - <span class="no">name = params["name"] || "stranger"</span> - <span class="no">greeting = "Hello #{name}!"</span> - <span class="no">{ "greeting": greeting }</span> - <span class="no">end</span> - <span class="s">runtime</span><span class="pi">:</span> <span class="s">ruby:2.5</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +11 +</pre></td><td class="code"><pre><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">hello_ruby</span><span class="pi">:</span> + <span class="na">code</span><span class="pi">:</span> <span class="pi">|</span> + <span class="s">def main(params = {})</span> + <span class="s">name = params["name"] || "stranger"</span> + <span class="s">greeting = "Hello #{name}!"</span> + <span class="s">{ "greeting": greeting }</span> + <span class="s">end</span> + <span class="na">runtime</span><span class="pi">:</span> <span class="s">ruby:2.5</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1918,7 +1933,7 @@ function addListenersToSections() Run deployment with <i>wskdeploy</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wskdeploy -m manifest.yaml</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wskdeploy <span class="nt">-m</span> manifest.yaml</code></pre></figure> </div> </li> @@ -1968,20 +1983,21 @@ function addListenersToSections() Create a file named <i>hello.swift</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-java" data-lang="java"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-java" data-lang="java"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 5 6 -7</pre></td><td class="code"><pre><span class="n">func</span> <span class="nf">main</span><span class="o">(</span><span class="nl">args:</span> <span class="o">[</span><span class="nl">String:</span><span class="n">Any</span><span class="o">])</span> <span class="o">-></span> <span class="o">[</span><span class="nl">String:</span><span class="n">Any</span><span class="o">]</span> <span class="o">{</span> - <span class="k">if</span> <span class="n">let</span> <span class="n">name</span> <span class="o">=</span> <span class="n">args</span><span class="o">[</span><span class="s">"name"</span><span class="o">]</span> <span class="n">as</span><span class="o">?</span> <span class="n">String</span> <span class="o">{</span> +7 +</pre></td><td class="code"><pre><span class="n">func</span> <span class="nf">main</span><span class="o">(</span><span class="nl">args:</span> <span class="o">[</span><span class="nl">String:</span><span class="nc">Any</span><span class="o">])</span> <span class="o">-></span> <span class="o">[</span><span class="nl">String:</span><span class="nc">Any</span><span class="o">]</span> <span class="o">{</span> + <span class="k">if</span> <span class="n">let</span> <span class="n">name</span> <span class="o">=</span> <span class="n">args</span><span class="o">[</span><span class="s">"name"</span><span class="o">]</span> <span class="n">as</span><span class="o">?</span> <span class="nc">String</span> <span class="o">{</span> <span class="k">return</span> <span class="o">[</span> <span class="s">"greeting"</span> <span class="o">:</span> <span class="s">"Hello \(name)!"</span> <span class="o">]</span> <span class="o">}</span> <span class="k">else</span> <span class="o">{</span> <span class="k">return</span> <span class="o">[</span> <span class="s">"greeting"</span> <span class="o">:</span> <span class="s">"Hello swif4!"</span> <span class="o">]</span> <span class="o">}</span> -<span class="o">}</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +<span class="o">}</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -1989,7 +2005,7 @@ function addListenersToSections() Create an action <i>helloSwift</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action create helloSwift hello.swift</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action create helloSwift hello.swift</code></pre></figure> </div> </li> @@ -1997,7 +2013,7 @@ function addListenersToSections() Invoke an action <i>helloSwift</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke helloSwift --result --param name Carlos</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke helloSwift <span class="nt">--result</span> <span class="nt">--param</span> name Carlos</code></pre></figure> </div> <div class="terminal"> @@ -2024,16 +2040,17 @@ function addListenersToSections() Create <i>manifest.yaml</i> with the following YAML content: <div class="terminal"> -<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 -5</pre></td><td class="code"><pre><span class="s">packages</span><span class="pi">:</span> - <span class="s">default</span><span class="pi">:</span> - <span class="s">actions</span><span class="pi">:</span> - <span class="s">helloSwift</span><span class="pi">:</span> - <span class="s">function</span><span class="pi">:</span> <span class="s">hello.swift</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +5 +</pre></td><td class="code"><pre><span class="na">packages</span><span class="pi">:</span> + <span class="na">default</span><span class="pi">:</span> + <span class="na">actions</span><span class="pi">:</span> + <span class="na">helloSwift</span><span class="pi">:</span> + <span class="na">function</span><span class="pi">:</span> <span class="s">hello.swift</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -2041,7 +2058,7 @@ function addListenersToSections() Run deployment with <i>wskdeploy</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wskdeploy -m manifest.yaml</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wskdeploy <span class="nt">-m</span> manifest.yaml</code></pre></figure> </div> </li> @@ -2097,7 +2114,7 @@ function addListenersToSections() Create a C# project called <i>Apache.OpenWhisk.Example.Dotnet</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>dotnet new classlib -n Apache.OpenWhisk.Example.Dotnet -lang C#</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>dotnet new classlib <span class="nt">-n</span> Apache.OpenWhisk.Example.Dotnet <span class="nt">-lang</span> C#</code></pre></figure> </div> </li> @@ -2105,7 +2122,7 @@ function addListenersToSections() Navigate to the <i>Apache.OpenWhisk.Example.Dotnet</i> directory: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span><span class="nb">cd </span>Apache.OpenWhisk.Example.Dotnet</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span><span class="nb">cd </span>Apache.OpenWhisk.Example.Dotnet</code></pre></figure> </div> </li> @@ -2113,7 +2130,7 @@ function addListenersToSections() Install the <i>Newtonsoft.Json</i> NuGet package as follows: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>dotnet add package Newtonsoft.Json -v 12.0.1</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>dotnet add package Newtonsoft.Json <span class="nt">-v</span> 12.0.1</code></pre></figure> </div> </li> @@ -2121,7 +2138,7 @@ function addListenersToSections() Create a file called <i>Hello.cs</i> with the following content: <div class="terminal"> -<figure class="highlight"><pre><code class="language-java" data-lang="java"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-java" data-lang="java"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 3 4 @@ -2139,26 +2156,27 @@ function addListenersToSections() 16 17 18 -19</pre></td><td class="code"><pre><span class="n">using</span> <span class="n">System</span><span class="o">;</span> -<span class="n">using</span> <span class="n">Newtonsoft</span><span class="o">.</span><span class="na">Json</span><span class="o">.</span><span class="na">Linq</span><span class="o">;</span> +19 +</pre></td><td class="code"><pre><span class="n">using</span> <span class="nc">System</span><span class="o">;</span> +<span class="n">using</span> <span class="nc">Newtonsoft</span><span class="o">.</span><span class="na">Json</span><span class="o">.</span><span class="na">Linq</span><span class="o">;</span> -<span class="n">namespace</span> <span class="n">Apache</span><span class="o">.</span><span class="na">OpenWhisk</span><span class="o">.</span><span class="na">Example</span><span class="o">.</span><span class="na">Dotnet</span> +<span class="n">namespace</span> <span class="nc">Apache</span><span class="o">.</span><span class="na">OpenWhisk</span><span class="o">.</span><span class="na">Example</span><span class="o">.</span><span class="na">Dotnet</span> <span class="o">{</span> <span class="kd">public</span> <span class="kd">class</span> <span class="nc">Hello</span> <span class="o">{</span> - <span class="kd">public</span> <span class="n">JObject</span> <span class="nf">Main</span><span class="o">(</span><span class="n">JObject</span> <span class="n">args</span><span class="o">)</span> + <span class="kd">public</span> <span class="nc">JObject</span> <span class="nf">Main</span><span class="o">(</span><span class="nc">JObject</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span> <span class="n">string</span> <span class="n">name</span> <span class="o">=</span> <span class="s">"stranger"</span><span class="o">;</span> <span class="k">if</span> <span class="o">(</span><span class="n">args</span><span class="o">.</span><span class="na">ContainsKey</span><span class="o">(</span><span class="s">"name"</span><span class="o">))</span> <span class="o">{</span> <span class="n">name</span> <span class="o">=</span> <span class="n">args</span><span class="o">[</span><span class="s">"name"</span><span class="o">].</span><span class="na">ToString</span><span class="o">();</span> <span class="o">}</span> - <span class="n">JObject</span> <span class="n">message</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JObject</span><span class="o">();</span> - <span class="n">message</span><span class="o">.</span><span class="na">Add</span><span class="o">(</span><span class="s">"greeting"</span><span class="o">,</span> <span class="k">new</span> <span class="n">JValue</span><span class="o">(</span><span class="err">$</span><span class="s">"Hello, {name}!"</span><span class="o">));</span> + <span class="nc">JObject</span> <span class="n">message</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">JObject</span><span class="o">();</span> + <span class="n">message</span><span class="o">.</span><span class="na">Add</span><span class="o">(</span><span class="s">"greeting"</span><span class="o">,</span> <span class="k">new</span> <span class="nc">JValue</span><span class="o">(</span><span class="err">$</span><span class="s">"Hello, {name}!"</span><span class="o">));</span> <span class="k">return</span> <span class="o">(</span><span class="n">message</span><span class="o">);</span> <span class="o">}</span> <span class="o">}</span> -<span class="o">}</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +<span class="o">}</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> </li> @@ -2166,7 +2184,7 @@ function addListenersToSections() Publish the project as follows: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>dotnet publish -c Release -o out</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>dotnet publish <span class="nt">-c</span> Release <span class="nt">-o</span> out</code></pre></figure> </div> </li> @@ -2174,8 +2192,8 @@ function addListenersToSections() Publish the project as follows: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span><span class="nb">cd </span>out -<span class="gp">$ </span>zip -r -0 helloDotNet.zip <span class="k">*</span></code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span><span class="nb">cd </span>out +<span class="nv">$ </span>zip <span class="nt">-r</span> <span class="nt">-0</span> helloDotNet.zip <span class="k">*</span></code></pre></figure> </div> </li> @@ -2183,7 +2201,7 @@ function addListenersToSections() Create an action <i>helloDotNet</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action create helloDotNet helloDotNet.zip --main Apache.OpenWhisk.Example.Dotnet::Apache.OpenWhisk.Example.Dotnet.Hello::Main --kind dotnet:2.2</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action create helloDotNet helloDotNet.zip <span class="nt">--main</span> Apache.OpenWhisk.Example.Dotnet::Apache.OpenWhisk.Example.Dotnet.Hello::Main <span class="nt">--kind</span> dotnet:2.2</code></pre></figure> </div> </li> @@ -2191,7 +2209,7 @@ function addListenersToSections() Invoke an action <i>helloDotNet</i>: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke helloDotNet --result --param name Shawn</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke helloDotNet <span class="nt">--result</span> <span class="nt">--param</span> name Shawn</code></pre></figure> </div> <div class="terminal"> @@ -2271,7 +2289,7 @@ function addListenersToSections() Get a list of packages: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk package list /whisk.system</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk package list /whisk.system</code></pre></figure> </div> </li> @@ -2279,7 +2297,7 @@ function addListenersToSections() Get a list of entities in a package: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk package get --summary /whisk.system/<package-name></code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk package get <span class="nt">--summary</span> /whisk.system/<package-name></code></pre></figure> </div> </li> @@ -2298,7 +2316,7 @@ function addListenersToSections() Get a description of the /whisk.system/samples/greeting action: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action get --summary /whisk.system/samples/greeting</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action get <span class="nt">--summary</span> /whisk.system/samples/greeting</code></pre></figure> </div> <div class="terminal"> @@ -2311,7 +2329,7 @@ function addListenersToSections() Invoking action in a package: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke --result /whisk.system/samples/greeting</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke <span class="nt">--result</span> /whisk.system/samples/greeting</code></pre></figure> </div> <div class="terminal"> @@ -2326,7 +2344,7 @@ function addListenersToSections() Invoke the action with parameters: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke --result /whisk.system/samples/greeting --param name Bernie --param place Vermont</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke <span class="nt">--result</span> /whisk.system/samples/greeting <span class="nt">--param</span> name Bernie <span class="nt">--param</span> place Vermont</code></pre></figure> </div> <div class="terminal"> @@ -2345,7 +2363,7 @@ function addListenersToSections() Creating and using package bindings: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk package <span class="nb">bind</span> /whisk.system/samples valhallaSamples --param place Valhalla</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk package <span class="nb">bind</span> /whisk.system/samples valhallaSamples <span class="nt">--param</span> place Valhalla</code></pre></figure> </div> <div class="terminal"> @@ -2358,7 +2376,7 @@ function addListenersToSections() Invoke an action in the package binding: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke --result valhallaSamples/greeting --param name Odin</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke <span class="nt">--result</span> valhallaSamples/greeting <span class="nt">--param</span> name Odin</code></pre></figure> </div> <div class="terminal"> @@ -2397,7 +2415,7 @@ function addListenersToSections() Create a trigger to send user location updates: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk trigger create locationUpdate</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk trigger create locationUpdate</code></pre></figure> </div> </li> @@ -2406,7 +2424,7 @@ function addListenersToSections() of triggers: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk trigger list</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk trigger list</code></pre></figure> </div> <div class="terminal"> @@ -2418,7 +2436,7 @@ function addListenersToSections() Fire the trigger by specifying its name and parameters: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk trigger fire locationUpdate --param name Bob --param place NYC</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk trigger fire locationUpdate <span class="nt">--param</span> name Bob <span class="nt">--param</span> place NYC</code></pre></figure> </div> <div class="terminal"> @@ -2440,22 +2458,23 @@ function addListenersToSections() following <i>hello.js</i>. <div class="terminal"> -<figure class="highlight"><pre><code class="language-javascript" data-lang="javascript"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre class="lineno">1 +<figure class="highlight"><pre><code class="language-javascript" data-lang="javascript"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1 2 -3</pre></td><td class="code"><pre><span class="kd">function</span> <span class="nx">main</span><span class="p">(</span><span class="nx">params</span><span class="p">)</span> <span class="p">{</span> - <span class="k">return</span> <span class="p">{</span><span class="na">payload</span><span class="p">:</span> <span class="s1">'Hello, '</span> <span class="o">+</span> <span class="nx">params</span><span class="p">.</span><span class="nx">name</span> <span class="o">+</span> <span class="s1">' from '</span> <span class="o">+</span> <span class="nx">params</span><span class="p">.</span><span class="nx">place</span><span class="p">};</span> -<span class="p">}</span><span class="w"> -</span></pre></td></tr></tbody></table></code></pre></figure> +3 +</pre></td><td class="code"><pre><span class="kd">function</span> <span class="nx">main</span><span class="p">(</span><span class="nx">params</span><span class="p">)</span> <span class="p">{</span> + <span class="k">return</span> <span class="p">{</span><span class="na">payload</span><span class="p">:</span> <span class="dl">'</span><span class="s1">Hello, </span><span class="dl">'</span> <span class="o">+</span> <span class="nx">params</span><span class="p">.</span><span class="nx">name</span> <span class="o">+</span> <span class="dl">'</span><span class="s1"> from </span><span class="dl">'</span> <span class="o">+</span> <span class="nx">params</span><span class="p">.</span><sp [...] +<span class="p">}</span> +</pre></td></tr></tbody></table></code></pre></figure> </div> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action create hello hello.js</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action create hello hello.js</code></pre></figure> </div> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk action invoke --result hello --param name Bernie --param place Vermont</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk action invoke <span class="nt">--result</span> hello <span class="nt">--param</span> name Bernie <span class="nt">--param</span> place Vermont</code></pre></figure> </div> <div class="terminal"> @@ -2473,7 +2492,7 @@ function addListenersToSections() Create the rule (i.e., an association): <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk rule create myRule locationUpdate hello</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk rule create myRule locationUpdate hello</code></pre></figure> </div> <div class="terminal"> @@ -2487,7 +2506,7 @@ function addListenersToSections() Fire the <i>locationUpdate</i> trigger: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk trigger fire locationUpdate --param name Bob --param place NYC</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk trigger fire locationUpdate <span class="nt">--param</span> name Bob <span class="nt">--param</span> place NYC</code></pre></figure> </div> <div class="terminal"> @@ -2498,7 +2517,7 @@ function addListenersToSections() Verify that the action was invoked by checking the activations list: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk activation list --limit 2</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk activation list <span class="nt">--limit</span> 2</code></pre></figure> </div> <div class="terminal"> @@ -2512,7 +2531,7 @@ abcd.... locationUpdate Retrieving the trigger activation record: <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk activation result 1234....</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk activation result 1234....</code></pre></figure> </div> <div class="terminal"> @@ -2547,7 +2566,7 @@ abcd.... locationUpdate </p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>wsk package list /whisk.system</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>wsk package list /whisk.system</code></pre></figure> </div> <div class="terminal"> @@ -3159,9 +3178,9 @@ abcd.... locationUpdate </p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>git clone https://github.com/apache/openwhisk.git -<span class="gp">$ </span><span class="nb">cd </span>openwhisk -<span class="gp">$ </span>./gradlew core:standalone:bootRun</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>git clone https://github.com/apache/openwhisk.git +<span class="nv">$ </span><span class="nb">cd </span>openwhisk +<span class="nv">$ </span>./gradlew core:standalone:bootRun</code></pre></figure> </div> <p> @@ -3180,8 +3199,8 @@ abcd.... locationUpdate <div class="terminal"> <figure class="highlight"><pre><code class="language-bash" data-lang="bash">wsk property <span class="nb">set</span> <span class="se">\</span> - --apihost <span class="s1">'http://localhost:3233'</span> <span class="se">\</span> - --auth <span class="s1">'23bc46b1-71f6-4ed5-8c54-816aa4f8c502:123zO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP'</span></code></pre></figure> + <span class="nt">--apihost</span> <span class="s1">'http://localhost:3233'</span> <span class="se">\</span> + <span class="nt">--auth</span> <span class="s1">'23bc46b1-71f6-4ed5-8c54-816aa4f8c502:123zO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP'</span></code></pre></figure> </div> <p> @@ -3208,9 +3227,9 @@ abcd.... locationUpdate </p> <div class="terminal"> -<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>git clone https://github.com/apache/openwhisk-devtools.git -<span class="gp">$ </span><span class="nb">cd </span>openwhisk-devtools/docker-compose -<span class="gp">$ </span>make quick-start</code></pre></figure> +<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>git clone https://github.com/apache/openwhisk-devtools.git +<span class="nv">$ </span><span class="nb">cd </span>openwhisk-devtools/docker-compose +<span class="nv">$ </span>make quick-start</code></pre></figure> </div> <p> diff --git a/downloads.html b/downloads.html index 3c0e49e..47113c4 100644 --- a/downloads.html +++ b/downloads.html @@ -598,15 +598,15 @@ function addListenersToSections() <div class="component-releases-structure theme-darkgoldenrod"> <p><ctitle>OpenWhisk Client JS</ctitle>JavaScript client library for the OpenWhisk platform</p> <div class="component-release-artifact-list border-darkgoldenrod"> - <version>3.21.5</version> + <version>3.21.7</version> <a - href="https://www.apache.org/dyn/closer.cgi/openwhisk/openwhisk-client-js-3.21.5-sources.tar.gz"> + href="https://www.apache.org/dyn/closer.cgi/openwhisk/openwhisk-client-js-3.21.7-sources.tar.gz"> Source code</a> <a - href="https://downloads.apache.org/openwhisk/openwhisk-client-js-3.21.5-sources.tar.gz.sha512"> + href="https://downloads.apache.org/openwhisk/openwhisk-client-js-3.21.7-sources.tar.gz.sha512"> SHA-512 checksum</a> <a - href="https://downloads.apache.org/openwhisk/openwhisk-client-js-3.21.5-sources.tar.gz.asc"> + href="https://downloads.apache.org/openwhisk/openwhisk-client-js-3.21.7-sources.tar.gz.asc"> PGP signature</a> </div> </div> diff --git a/feed.xml b/feed.xml index 6866515..12673bd 100644 --- a/feed.xml +++ b/feed.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.3.0">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2022-08-18T13:00:33+00:00</updated><id>/feed.xml</id><title type="html">Apache OpenWhisk is a serverless, open source cloud platform</title><subtitle>An open source platform for serverless, event-driven code at any [...] +<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2023-01-15T22:41:26+00:00</updated><id>/feed.xml</id><title type="html">Apache OpenWhisk is a serverless, open source cloud platform</title><subtitle>An open source platform for serverless, event-driven code at any [...] </subtitle></feed> \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 5071d51..2bded5a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,6 +27,12 @@ "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -649,13 +655,10 @@ "dev": true }, "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "core-js": { "version": "2.6.12", @@ -723,34 +726,55 @@ } }, "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", + "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==", "dev": true, "requires": { + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", + "internal-slot": "^1.0.4", + "is-array-buffer": "^3.0.1", + "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", + "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" } }, "es-to-primitive": { @@ -807,6 +831,15 @@ "pinkie-promise": "^2.0.0" } }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, "from": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", @@ -838,9 +871,9 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -864,6 +897,24 @@ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", @@ -903,6 +954,12 @@ "get-intrinsic": "^1.1.1" } }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -935,12 +992,12 @@ "dev": true }, "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", "dev": true, "requires": { - "get-intrinsic": "^1.1.0", + "get-intrinsic": "^1.1.3", "has": "^1.0.3", "side-channel": "^1.0.4" } @@ -954,6 +1011,17 @@ "loose-envify": "^1.0.0" } }, + "is-array-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz", + "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-typed-array": "^1.1.10" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -986,15 +1054,15 @@ "dev": true }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true }, "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "requires": { "has": "^1.0.3" @@ -1067,6 +1135,19 @@ "has-symbols": "^1.0.2" } }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -1181,9 +1262,9 @@ } }, "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", "dev": true }, "mkdirp": { @@ -1238,9 +1319,9 @@ "dev": true }, "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true }, "object-keys": { @@ -1530,11 +1611,16 @@ "semver": "^5.1.0" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } }, "semver": { "version": "5.7.1", @@ -1543,9 +1629,9 @@ "dev": true }, "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", "dev": true }, "side-channel": { @@ -1607,9 +1693,9 @@ } }, "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", "dev": true }, "split": { @@ -1631,36 +1717,36 @@ } }, "string.prototype.padend": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" } }, "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" } }, "strip-ansi": { @@ -1711,6 +1797,17 @@ "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", "dev": true }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "uglify-js": { "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", @@ -1773,6 +1870,20 @@ "is-symbol": "^1.0.3" } }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, "window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",