From 4d24612ba4962fd9b862f511d33ecbbb71c1d977 Mon Sep 17 00:00:00 2001 From: cjshearer Date: Mon, 24 Jul 2023 19:18:06 +0000 Subject: [PATCH] CI Build Artifacts --- assets/app-launcher/app-launcher-0.1.0.tgz | Bin 0 -> 2021 bytes assets/index.yaml | 43 +++++++++++++++ assets/pirate-speak/pirate-speak-0.1.0.tgz | Bin 0 -> 2017 bytes charts/app-launcher/0.1.0/Chart.yaml | 15 +++++ charts/app-launcher/0.1.0/README.md | 23 ++++++++ .../app-launcher/0.1.0/templates/_helpers.tpl | 52 ++++++++++++++++++ charts/app-launcher/0.1.0/templates/cr.yaml | 12 ++++ charts/app-launcher/0.1.0/values.yaml | 6 ++ charts/pirate-speak/0.1.0/Chart.yaml | 15 +++++ charts/pirate-speak/0.1.0/README.md | 29 ++++++++++ .../pirate-speak/0.1.0/templates/_helpers.tpl | 52 ++++++++++++++++++ charts/pirate-speak/0.1.0/templates/cr.yaml | 12 ++++ charts/pirate-speak/0.1.0/values.yaml | 6 ++ extensions/app-launcher/0.1.0/files.txt | 3 + .../plugin/app-launcher-0.1.0.umd.min.js | 2 + .../plugin/app-launcher-0.1.0.umd.min.js.map | 1 + .../app-launcher/0.1.0/plugin/package.json | 19 +++++++ extensions/pirate-speak/0.1.0/files.txt | 3 + .../pirate-speak/0.1.0/plugin/package.json | 19 +++++++ .../plugin/pirate-speak-0.1.0.umd.min.js | 2 + .../plugin/pirate-speak-0.1.0.umd.min.js.map | 1 + index.yaml | 43 +++++++++++++++ 22 files changed, 358 insertions(+) create mode 100644 assets/app-launcher/app-launcher-0.1.0.tgz create mode 100644 assets/index.yaml create mode 100644 assets/pirate-speak/pirate-speak-0.1.0.tgz create mode 100644 charts/app-launcher/0.1.0/Chart.yaml create mode 100644 charts/app-launcher/0.1.0/README.md create mode 100644 charts/app-launcher/0.1.0/templates/_helpers.tpl create mode 100644 charts/app-launcher/0.1.0/templates/cr.yaml create mode 100644 charts/app-launcher/0.1.0/values.yaml create mode 100644 charts/pirate-speak/0.1.0/Chart.yaml create mode 100644 charts/pirate-speak/0.1.0/README.md create mode 100644 charts/pirate-speak/0.1.0/templates/_helpers.tpl create mode 100644 charts/pirate-speak/0.1.0/templates/cr.yaml create mode 100644 charts/pirate-speak/0.1.0/values.yaml create mode 100644 extensions/app-launcher/0.1.0/files.txt create mode 100644 extensions/app-launcher/0.1.0/plugin/app-launcher-0.1.0.umd.min.js create mode 100644 extensions/app-launcher/0.1.0/plugin/app-launcher-0.1.0.umd.min.js.map create mode 100644 extensions/app-launcher/0.1.0/plugin/package.json create mode 100644 extensions/pirate-speak/0.1.0/files.txt create mode 100644 extensions/pirate-speak/0.1.0/plugin/package.json create mode 100644 extensions/pirate-speak/0.1.0/plugin/pirate-speak-0.1.0.umd.min.js create mode 100644 extensions/pirate-speak/0.1.0/plugin/pirate-speak-0.1.0.umd.min.js.map create mode 100644 index.yaml diff --git a/assets/app-launcher/app-launcher-0.1.0.tgz b/assets/app-launcher/app-launcher-0.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..cf49baa0e8b476a1349b17636400d8ee69d082c6 GIT binary patch literal 2021 zcmVDc zVQyr3R8em|NM&qo0PI=oj~llU_vig9#&QGO>1ie1vk>9{u4ABwx^ZCFG5RSOac8x} z@nw=LoqEpyUJSW79zGb3PR=ey4`BFJwfM|xLqz{z_`7B88uvf4 z&=?yrN^8Qn01y~a*=Z>-Mn$Ex13^B@T2eIzk10&{l3leE>d(jrY0VfOfBy_d<>lt}3D;h(uSJbUipS;Ym#sz{5P81h|=vyiPy2#q11~B#o ziiXBeqY6~~(MBHDXV+H#N77DVq%ioUA?3)2GP>Vi3U0~&li~4bC;!h!XTwAO-^aSS z8GKv3ymn|Rhz$X!KG-@vi_{Jl-wuBLwYa(ILq)YT1UhHF#2lp~FsC6H%Iw(aY~-gt=4-CIoF@Jp*7;zSH)0 zgqKx$jk2s)pzfCJC3v6xeiz_XSn>H&GGhGf?w(!ixPl`yDc@wQ^4_JMTQ7g3a?VQ= zYv_Fw`rm}!4zDcq?s2yNaXb7r{K`qw9f0i9G(5T3>Hp3~$0vvW?>^S%1;nS97PC=tB~3Mkcb7lq>jq5`D~!mq;2mnx zx^GE!Devhndv*&^dY!3q@w|n%TAdFc!AMh)iEzsMxie$^)>G?$r|W9EO&gyC(lhe# zWTy+-I9QgwP!?S7%*Icjman~>N`q?2pG@VfG;s_~j4q4^1CR4^Dr3`5+CZMWCo-`V zRu8Uxt1n-tpZ@Z?YGp&{SETJ=+VmYxDGb&h23r}P?|%{?%MqR3u&sCZ>2MnSAFQqD zc=Pi45C3>s>gwytxNZJFIX~XL{~sOh|L$i!f;YLAz;ox|)$(%r<+6Sh#h1T>?6V1rsD~G>S$VDvRS1 zE_tL-DqkBp4HY@!Q&>piS$L_Vuv)YD-U7V=nK$*y;-qAmiDd0u4utJp&wsjn_TAFX zzoNL}Ipy7(SKmY8SJAAO?RXb(N=5OSLDQD*nZxBQ{=v#>iRu5H4%B{jn!d*54CN-W@ELga1hob|CNvc*6~*w!$5XciztXgRl& zAxSLvZfsg;r_=7wBXIemv6gC8z<{w$+kp$=75Nh069dXABx84r$uP(&)ffoca$R6; zH!DXfKF)a(lHH#2y(X$AD6YETjMB8I)MANid6(m%A= 1.16.0-0 < 1.28.0-0' + catalog.cattle.io/namespace: cattle-ui-plugin-system + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux, windows + catalog.cattle.io/rancher-version: '>= 2.7.0-0 < 2.8.0-0' + catalog.cattle.io/scope: management + catalog.cattle.io/ui-component: plugins + apiVersion: v2 + appVersion: 0.1.0 + created: "2023-07-24T19:17:42.505448852Z" + description: app-launcher plugin + digest: 894e05775df184974e9ddfa81c76eac4069d168142b614add53f6cfdde8e628e + name: app-launcher + type: application + urls: + - assets/app-launcher/app-launcher-0.1.0.tgz + version: 0.1.0 + pirate-speak: + - annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.28.0-0' + catalog.cattle.io/namespace: cattle-ui-plugin-system + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux, windows + catalog.cattle.io/rancher-version: '>= 2.7.0-0 < 2.8.0-0' + catalog.cattle.io/scope: management + catalog.cattle.io/ui-component: plugins + apiVersion: v2 + appVersion: 0.1.0 + created: "2023-07-24T19:17:42.505783353Z" + description: pirate-speak plugin + digest: 2e825e71332c3b3cf039fc31879e924fe1daed4700d65b5d616452e73ae42685 + name: pirate-speak + type: application + urls: + - assets/pirate-speak/pirate-speak-0.1.0.tgz + version: 0.1.0 +generated: "2023-07-24T19:17:42.504539051Z" diff --git a/assets/pirate-speak/pirate-speak-0.1.0.tgz b/assets/pirate-speak/pirate-speak-0.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7c052c0ed49698991bf98a893cb431ccc7538e42 GIT binary patch literal 2017 zcmV<72OjtziwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PI<9bK5o&&S(CLwQ?OLJrSa8$G*`ty~!oHtM772#!i~ar_PF8 ziikjf0YE9N)Bk=0fYe*$*u8q(=~Nich$a?`XJ4@kR$QZ{*i?kG;nM=OWet|%-ffN~ zNs^P}WB;2Z$@Xt@dh+Pr==k{2>7(P*(c#IxWOQ_rJh}(Tt)jSM)W)K|m;C0vwuSqH z43tt?v|LFujsQ}$DAbgtXssZ|)i5P(dCn;tgGQMaq<50d>Iubj(uONJhW_`DVZ=r! zEQu5N4o2+oZ|1&tv`VJP~&h1`!T$42~HDl37O%A95?x-#kWtPhL61IJk}m3FLwZh{xkWvQ zS7cZV3oMkAFC9nrV>nvYGYfonNkpb_a^xR*c~R#%{{+3b2Q4p>nR|>p%%_^r65w(N zm#Z51SflV2iaYYW04#b(fw!l(ZU-lffeEEp8v>(Bg8$SL(vmEhAa>44WCl*(9?E&a)>TTOPN}v)rA#oG?dh(TVw}o2Q zcX)2gMEDGvDuF3M@2@@R{nY#QQKiaK$pF>d0BRr%SPK#*GsV!uAH(G(aG8oa`-+Gx zfcOfbAwj8C`bE1DTXUyY`X|de+09{9vDq?~U9r8acP}q@Ecpx{Yh`Im8((q>6@3;@ zn!u=Ytqam~o^G!X+PrAN-&~*D;>J6%gfjoDdJFl1?Usd0V^OBGDam>iwqpF=2hx7r z>A0f)OZ6>wf!EZ3qvYsxtNwd5Iy&9ge|Is~FCf0Ww3v^g8JF1@-k!Y<*9|3E%+R9i z1#gg(R&|TdOJPlW*|VL9{Odp!lIJzN#qxak43f)?q=jR*-c@D}->Pf<|FAB*Tfgvu zp>j?d9&A-XYX?hL3x$o@R&V_9A$z6yluHyHf09|HxU^#^tgXy=IMldcQ*MiTQXA5) zdLn6As>MmWc&VqbeQb(|6Ppx@Y;I-yih3$g6Cc0h@vN2Ly4A} zfvdb5a_uWZjuKSg_c#WHZNLy_Y6^nqG-#=EE;BCs(2zDHa^TX_Yd$S3_-=*48`oC% zNw;i2s2Ra|NNXz)U<nd{0y(xL+^99aIdzuac58$HU zE^U_tmX{OKW&nb0-#~%$_97s!B`mltK-C&Dn#ZQ#)j<@!RF=l@rsy^_e#0ORH$b1T ztVEC)HRM{AUQXZHPc&iXSmy2JJP0nQ0b@y;L<3xi+E_Pdpim1iby@(z&nO$<8KH($ z)gto>N()YN${6(DaHkBX?y!-{;e!%_=j~;`-{AvRWCpPC;4BFd%yAG!|5Q4lcVx;s zb$4>KA0-B0h*l?3IF0-f)E+y-)%TfpsfnWd_u&V%0IT4Bzp{f!xs>q$`DJK(*gHRA^+d!{D?X2Jz^jLJn+@5~r z^4#l|Xtl^1=skIT_V~Nbz5ape%ym0&&tH5Go>xZm9$S~;t)VD-=U6zdSA<9hfima# z{cyn}an7e`TlZhO^xLy83Y6$~9^td@0sOl*7N)Ax3Z|*5r3FLQayc~vA5VU*2na&U z=n!ODRhe4Ifj4J(550i5$Kd@M0xm7-+?81VE=sC}gX0?dCGI&R@Ad$L2bq=CL<}*+5V1Y6d^~A+Bppzj$zNo88X&XiVQr4#g>G@YY zo&6o&6Qn3XBRAwV&W)+bbO!SOfz{4SwBKaW8Q0X>^RWTv6lF%5MbSBx= 1.16.0-0 < 1.28.0-0' + catalog.cattle.io/namespace: cattle-ui-plugin-system # Must prefix with cattle- and suffix with -system= + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux, windows + catalog.cattle.io/rancher-version: '>= 2.7.0-0 < 2.8.0-0' + catalog.cattle.io/scope: management + catalog.cattle.io/ui-component: plugins +apiVersion: v2 +appVersion: "0.1.0" +description: app-launcher plugin +name: app-launcher +type: application +version: 0.1.0 diff --git a/charts/app-launcher/0.1.0/README.md b/charts/app-launcher/0.1.0/README.md new file mode 100644 index 0000000..4ac38b2 --- /dev/null +++ b/charts/app-launcher/0.1.0/README.md @@ -0,0 +1,23 @@ +# Rancher App Launcher Extension + +Rancher App Launcher Extension is a powerful tool for improved accessibility and resource discovery within the Rancher ecosystem. The extension is designed to extract ingresses from various clusters and consolidate them into a unified global resource page. With neatly organized cards for each discovered service, the tool offers an efficient method of displaying and accessing your Rancher services, making the Rancher experience seamless for both new and experienced users. + +## How to Run + +1. Clone this repository to your machine. +2. Install the npm dependencies using the command "yarn install". +3. Run the extension with the command "API= yarn dev". + +## Usage + +Once the Rancher App Launcher Extension is installed, you can access a unified resource page from the main dashboard. This page showcases cards for each discovered service, allowing you to conveniently open the service with a simple click. The extension is designed to improve discoverability, and offer a straightforward way to navigate the complexities of multi-cluster environments. + +## Contribution + +Your contribution matters! If you're looking to enhance the functionalities of this extension or have innovative ideas to improve the discoverability further, we warmly welcome pull requests. Let's make the Rancher environment more user-friendly together! + +## Support + +If you encounter any issues, have questions or suggestions, please file them in our issue tracker. We're committed to providing a smooth user experience and appreciate your feedback to continually improve. + +Rancher App Launcher Extension is here to address the need for effective discoverability within the Rancher platform. Let's make resource navigation simpler and more efficient! diff --git a/charts/app-launcher/0.1.0/templates/_helpers.tpl b/charts/app-launcher/0.1.0/templates/_helpers.tpl new file mode 100644 index 0000000..bd2ec19 --- /dev/null +++ b/charts/app-launcher/0.1.0/templates/_helpers.tpl @@ -0,0 +1,52 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "extension-server.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "extension-server.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "extension-server.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "extension-server.labels" -}} +helm.sh/chart: {{ include "extension-server.chart" . }} +{{ include "extension-server.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "extension-server.selectorLabels" -}} +app.kubernetes.io/name: {{ include "extension-server.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} diff --git a/charts/app-launcher/0.1.0/templates/cr.yaml b/charts/app-launcher/0.1.0/templates/cr.yaml new file mode 100644 index 0000000..95a2338 --- /dev/null +++ b/charts/app-launcher/0.1.0/templates/cr.yaml @@ -0,0 +1,12 @@ +apiVersion: catalog.cattle.io/v1 +kind: UIPlugin +metadata: + name: {{ include "extension-server.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{ include "extension-server.labels" . | nindent 4 }} +spec: + plugin: + name: {{ include "extension-server.fullname" . }} + version: {{ (semver (default .Chart.AppVersion .Values.plugin.versionOverride)).Original }} + endpoint: https://raw.githubusercontent.com/krumIO/krum-rancher-extensions-demo/gh-pages/extensions/app-launcher/0.1.0 + noCache: {{ .Values.plugin.noCache }} diff --git a/charts/app-launcher/0.1.0/values.yaml b/charts/app-launcher/0.1.0/values.yaml new file mode 100644 index 0000000..9cc1bd5 --- /dev/null +++ b/charts/app-launcher/0.1.0/values.yaml @@ -0,0 +1,6 @@ +nameOverride: "" +fullnameOverride: "" +plugin: + enabled: true + versionOverride: "" + noCache: false diff --git a/charts/pirate-speak/0.1.0/Chart.yaml b/charts/pirate-speak/0.1.0/Chart.yaml new file mode 100644 index 0000000..010f7d4 --- /dev/null +++ b/charts/pirate-speak/0.1.0/Chart.yaml @@ -0,0 +1,15 @@ +annotations: + catalog.cattle.io/certified: rancher # Any application we are adding as a helm chart + catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.28.0-0' + catalog.cattle.io/namespace: cattle-ui-plugin-system # Must prefix with cattle- and suffix with -system= + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux, windows + catalog.cattle.io/rancher-version: '>= 2.7.0-0 < 2.8.0-0' + catalog.cattle.io/scope: management + catalog.cattle.io/ui-component: plugins +apiVersion: v2 +appVersion: "0.1.0" +description: pirate-speak plugin +name: pirate-speak +type: application +version: 0.1.0 diff --git a/charts/pirate-speak/0.1.0/README.md b/charts/pirate-speak/0.1.0/README.md new file mode 100644 index 0000000..8b178ce --- /dev/null +++ b/charts/pirate-speak/0.1.0/README.md @@ -0,0 +1,29 @@ +# Pirate Locale Extension + +Arr matey, if ye be a fan o' the salty seadog life, ye be findin' yerself in the right place. This 'ere be a joke Rancher Extension that adds a new Pirate localization. Yo-ho-ho and a bottle of rum! Shiver me timbers, let's have some fun with our dev-ship! + +Note: The localisation in this example be far from the full breadth of pirate lingo and merely illustrates how such a zany idear could be achieved. 'Tis a life full of jollification and japes, we be tellin' ye! + +For this and other example plugins, see: https://github.com/rancher/ui-plugin-examples + +## How to Run + +1. Clone this here repository to yer machine. +2. Install the npm dependencies with a hearty "yarn install". +3. Run the extension with a rowdy "API= yarn dev". + +## How to Use + +With the Pirate Locale Extension installed, ye'll be navigatin' yer Rancher UI in the ol' pirate speak! Just go to yer account settings, find the locale selection dropdown, and select "Pirate". Yer Rancher interface will now be speakin' like a true buccaneer! + +## Contribution + +All hands on deck! If ye be willin' to add more pirate speak to the extension, feel free to make a pull request. We welcome all old salts and landlubbers alike! + +## Support + +Got a bone to pick? Ye can raise yer issues in the issue tracker and we'll be sure to take a gander. + +Remember, this be a joke extension. Don't take it too seriously. Have fun, let loose, and maybe ye'll find ye got a bit o' the pirate in ye! + +Fair winds and followin' seas, me hearties! diff --git a/charts/pirate-speak/0.1.0/templates/_helpers.tpl b/charts/pirate-speak/0.1.0/templates/_helpers.tpl new file mode 100644 index 0000000..bd2ec19 --- /dev/null +++ b/charts/pirate-speak/0.1.0/templates/_helpers.tpl @@ -0,0 +1,52 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "extension-server.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "extension-server.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "extension-server.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "extension-server.labels" -}} +helm.sh/chart: {{ include "extension-server.chart" . }} +{{ include "extension-server.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "extension-server.selectorLabels" -}} +app.kubernetes.io/name: {{ include "extension-server.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} diff --git a/charts/pirate-speak/0.1.0/templates/cr.yaml b/charts/pirate-speak/0.1.0/templates/cr.yaml new file mode 100644 index 0000000..5446fad --- /dev/null +++ b/charts/pirate-speak/0.1.0/templates/cr.yaml @@ -0,0 +1,12 @@ +apiVersion: catalog.cattle.io/v1 +kind: UIPlugin +metadata: + name: {{ include "extension-server.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{ include "extension-server.labels" . | nindent 4 }} +spec: + plugin: + name: {{ include "extension-server.fullname" . }} + version: {{ (semver (default .Chart.AppVersion .Values.plugin.versionOverride)).Original }} + endpoint: https://raw.githubusercontent.com/krumIO/krum-rancher-extensions-demo/gh-pages/extensions/pirate-speak/0.1.0 + noCache: {{ .Values.plugin.noCache }} diff --git a/charts/pirate-speak/0.1.0/values.yaml b/charts/pirate-speak/0.1.0/values.yaml new file mode 100644 index 0000000..9cc1bd5 --- /dev/null +++ b/charts/pirate-speak/0.1.0/values.yaml @@ -0,0 +1,6 @@ +nameOverride: "" +fullnameOverride: "" +plugin: + enabled: true + versionOverride: "" + noCache: false diff --git a/extensions/app-launcher/0.1.0/files.txt b/extensions/app-launcher/0.1.0/files.txt new file mode 100644 index 0000000..b2f548e --- /dev/null +++ b/extensions/app-launcher/0.1.0/files.txt @@ -0,0 +1,3 @@ +plugin/app-launcher-0.1.0.umd.min.js +plugin/app-launcher-0.1.0.umd.min.js.map +plugin/package.json diff --git a/extensions/app-launcher/0.1.0/plugin/app-launcher-0.1.0.umd.min.js b/extensions/app-launcher/0.1.0/plugin/app-launcher-0.1.0.umd.min.js new file mode 100644 index 0000000..46dc94b --- /dev/null +++ b/extensions/app-launcher/0.1.0/plugin/app-launcher-0.1.0.umd.min.js @@ -0,0 +1,2 @@ +(function(e,n){"object"===typeof exports&&"object"===typeof module?module.exports=n():"function"===typeof define&&define.amd?define([],n):"object"===typeof exports?exports["app-launcher-0.1.0"]=n():e["app-launcher-0.1.0"]=n()})("undefined"!==typeof self?self:this,(function(){return function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s="1c25")}({"1c25":function(e,n,t){"use strict";if(t.r(n),"undefined"!==typeof window){var r=window.document.currentScript,o=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(t.p=o[1])}function u(e){}var i=function(e){u(e),e.metadata=t("9224"),e.addProduct(t("85d6"))};n["default"]=i},"85d6":function(e,n,t){"use strict";function r(e,n){const t="App Launcher",{product:r}=e.DSL(n,t);r({icon:"apps",inStore:"management",weight:100})}t.r(n),t.d(n,"init",(function(){return r}))},9224:function(e){e.exports=JSON.parse('{"name":"app-launcher","description":"app-launcher plugin","version":"0.1.0","private":false,"rancher":true,"scripts":{"dev":"./node_modules/.bin/nuxt dev","nuxt":"./node_modules/.bin/nuxt"},"engines":{"node":">=12"},"devDependencies":{"@vue/cli-plugin-babel":"4.5.18","@vue/cli-service":"4.5.18","@vue/cli-plugin-typescript":"4.5.18"},"browserslist":["> 1%","last 2 versions","not dead"]}')}})})); +//# sourceMappingURL=app-launcher-0.1.0.umd.min.js.map \ No newline at end of file diff --git a/extensions/app-launcher/0.1.0/plugin/app-launcher-0.1.0.umd.min.js.map b/extensions/app-launcher/0.1.0/plugin/app-launcher-0.1.0.umd.min.js.map new file mode 100644 index 0000000..ba42db0 --- /dev/null +++ b/extensions/app-launcher/0.1.0/plugin/app-launcher-0.1.0.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://app-launcher-0.1.0/webpack/universalModuleDefinition","webpack://app-launcher-0.1.0/webpack/bootstrap","webpack://app-launcher-0.1.0//home/runner/work/krum-rancher-extensions-demo/krum-rancher-extensions-demo/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://app-launcher-0.1.0/./node_modules/@rancher/auto-import","webpack://app-launcher-0.1.0/./index.ts","webpack://app-launcher-0.1.0//home/runner/work/krum-rancher-extensions-demo/krum-rancher-extensions-demo/node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://app-launcher-0.1.0/./product.ts"],"names":["root","factory","exports","module","define","amd","self","this","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","window","currentScript","document","src","match","importTypes","$plugin","plugin","metadata","require","addProduct","init","store","YOUR_PRODUCT_NAME","product","DSL","icon","inStore","weight"],"mappings":"CAAA,SAA2CA,EAAMC,GAC1B,kBAAZC,SAA0C,kBAAXC,OACxCA,OAAOD,QAAUD,IACQ,oBAAXG,QAAyBA,OAAOC,IAC9CD,OAAO,GAAIH,GACe,kBAAZC,QACdA,QAAQ,sBAAwBD,IAEhCD,EAAK,sBAAwBC,KAR/B,CASoB,qBAATK,KAAuBA,KAAOC,MAAO,WAChD,O,YCTE,IAAIC,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUR,QAGnC,IAAIC,EAASK,EAAiBE,GAAY,CACzCC,EAAGD,EACHE,GAAG,EACHV,QAAS,IAUV,OANAW,EAAQH,GAAUI,KAAKX,EAAOD,QAASC,EAAQA,EAAOD,QAASO,GAG/DN,EAAOS,GAAI,EAGJT,EAAOD,QA0Df,OArDAO,EAAoBM,EAAIF,EAGxBJ,EAAoBO,EAAIR,EAGxBC,EAAoBQ,EAAI,SAASf,EAASgB,EAAMC,GAC3CV,EAAoBW,EAAElB,EAASgB,IAClCG,OAAOC,eAAepB,EAASgB,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEV,EAAoBgB,EAAI,SAASvB,GACX,qBAAXwB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAepB,EAASwB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAepB,EAAS,aAAc,CAAE0B,OAAO,KAQvDnB,EAAoBoB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQnB,EAAoBmB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFAxB,EAAoBgB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOnB,EAAoBQ,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRvB,EAAoB2B,EAAI,SAASjC,GAChC,IAAIgB,EAAShB,GAAUA,EAAO4B,WAC7B,WAAwB,OAAO5B,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAM,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG7B,EAAoBgC,EAAI,GAIjBhC,EAAoBA,EAAoBiC,EAAI,Q,sCChFrD,G,OAAsB,qBAAXC,OAAwB,CACjC,IAAIC,EAAgBD,OAAOE,SAASD,cAWhCE,EAAMF,GAAiBA,EAAcE,IAAIC,MAAM,2BAC/CD,IACF,IAA0BA,EAAI,IChB3B,SAASE,EAAYC,ICId,eAAUC,GAEtBF,EAAYE,GAGZA,EAAOC,SAAWC,EAAQ,QAG1BF,EAAOG,WAAWD,EAAQ,UCVb,gB,oCCAT,SAAUE,EAAKL,EAAkBM,GACrC,MAAMC,EAAoB,gBAEpB,QAAEC,GAAYR,EAAQS,IAAIH,EAAOC,GAEvCC,EAAQ,CACNE,KAAS,OACTC,QAAS,aACTC,OAAS,MARb,6C","file":"app-launcher-0.1.0.umd.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"app-launcher-0.1.0\"] = factory();\n\telse\n\t\troot[\"app-launcher-0.1.0\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"1c25\");\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","export function importTypes($plugin) { \n};\n","import { importTypes } from '@rancher/auto-import';\nimport { IPlugin } from '@shell/core/types';\n\n// Init the package\nexport default function(plugin: IPlugin) {\n // Auto-import model, detail, edit from the folders\n importTypes(plugin);\n\n // Provide plugin metadata from package.json\n plugin.metadata = require('./package.json');\n\n // Load a product\n plugin.addProduct(require('./product'));\n}\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","import { IPlugin } from '@shell/core/types';\n\nexport function init($plugin: IPlugin, store: any) {\n const YOUR_PRODUCT_NAME = 'App Launcher';\n\n const { product } = $plugin.DSL(store, YOUR_PRODUCT_NAME);\n\n product({\n icon: 'apps',\n inStore: 'management',\n weight: 100\n });\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/extensions/app-launcher/0.1.0/plugin/package.json b/extensions/app-launcher/0.1.0/plugin/package.json new file mode 100644 index 0000000..3d84634 --- /dev/null +++ b/extensions/app-launcher/0.1.0/plugin/package.json @@ -0,0 +1,19 @@ +{ + "name": "app-launcher", + "description": "app-launcher plugin", + "version": "0.1.0", + "private": false, + "rancher": true, + "engines": { + "node": ">=12" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "4.5.18", + "@vue/cli-service": "4.5.18", + "@vue/cli-plugin-typescript": "4.5.18" + }, + "files": [ + "**/*" + ], + "main": "app-launcher-0.1.0.umd.min.js" +} \ No newline at end of file diff --git a/extensions/pirate-speak/0.1.0/files.txt b/extensions/pirate-speak/0.1.0/files.txt new file mode 100644 index 0000000..473c949 --- /dev/null +++ b/extensions/pirate-speak/0.1.0/files.txt @@ -0,0 +1,3 @@ +plugin/package.json +plugin/pirate-speak-0.1.0.umd.min.js +plugin/pirate-speak-0.1.0.umd.min.js.map diff --git a/extensions/pirate-speak/0.1.0/plugin/package.json b/extensions/pirate-speak/0.1.0/plugin/package.json new file mode 100644 index 0000000..5194868 --- /dev/null +++ b/extensions/pirate-speak/0.1.0/plugin/package.json @@ -0,0 +1,19 @@ +{ + "name": "pirate-speak", + "description": "pirate-speak plugin", + "version": "0.1.0", + "private": false, + "rancher": true, + "engines": { + "node": ">=12" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "4.5.18", + "@vue/cli-service": "4.5.18", + "@vue/cli-plugin-typescript": "4.5.18" + }, + "files": [ + "**/*" + ], + "main": "pirate-speak-0.1.0.umd.min.js" +} \ No newline at end of file diff --git a/extensions/pirate-speak/0.1.0/plugin/pirate-speak-0.1.0.umd.min.js b/extensions/pirate-speak/0.1.0/plugin/pirate-speak-0.1.0.umd.min.js new file mode 100644 index 0000000..b081792 --- /dev/null +++ b/extensions/pirate-speak/0.1.0/plugin/pirate-speak-0.1.0.umd.min.js @@ -0,0 +1,2 @@ +(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["pirate-speak-0.1.0"]=t():e["pirate-speak-0.1.0"]=t()})("undefined"!==typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="1c25")}({"1c25":function(e,t,n){"use strict";if(n.r(t),"undefined"!==typeof window){var r=window.document.currentScript,o=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(n.p=o[1])}function i(e){}var u=function(e){i(e),e.metadata=n("9224")};t["default"]=u},9224:function(e){e.exports=JSON.parse('{"name":"pirate-speak","description":"pirate-speak plugin","version":"0.1.0","private":false,"rancher":true,"scripts":{"dev":"./node_modules/.bin/nuxt dev","nuxt":"./node_modules/.bin/nuxt"},"engines":{"node":">=12"},"devDependencies":{"@vue/cli-plugin-babel":"4.5.18","@vue/cli-service":"4.5.18","@vue/cli-plugin-typescript":"4.5.18"},"browserslist":["> 1%","last 2 versions","not dead"]}')}})})); +//# sourceMappingURL=pirate-speak-0.1.0.umd.min.js.map \ No newline at end of file diff --git a/extensions/pirate-speak/0.1.0/plugin/pirate-speak-0.1.0.umd.min.js.map b/extensions/pirate-speak/0.1.0/plugin/pirate-speak-0.1.0.umd.min.js.map new file mode 100644 index 0000000..8e4adaa --- /dev/null +++ b/extensions/pirate-speak/0.1.0/plugin/pirate-speak-0.1.0.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://pirate-speak-0.1.0/webpack/universalModuleDefinition","webpack://pirate-speak-0.1.0/webpack/bootstrap","webpack://pirate-speak-0.1.0//home/runner/work/krum-rancher-extensions-demo/krum-rancher-extensions-demo/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://pirate-speak-0.1.0/./node_modules/@rancher/auto-import","webpack://pirate-speak-0.1.0/./index.ts","webpack://pirate-speak-0.1.0//home/runner/work/krum-rancher-extensions-demo/krum-rancher-extensions-demo/node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":["root","factory","exports","module","define","amd","self","this","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","window","currentScript","document","src","match","importTypes","$plugin","plugin","metadata","require"],"mappings":"CAAA,SAA2CA,EAAMC,GAC1B,kBAAZC,SAA0C,kBAAXC,OACxCA,OAAOD,QAAUD,IACQ,oBAAXG,QAAyBA,OAAOC,IAC9CD,OAAO,GAAIH,GACe,kBAAZC,QACdA,QAAQ,sBAAwBD,IAEhCD,EAAK,sBAAwBC,KAR/B,CASoB,qBAATK,KAAuBA,KAAOC,MAAO,WAChD,O,YCTE,IAAIC,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUR,QAGnC,IAAIC,EAASK,EAAiBE,GAAY,CACzCC,EAAGD,EACHE,GAAG,EACHV,QAAS,IAUV,OANAW,EAAQH,GAAUI,KAAKX,EAAOD,QAASC,EAAQA,EAAOD,QAASO,GAG/DN,EAAOS,GAAI,EAGJT,EAAOD,QA0Df,OArDAO,EAAoBM,EAAIF,EAGxBJ,EAAoBO,EAAIR,EAGxBC,EAAoBQ,EAAI,SAASf,EAASgB,EAAMC,GAC3CV,EAAoBW,EAAElB,EAASgB,IAClCG,OAAOC,eAAepB,EAASgB,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEV,EAAoBgB,EAAI,SAASvB,GACX,qBAAXwB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAepB,EAASwB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAepB,EAAS,aAAc,CAAE0B,OAAO,KAQvDnB,EAAoBoB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQnB,EAAoBmB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFAxB,EAAoBgB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOnB,EAAoBQ,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRvB,EAAoB2B,EAAI,SAASjC,GAChC,IAAIgB,EAAShB,GAAUA,EAAO4B,WAC7B,WAAwB,OAAO5B,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAM,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG7B,EAAoBgC,EAAI,GAIjBhC,EAAoBA,EAAoBiC,EAAI,Q,sCChFrD,G,OAAsB,qBAAXC,OAAwB,CACjC,IAAIC,EAAgBD,OAAOE,SAASD,cAWhCE,EAAMF,GAAiBA,EAAcE,IAAIC,MAAM,2BAC/CD,IACF,IAA0BA,EAAI,IChB3B,SAASE,EAAYC,ICId,eAAUC,GAEtBF,EAAYE,GAGZA,EAAOC,SAAWC,EAAQ,SCPb,gB","file":"pirate-speak-0.1.0.umd.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"pirate-speak-0.1.0\"] = factory();\n\telse\n\t\troot[\"pirate-speak-0.1.0\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"1c25\");\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","export function importTypes($plugin) { \n};\n","import { importTypes } from '@rancher/auto-import';\nimport { IPlugin } from '@shell/core/types';\n\n// Init the package\nexport default function(plugin: IPlugin) {\n // Auto-import model, detail, edit from the folders\n importTypes(plugin);\n\n // Provide plugin metadata from package.json\n plugin.metadata = require('./package.json');\n\n // Load a product\n // plugin.addProduct(require('./product'));\n}\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file diff --git a/index.yaml b/index.yaml new file mode 100644 index 0000000..e9cf6a6 --- /dev/null +++ b/index.yaml @@ -0,0 +1,43 @@ +apiVersion: v1 +entries: + app-launcher: + - annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.28.0-0' + catalog.cattle.io/namespace: cattle-ui-plugin-system + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux, windows + catalog.cattle.io/rancher-version: '>= 2.7.0-0 < 2.8.0-0' + catalog.cattle.io/scope: management + catalog.cattle.io/ui-component: plugins + apiVersion: v2 + appVersion: 0.1.0 + created: "2023-07-24T19:17:42.505448852Z" + description: app-launcher plugin + digest: 894e05775df184974e9ddfa81c76eac4069d168142b614add53f6cfdde8e628e + name: app-launcher + type: application + urls: + - assets/app-launcher/app-launcher-0.1.0.tgz + version: 0.1.0 + pirate-speak: + - annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.28.0-0' + catalog.cattle.io/namespace: cattle-ui-plugin-system + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux, windows + catalog.cattle.io/rancher-version: '>= 2.7.0-0 < 2.8.0-0' + catalog.cattle.io/scope: management + catalog.cattle.io/ui-component: plugins + apiVersion: v2 + appVersion: 0.1.0 + created: "2023-07-24T19:17:42.505783353Z" + description: pirate-speak plugin + digest: 2e825e71332c3b3cf039fc31879e924fe1daed4700d65b5d616452e73ae42685 + name: pirate-speak + type: application + urls: + - assets/pirate-speak/pirate-speak-0.1.0.tgz + version: 0.1.0 +generated: "2023-07-24T19:17:42.504539051Z"