parent
							
								
									2a8efd4275
								
							
						
					
					
						commit
						b293763fe7
					
				
							
								
								
									
										31
									
								
								components.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										31
									
								
								components.d.ts
									
									
									
									
										vendored
									
									
								
							@ -69,6 +69,7 @@ declare module '@vue/runtime-core' {
 | 
				
			|||||||
    DemoWrapper: typeof import('./src/ui/demo/demo-wrapper.vue')['default']
 | 
					    DemoWrapper: typeof import('./src/ui/demo/demo-wrapper.vue')['default']
 | 
				
			||||||
    DeviceInformation: typeof import('./src/tools/device-information/device-information.vue')['default']
 | 
					    DeviceInformation: typeof import('./src/tools/device-information/device-information.vue')['default']
 | 
				
			||||||
    DiffViewer: typeof import('./src/tools/json-diff/diff-viewer/diff-viewer.vue')['default']
 | 
					    DiffViewer: typeof import('./src/tools/json-diff/diff-viewer/diff-viewer.vue')['default']
 | 
				
			||||||
 | 
					    DockerComposeToKubernetes: typeof import('./src/tools/docker-compose-to-kubernetes/docker-compose-to-kubernetes.vue')['default']
 | 
				
			||||||
    DockerRunToDockerComposeConverter: typeof import('./src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue')['default']
 | 
					    DockerRunToDockerComposeConverter: typeof import('./src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue')['default']
 | 
				
			||||||
    DynamicValues: typeof import('./src/tools/benchmark-builder/dynamic-values.vue')['default']
 | 
					    DynamicValues: typeof import('./src/tools/benchmark-builder/dynamic-values.vue')['default']
 | 
				
			||||||
    Editor: typeof import('./src/tools/html-wysiwyg-editor/editor/editor.vue')['default']
 | 
					    Editor: typeof import('./src/tools/html-wysiwyg-editor/editor/editor.vue')['default']
 | 
				
			||||||
@ -89,28 +90,17 @@ declare module '@vue/runtime-core' {
 | 
				
			|||||||
    HttpStatusCodes: typeof import('./src/tools/http-status-codes/http-status-codes.vue')['default']
 | 
					    HttpStatusCodes: typeof import('./src/tools/http-status-codes/http-status-codes.vue')['default']
 | 
				
			||||||
    IbanValidatorAndParser: typeof import('./src/tools/iban-validator-and-parser/iban-validator-and-parser.vue')['default']
 | 
					    IbanValidatorAndParser: typeof import('./src/tools/iban-validator-and-parser/iban-validator-and-parser.vue')['default']
 | 
				
			||||||
    'IconMdi:brushVariant': typeof import('~icons/mdi/brush-variant')['default']
 | 
					    'IconMdi:brushVariant': typeof import('~icons/mdi/brush-variant')['default']
 | 
				
			||||||
    'IconMdi:contentCopy': typeof import('~icons/mdi/content-copy')['default']
 | 
					 | 
				
			||||||
    'IconMdi:kettleSteamOutline': typeof import('~icons/mdi/kettle-steam-outline')['default']
 | 
					    'IconMdi:kettleSteamOutline': typeof import('~icons/mdi/kettle-steam-outline')['default']
 | 
				
			||||||
    IconMdiArrowDown: typeof import('~icons/mdi/arrow-down')['default']
 | 
					 | 
				
			||||||
    IconMdiArrowRightBottom: typeof import('~icons/mdi/arrow-right-bottom')['default']
 | 
					 | 
				
			||||||
    IconMdiCamera: typeof import('~icons/mdi/camera')['default']
 | 
					 | 
				
			||||||
    IconMdiChevronDown: typeof import('~icons/mdi/chevron-down')['default']
 | 
					    IconMdiChevronDown: typeof import('~icons/mdi/chevron-down')['default']
 | 
				
			||||||
    IconMdiChevronRight: typeof import('~icons/mdi/chevron-right')['default']
 | 
					    IconMdiChevronRight: typeof import('~icons/mdi/chevron-right')['default']
 | 
				
			||||||
    IconMdiClose: typeof import('~icons/mdi/close')['default']
 | 
					    IconMdiClose: typeof import('~icons/mdi/close')['default']
 | 
				
			||||||
    IconMdiContentCopy: typeof import('~icons/mdi/content-copy')['default']
 | 
					    IconMdiContentCopy: typeof import('~icons/mdi/content-copy')['default']
 | 
				
			||||||
    IconMdiDeleteOutline: typeof import('~icons/mdi/delete-outline')['default']
 | 
					 | 
				
			||||||
    IconMdiDownload: typeof import('~icons/mdi/download')['default']
 | 
					 | 
				
			||||||
    IconMdiEye: typeof import('~icons/mdi/eye')['default']
 | 
					    IconMdiEye: typeof import('~icons/mdi/eye')['default']
 | 
				
			||||||
    IconMdiEyeOff: typeof import('~icons/mdi/eye-off')['default']
 | 
					    IconMdiEyeOff: typeof import('~icons/mdi/eye-off')['default']
 | 
				
			||||||
    IconMdiHeart: typeof import('~icons/mdi/heart')['default']
 | 
					    IconMdiHeart: typeof import('~icons/mdi/heart')['default']
 | 
				
			||||||
    IconMdiPause: typeof import('~icons/mdi/pause')['default']
 | 
					 | 
				
			||||||
    IconMdiPlay: typeof import('~icons/mdi/play')['default']
 | 
					 | 
				
			||||||
    IconMdiRecord: typeof import('~icons/mdi/record')['default']
 | 
					 | 
				
			||||||
    IconMdiRefresh: typeof import('~icons/mdi/refresh')['default']
 | 
					 | 
				
			||||||
    IconMdiSearch: typeof import('~icons/mdi/search')['default']
 | 
					    IconMdiSearch: typeof import('~icons/mdi/search')['default']
 | 
				
			||||||
    IconMdiTranslate: typeof import('~icons/mdi/translate')['default']
 | 
					    IconMdiTranslate: typeof import('~icons/mdi/translate')['default']
 | 
				
			||||||
    IconMdiTriangleDown: typeof import('~icons/mdi/triangle-down')['default']
 | 
					    IconMdiTriangleDown: typeof import('~icons/mdi/triangle-down')['default']
 | 
				
			||||||
    IconMdiVideo: typeof import('~icons/mdi/video')['default']
 | 
					 | 
				
			||||||
    InputCopyable: typeof import('./src/components/InputCopyable.vue')['default']
 | 
					    InputCopyable: typeof import('./src/components/InputCopyable.vue')['default']
 | 
				
			||||||
    IntegerBaseConverter: typeof import('./src/tools/integer-base-converter/integer-base-converter.vue')['default']
 | 
					    IntegerBaseConverter: typeof import('./src/tools/integer-base-converter/integer-base-converter.vue')['default']
 | 
				
			||||||
    Ipv4AddressConverter: typeof import('./src/tools/ipv4-address-converter/ipv4-address-converter.vue')['default']
 | 
					    Ipv4AddressConverter: typeof import('./src/tools/ipv4-address-converter/ipv4-address-converter.vue')['default']
 | 
				
			||||||
@ -139,37 +129,18 @@ declare module '@vue/runtime-core' {
 | 
				
			|||||||
    MimeTypes: typeof import('./src/tools/mime-types/mime-types.vue')['default']
 | 
					    MimeTypes: typeof import('./src/tools/mime-types/mime-types.vue')['default']
 | 
				
			||||||
    NAlert: typeof import('naive-ui')['NAlert']
 | 
					    NAlert: typeof import('naive-ui')['NAlert']
 | 
				
			||||||
    NavbarButtons: typeof import('./src/components/NavbarButtons.vue')['default']
 | 
					    NavbarButtons: typeof import('./src/components/NavbarButtons.vue')['default']
 | 
				
			||||||
    NCheckbox: typeof import('naive-ui')['NCheckbox']
 | 
					 | 
				
			||||||
    NCode: typeof import('naive-ui')['NCode']
 | 
					    NCode: typeof import('naive-ui')['NCode']
 | 
				
			||||||
    NCollapseTransition: typeof import('naive-ui')['NCollapseTransition']
 | 
					    NCollapseTransition: typeof import('naive-ui')['NCollapseTransition']
 | 
				
			||||||
    NColorPicker: typeof import('naive-ui')['NColorPicker']
 | 
					 | 
				
			||||||
    NConfigProvider: typeof import('naive-ui')['NConfigProvider']
 | 
					    NConfigProvider: typeof import('naive-ui')['NConfigProvider']
 | 
				
			||||||
    NDatePicker: typeof import('naive-ui')['NDatePicker']
 | 
					 | 
				
			||||||
    NDivider: typeof import('naive-ui')['NDivider']
 | 
					    NDivider: typeof import('naive-ui')['NDivider']
 | 
				
			||||||
    NDynamicInput: typeof import('naive-ui')['NDynamicInput']
 | 
					 | 
				
			||||||
    NEllipsis: typeof import('naive-ui')['NEllipsis']
 | 
					    NEllipsis: typeof import('naive-ui')['NEllipsis']
 | 
				
			||||||
    NForm: typeof import('naive-ui')['NForm']
 | 
					 | 
				
			||||||
    NFormItem: typeof import('naive-ui')['NFormItem']
 | 
					 | 
				
			||||||
    NGi: typeof import('naive-ui')['NGi']
 | 
					 | 
				
			||||||
    NGrid: typeof import('naive-ui')['NGrid']
 | 
					 | 
				
			||||||
    NH1: typeof import('naive-ui')['NH1']
 | 
					    NH1: typeof import('naive-ui')['NH1']
 | 
				
			||||||
    NH2: typeof import('naive-ui')['NH2']
 | 
					 | 
				
			||||||
    NH3: typeof import('naive-ui')['NH3']
 | 
					    NH3: typeof import('naive-ui')['NH3']
 | 
				
			||||||
    NIcon: typeof import('naive-ui')['NIcon']
 | 
					    NIcon: typeof import('naive-ui')['NIcon']
 | 
				
			||||||
    NImage: typeof import('naive-ui')['NImage']
 | 
					 | 
				
			||||||
    NInputGroup: typeof import('naive-ui')['NInputGroup']
 | 
					 | 
				
			||||||
    NInputGroupLabel: typeof import('naive-ui')['NInputGroupLabel']
 | 
					 | 
				
			||||||
    NInputNumber: typeof import('naive-ui')['NInputNumber']
 | 
					 | 
				
			||||||
    NLayout: typeof import('naive-ui')['NLayout']
 | 
					    NLayout: typeof import('naive-ui')['NLayout']
 | 
				
			||||||
    NLayoutSider: typeof import('naive-ui')['NLayoutSider']
 | 
					    NLayoutSider: typeof import('naive-ui')['NLayoutSider']
 | 
				
			||||||
    NMenu: typeof import('naive-ui')['NMenu']
 | 
					    NMenu: typeof import('naive-ui')['NMenu']
 | 
				
			||||||
    NProgress: typeof import('naive-ui')['NProgress']
 | 
					 | 
				
			||||||
    NScrollbar: typeof import('naive-ui')['NScrollbar']
 | 
					    NScrollbar: typeof import('naive-ui')['NScrollbar']
 | 
				
			||||||
    NSlider: typeof import('naive-ui')['NSlider']
 | 
					 | 
				
			||||||
    NStatistic: typeof import('naive-ui')['NStatistic']
 | 
					 | 
				
			||||||
    NSwitch: typeof import('naive-ui')['NSwitch']
 | 
					 | 
				
			||||||
    NTable: typeof import('naive-ui')['NTable']
 | 
					 | 
				
			||||||
    NTag: typeof import('naive-ui')['NTag']
 | 
					 | 
				
			||||||
    NumeronymGenerator: typeof import('./src/tools/numeronym-generator/numeronym-generator.vue')['default']
 | 
					    NumeronymGenerator: typeof import('./src/tools/numeronym-generator/numeronym-generator.vue')['default']
 | 
				
			||||||
    OtpCodeGeneratorAndValidator: typeof import('./src/tools/otp-code-generator-and-validator/otp-code-generator-and-validator.vue')['default']
 | 
					    OtpCodeGeneratorAndValidator: typeof import('./src/tools/otp-code-generator-and-validator/otp-code-generator-and-validator.vue')['default']
 | 
				
			||||||
    PasswordStrengthAnalyser: typeof import('./src/tools/password-strength-analyser/password-strength-analyser.vue')['default']
 | 
					    PasswordStrengthAnalyser: typeof import('./src/tools/password-strength-analyser/password-strength-analyser.vue')['default']
 | 
				
			||||||
 | 
				
			|||||||
@ -35,7 +35,7 @@
 | 
				
			|||||||
    "release": "node ./scripts/release.mjs"
 | 
					    "release": "node ./scripts/release.mjs"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@guolao/vue-monaco-editor": "^1.4.1",
 | 
					    "@guolao/vue-monaco-editor": "^1.5.1",
 | 
				
			||||||
    "@it-tools/bip39": "^0.0.4",
 | 
					    "@it-tools/bip39": "^0.0.4",
 | 
				
			||||||
    "@it-tools/oggen": "^1.3.0",
 | 
					    "@it-tools/oggen": "^1.3.0",
 | 
				
			||||||
    "@sindresorhus/slugify": "^2.2.1",
 | 
					    "@sindresorhus/slugify": "^2.2.1",
 | 
				
			||||||
@ -56,6 +56,7 @@
 | 
				
			|||||||
    "cronstrue": "^2.26.0",
 | 
					    "cronstrue": "^2.26.0",
 | 
				
			||||||
    "crypto-js": "^4.1.1",
 | 
					    "crypto-js": "^4.1.1",
 | 
				
			||||||
    "date-fns": "^2.29.3",
 | 
					    "date-fns": "^2.29.3",
 | 
				
			||||||
 | 
					    "docker2kube": "^0.0.13",
 | 
				
			||||||
    "dompurify": "^3.0.6",
 | 
					    "dompurify": "^3.0.6",
 | 
				
			||||||
    "emojilib": "^3.0.10",
 | 
					    "emojilib": "^3.0.10",
 | 
				
			||||||
    "figue": "^1.2.0",
 | 
					    "figue": "^1.2.0",
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										175
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										175
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							@ -6,8 +6,8 @@ settings:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
dependencies:
 | 
					dependencies:
 | 
				
			||||||
  '@guolao/vue-monaco-editor':
 | 
					  '@guolao/vue-monaco-editor':
 | 
				
			||||||
    specifier: ^1.4.1
 | 
					    specifier: ^1.5.1
 | 
				
			||||||
    version: 1.4.1(monaco-editor@0.43.0)(vue@3.3.4)
 | 
					    version: 1.5.1(monaco-editor@0.43.0)(vue@3.3.4)
 | 
				
			||||||
  '@it-tools/bip39':
 | 
					  '@it-tools/bip39':
 | 
				
			||||||
    specifier: ^0.0.4
 | 
					    specifier: ^0.0.4
 | 
				
			||||||
    version: 0.0.4
 | 
					    version: 0.0.4
 | 
				
			||||||
@ -50,9 +50,9 @@ dependencies:
 | 
				
			|||||||
  colord:
 | 
					  colord:
 | 
				
			||||||
    specifier: ^2.9.3
 | 
					    specifier: ^2.9.3
 | 
				
			||||||
    version: 2.9.3
 | 
					    version: 2.9.3
 | 
				
			||||||
  composerize:
 | 
					  composerize-ts:
 | 
				
			||||||
    specifier: ^1.6.6
 | 
					    specifier: ^0.6.2
 | 
				
			||||||
    version: 1.6.6
 | 
					    version: 0.6.2
 | 
				
			||||||
  country-code-lookup:
 | 
					  country-code-lookup:
 | 
				
			||||||
    specifier: ^0.1.0
 | 
					    specifier: ^0.1.0
 | 
				
			||||||
    version: 0.1.0
 | 
					    version: 0.1.0
 | 
				
			||||||
@ -68,6 +68,9 @@ dependencies:
 | 
				
			|||||||
  date-fns:
 | 
					  date-fns:
 | 
				
			||||||
    specifier: ^2.29.3
 | 
					    specifier: ^2.29.3
 | 
				
			||||||
    version: 2.29.3
 | 
					    version: 2.29.3
 | 
				
			||||||
 | 
					  docker2kube:
 | 
				
			||||||
 | 
					    specifier: ^0.0.13
 | 
				
			||||||
 | 
					    version: 0.0.13
 | 
				
			||||||
  dompurify:
 | 
					  dompurify:
 | 
				
			||||||
    specifier: ^3.0.6
 | 
					    specifier: ^3.0.6
 | 
				
			||||||
    version: 3.0.6
 | 
					    version: 3.0.6
 | 
				
			||||||
@ -2147,11 +2150,11 @@ packages:
 | 
				
			|||||||
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 | 
					    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@guolao/vue-monaco-editor@1.4.1(monaco-editor@0.43.0)(vue@3.3.4):
 | 
					  /@guolao/vue-monaco-editor@1.5.1(monaco-editor@0.43.0)(vue@3.3.4):
 | 
				
			||||||
    resolution: {integrity: sha512-qJKn0AcxCO5vBENh0dA5j47eaaOxX5gT9Tt7adWhOAPcPZUDFWy+ZJjcGVfmXkUMXOoWNyP78TuK8l3olSRoew==}
 | 
					    resolution: {integrity: sha512-nhbQHDAwsxrdH/yitcrBgAkN8Cae0IEiYe/M3LWK8bSJRfapkbMyfTHE6Gcxsxa/6efSUZAPDo8dJWBDx5GZyA==}
 | 
				
			||||||
    peerDependencies:
 | 
					    peerDependencies:
 | 
				
			||||||
      '@vue/composition-api': ^1.7.1
 | 
					      '@vue/composition-api': ^1.7.1
 | 
				
			||||||
      monaco-editor: ^0.43.0
 | 
					      monaco-editor: '>=0.43.0'
 | 
				
			||||||
      vue: ^2.6.14 || >=3.0.0
 | 
					      vue: ^2.6.14 || >=3.0.0
 | 
				
			||||||
    peerDependenciesMeta:
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
      '@vue/composition-api':
 | 
					      '@vue/composition-api':
 | 
				
			||||||
@ -2160,7 +2163,7 @@ packages:
 | 
				
			|||||||
      '@monaco-editor/loader': 1.4.0(monaco-editor@0.43.0)
 | 
					      '@monaco-editor/loader': 1.4.0(monaco-editor@0.43.0)
 | 
				
			||||||
      monaco-editor: 0.43.0
 | 
					      monaco-editor: 0.43.0
 | 
				
			||||||
      vue: 3.3.4
 | 
					      vue: 3.3.4
 | 
				
			||||||
      vue-demi: 0.14.6(vue@3.3.4)
 | 
					      vue-demi: 0.14.7(vue@3.3.4)
 | 
				
			||||||
    dev: false
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@humanwhocodes/config-array@0.11.10:
 | 
					  /@humanwhocodes/config-array@0.11.10:
 | 
				
			||||||
@ -4069,14 +4072,6 @@ packages:
 | 
				
			|||||||
      - supports-color
 | 
					      - supports-color
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /ajv-errors@3.0.0(ajv@8.12.0):
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==}
 | 
					 | 
				
			||||||
    peerDependencies:
 | 
					 | 
				
			||||||
      ajv: ^8.0.1
 | 
					 | 
				
			||||||
    dependencies:
 | 
					 | 
				
			||||||
      ajv: 8.12.0
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /ajv@6.12.6:
 | 
					  /ajv@6.12.6:
 | 
				
			||||||
    resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
 | 
					    resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
@ -4093,6 +4088,7 @@ packages:
 | 
				
			|||||||
      json-schema-traverse: 1.0.0
 | 
					      json-schema-traverse: 1.0.0
 | 
				
			||||||
      require-from-string: 2.0.2
 | 
					      require-from-string: 2.0.2
 | 
				
			||||||
      uri-js: 4.4.1
 | 
					      uri-js: 4.4.1
 | 
				
			||||||
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /ansi-colors@4.1.3:
 | 
					  /ansi-colors@4.1.3:
 | 
				
			||||||
    resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
 | 
					    resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
 | 
				
			||||||
@ -4131,7 +4127,6 @@ packages:
 | 
				
			|||||||
    resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
 | 
					    resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      sprintf-js: 1.0.3
 | 
					      sprintf-js: 1.0.3
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /argparse@2.0.1:
 | 
					  /argparse@2.0.1:
 | 
				
			||||||
    resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
 | 
					    resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
 | 
				
			||||||
@ -4264,7 +4259,6 @@ packages:
 | 
				
			|||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      balanced-match: 1.0.2
 | 
					      balanced-match: 1.0.2
 | 
				
			||||||
      concat-map: 0.0.1
 | 
					      concat-map: 0.0.1
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /brace-expansion@2.0.1:
 | 
					  /brace-expansion@2.0.1:
 | 
				
			||||||
    resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
 | 
					    resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
 | 
				
			||||||
@ -4554,6 +4548,11 @@ packages:
 | 
				
			|||||||
      delayed-stream: 1.0.0
 | 
					      delayed-stream: 1.0.0
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /commander@10.0.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
 | 
				
			||||||
 | 
					    engines: {node: '>=14'}
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /commander@2.20.3:
 | 
					  /commander@2.20.3:
 | 
				
			||||||
    resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
 | 
					    resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -4571,30 +4570,20 @@ packages:
 | 
				
			|||||||
    resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==}
 | 
					    resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==}
 | 
				
			||||||
    dev: false
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /composerize@1.6.6:
 | 
					  /composerize-ts@0.6.2:
 | 
				
			||||||
    resolution: {integrity: sha512-ZvnntVZvz4VzMSmxDc/BF+l5ra7pMAUDxDrljTosVCKhIFKR3mBVVKRJrne3Dx9xIDyvVwA1pRhmrAq+JGJX4g==}
 | 
					    resolution: {integrity: sha512-8tw5p/FBxg77ubjVftaXA+pknWbkUgbZ4rbZZs2yFUsj2yvO38IvtfpGLfaJ9mGFj324lFEr/OU9xULrKSF9Ag==}
 | 
				
			||||||
    hasBin: true
 | 
					    hasBin: true
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      composeverter: 1.6.2
 | 
					      commander: 10.0.1
 | 
				
			||||||
      core-js: 2.6.12
 | 
					      deepmerge-ts: 5.1.0
 | 
				
			||||||
      deepmerge: 2.2.1
 | 
					      flex-js: 1.0.5
 | 
				
			||||||
      invariant: 2.2.4
 | 
					      ip-cidr: 3.1.0
 | 
				
			||||||
      yaml: 1.10.2
 | 
					      set-value: 4.1.0
 | 
				
			||||||
      yargs-parser: 13.1.2
 | 
					      yamljs: 0.3.0
 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /composeverter@1.6.2:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-nlHQYYnsivmTnDrbVs7sVR/Z4WwACiaRI9MZYBdzMhrRrdMW17uGuYNikO/yCMoN+IkeBflSBFcUp7grF88g8Q==}
 | 
					 | 
				
			||||||
    dependencies:
 | 
					 | 
				
			||||||
      ajv: 8.12.0
 | 
					 | 
				
			||||||
      ajv-errors: 3.0.0(ajv@8.12.0)
 | 
					 | 
				
			||||||
      core-js: 2.6.12
 | 
					 | 
				
			||||||
      yaml: 1.10.2
 | 
					 | 
				
			||||||
    dev: false
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /concat-map@0.0.1:
 | 
					  /concat-map@0.0.1:
 | 
				
			||||||
    resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
 | 
					    resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /config-chain@1.1.13:
 | 
					  /config-chain@1.1.13:
 | 
				
			||||||
    resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
 | 
					    resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
 | 
				
			||||||
@ -4646,12 +4635,6 @@ packages:
 | 
				
			|||||||
      browserslist: 4.22.1
 | 
					      browserslist: 4.22.1
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /core-js@2.6.12:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
 | 
					 | 
				
			||||||
    deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /country-code-lookup@0.1.0:
 | 
					  /country-code-lookup@0.1.0:
 | 
				
			||||||
    resolution: {integrity: sha512-IOI66HEG+8bXfWPy+sTzuN7161vmDZOHg1wgIPFf3WfD73FeLajnn6C+fnxOIa9RL1WRBDMXQQWW/FOaOYaQ3w==}
 | 
					    resolution: {integrity: sha512-IOI66HEG+8bXfWPy+sTzuN7161vmDZOHg1wgIPFf3WfD73FeLajnn6C+fnxOIa9RL1WRBDMXQQWW/FOaOYaQ3w==}
 | 
				
			||||||
    dev: false
 | 
					    dev: false
 | 
				
			||||||
@ -4834,6 +4817,11 @@ packages:
 | 
				
			|||||||
    resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
 | 
					    resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /deepmerge-ts@5.1.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==}
 | 
				
			||||||
 | 
					    engines: {node: '>=16.0.0'}
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /deepmerge@2.2.1:
 | 
					  /deepmerge@2.2.1:
 | 
				
			||||||
    resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==}
 | 
					    resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==}
 | 
				
			||||||
    engines: {node: '>=0.10.0'}
 | 
					    engines: {node: '>=0.10.0'}
 | 
				
			||||||
@ -4911,6 +4899,12 @@ packages:
 | 
				
			|||||||
    resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==}
 | 
					    resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==}
 | 
				
			||||||
    dev: false
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /docker2kube@0.0.13:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-cdtsb6OhYmXMwaidUOe2a76RzBD65HZVZ/gU5cCTLnfZ61y5QpQNurLiXxMgSakRmzVvw9vzlERFl8Hs1eaFjA==}
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      yaml: 2.3.4
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /doctrine@2.1.0:
 | 
					  /doctrine@2.1.0:
 | 
				
			||||||
    resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
 | 
					    resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
 | 
				
			||||||
    engines: {node: '>=0.10.0'}
 | 
					    engines: {node: '>=0.10.0'}
 | 
				
			||||||
@ -5681,6 +5675,10 @@ packages:
 | 
				
			|||||||
    resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
 | 
					    resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /flex-js@1.0.5:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-Z5uoLzOGtTB/nzaTVVBbwmxOHBzHovAGJHLXE1TUKsQuN1RRWMOWeA08J9RRKtAl9TH9tkaH6fpjA4sLf0DzQw==}
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /for-each@0.3.3:
 | 
					  /for-each@0.3.3:
 | 
				
			||||||
    resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
 | 
					    resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
@ -5747,7 +5745,6 @@ packages:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  /fs.realpath@1.0.0:
 | 
					  /fs.realpath@1.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
 | 
					    resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /fsevents@2.3.2:
 | 
					  /fsevents@2.3.2:
 | 
				
			||||||
    resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
 | 
					    resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
 | 
				
			||||||
@ -5859,7 +5856,6 @@ packages:
 | 
				
			|||||||
      minimatch: 3.1.2
 | 
					      minimatch: 3.1.2
 | 
				
			||||||
      once: 1.4.0
 | 
					      once: 1.4.0
 | 
				
			||||||
      path-is-absolute: 1.0.1
 | 
					      path-is-absolute: 1.0.1
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /glob@8.1.0:
 | 
					  /glob@8.1.0:
 | 
				
			||||||
    resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
 | 
					    resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
 | 
				
			||||||
@ -6178,11 +6174,9 @@ packages:
 | 
				
			|||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      once: 1.4.0
 | 
					      once: 1.4.0
 | 
				
			||||||
      wrappy: 1.0.2
 | 
					      wrappy: 1.0.2
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /inherits@2.0.4:
 | 
					  /inherits@2.0.4:
 | 
				
			||||||
    resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
 | 
					    resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /ini@1.3.8:
 | 
					  /ini@1.3.8:
 | 
				
			||||||
    resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
 | 
					    resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
 | 
				
			||||||
@ -6197,10 +6191,20 @@ packages:
 | 
				
			|||||||
      side-channel: 1.0.4
 | 
					      side-channel: 1.0.4
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /invariant@2.2.4:
 | 
					  /ip-address@7.1.0:
 | 
				
			||||||
    resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
 | 
					    resolution: {integrity: sha512-V9pWC/VJf2lsXqP7IWJ+pe3P1/HCYGBMZrrnT62niLGjAfCbeiwXMUxaeHvnVlz19O27pvXP4azs+Pj/A0x+SQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>= 10'}
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      loose-envify: 1.4.0
 | 
					      jsbn: 1.1.0
 | 
				
			||||||
 | 
					      sprintf-js: 1.1.2
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /ip-cidr@3.1.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-HUCn4snshEX1P8cja/IyU3qk8FVDW8T5zZcegDFbu4w7NojmAhk5NcOgj3M8+0fmumo1afJTPDtJlzsxLdOjtg==}
 | 
				
			||||||
 | 
					    engines: {node: '>=10.0.0'}
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      ip-address: 7.1.0
 | 
				
			||||||
 | 
					      jsbn: 1.1.0
 | 
				
			||||||
    dev: false
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /is-alphabetical@1.0.4:
 | 
					  /is-alphabetical@1.0.4:
 | 
				
			||||||
@ -6370,6 +6374,11 @@ packages:
 | 
				
			|||||||
    resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
 | 
					    resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /is-primitive@3.0.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==}
 | 
				
			||||||
 | 
					    engines: {node: '>=0.10.0'}
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /is-regex@1.1.4:
 | 
					  /is-regex@1.1.4:
 | 
				
			||||||
    resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
 | 
					    resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
 | 
				
			||||||
    engines: {node: '>= 0.4'}
 | 
					    engines: {node: '>= 0.4'}
 | 
				
			||||||
@ -6517,6 +6526,10 @@ packages:
 | 
				
			|||||||
      argparse: 2.0.1
 | 
					      argparse: 2.0.1
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /jsbn@1.1.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /jsdom@22.0.0:
 | 
					  /jsdom@22.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-p5ZTEb5h+O+iU02t0GfEjAnkdYPrQSkfuTSMkMYyIoMvUNEHsbG0bHHbfXIcfTqD2UfvjQX7mmgiFsyRwGscVw==}
 | 
					    resolution: {integrity: sha512-p5ZTEb5h+O+iU02t0GfEjAnkdYPrQSkfuTSMkMYyIoMvUNEHsbG0bHHbfXIcfTqD2UfvjQX7mmgiFsyRwGscVw==}
 | 
				
			||||||
    engines: {node: '>=16'}
 | 
					    engines: {node: '>=16'}
 | 
				
			||||||
@ -6580,6 +6593,7 @@ packages:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  /json-schema-traverse@1.0.0:
 | 
					  /json-schema-traverse@1.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
 | 
					    resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
 | 
				
			||||||
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /json-schema@0.4.0:
 | 
					  /json-schema@0.4.0:
 | 
				
			||||||
    resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
 | 
					    resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
 | 
				
			||||||
@ -6721,13 +6735,6 @@ packages:
 | 
				
			|||||||
      is-unicode-supported: 0.1.0
 | 
					      is-unicode-supported: 0.1.0
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /loose-envify@1.4.0:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
 | 
					 | 
				
			||||||
    hasBin: true
 | 
					 | 
				
			||||||
    dependencies:
 | 
					 | 
				
			||||||
      js-tokens: 4.0.0
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /loupe@2.3.6:
 | 
					  /loupe@2.3.6:
 | 
				
			||||||
    resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
 | 
					    resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
@ -6924,7 +6931,6 @@ packages:
 | 
				
			|||||||
    resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
 | 
					    resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      brace-expansion: 1.1.11
 | 
					      brace-expansion: 1.1.11
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /minimatch@5.1.6:
 | 
					  /minimatch@5.1.6:
 | 
				
			||||||
    resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
 | 
					    resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
 | 
				
			||||||
@ -7171,7 +7177,6 @@ packages:
 | 
				
			|||||||
    resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
 | 
					    resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      wrappy: 1.0.2
 | 
					      wrappy: 1.0.2
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /onetime@5.1.2:
 | 
					  /onetime@5.1.2:
 | 
				
			||||||
    resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
 | 
					    resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
 | 
				
			||||||
@ -7347,7 +7352,6 @@ packages:
 | 
				
			|||||||
  /path-is-absolute@1.0.1:
 | 
					  /path-is-absolute@1.0.1:
 | 
				
			||||||
    resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
 | 
					    resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
 | 
				
			||||||
    engines: {node: '>=0.10.0'}
 | 
					    engines: {node: '>=0.10.0'}
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /path-key@3.1.1:
 | 
					  /path-key@3.1.1:
 | 
				
			||||||
    resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
 | 
					    resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
 | 
				
			||||||
@ -7684,6 +7688,7 @@ packages:
 | 
				
			|||||||
  /punycode@2.3.1:
 | 
					  /punycode@2.3.1:
 | 
				
			||||||
    resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
 | 
					    resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
 | 
				
			||||||
    engines: {node: '>=6'}
 | 
					    engines: {node: '>=6'}
 | 
				
			||||||
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /qrcode@1.5.1:
 | 
					  /qrcode@1.5.1:
 | 
				
			||||||
    resolution: {integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==}
 | 
					    resolution: {integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==}
 | 
				
			||||||
@ -7826,6 +7831,7 @@ packages:
 | 
				
			|||||||
  /require-from-string@2.0.2:
 | 
					  /require-from-string@2.0.2:
 | 
				
			||||||
    resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
 | 
					    resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
 | 
				
			||||||
    engines: {node: '>=0.10.0'}
 | 
					    engines: {node: '>=0.10.0'}
 | 
				
			||||||
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /require-main-filename@2.0.0:
 | 
					  /require-main-filename@2.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
 | 
					    resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
 | 
				
			||||||
@ -8060,6 +8066,14 @@ packages:
 | 
				
			|||||||
      has-property-descriptors: 1.0.1
 | 
					      has-property-descriptors: 1.0.1
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /set-value@4.1.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==}
 | 
				
			||||||
 | 
					    engines: {node: '>=11.0'}
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      is-plain-object: 2.0.4
 | 
				
			||||||
 | 
					      is-primitive: 3.0.1
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /shebang-command@2.0.0:
 | 
					  /shebang-command@2.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
 | 
					    resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
 | 
				
			||||||
    engines: {node: '>=8'}
 | 
					    engines: {node: '>=8'}
 | 
				
			||||||
@ -8181,7 +8195,10 @@ packages:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  /sprintf-js@1.0.3:
 | 
					  /sprintf-js@1.0.3:
 | 
				
			||||||
    resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
 | 
					    resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
 | 
				
			||||||
    dev: true
 | 
					
 | 
				
			||||||
 | 
					  /sprintf-js@1.1.2:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==}
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /sql-formatter@13.0.0:
 | 
					  /sql-formatter@13.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-V21cVvge4rhn9Fa7K/fTKcmPM+x1yee6Vhq8ZwgaWh3VPBqApgsaoFB5kLAhiqRo5AmSaRyLU7LIdgnNwH01/w==}
 | 
					    resolution: {integrity: sha512-V21cVvge4rhn9Fa7K/fTKcmPM+x1yee6Vhq8ZwgaWh3VPBqApgsaoFB5kLAhiqRo5AmSaRyLU7LIdgnNwH01/w==}
 | 
				
			||||||
@ -8917,6 +8934,7 @@ packages:
 | 
				
			|||||||
    resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
 | 
					    resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      punycode: 2.3.1
 | 
					      punycode: 2.3.1
 | 
				
			||||||
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /url-parse@1.5.10:
 | 
					  /url-parse@1.5.10:
 | 
				
			||||||
    resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
 | 
					    resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
 | 
				
			||||||
@ -9169,6 +9187,21 @@ packages:
 | 
				
			|||||||
      vue: 3.3.4
 | 
					      vue: 3.3.4
 | 
				
			||||||
    dev: false
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /vue-demi@0.14.7(vue@3.3.4):
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
 | 
					    hasBin: true
 | 
				
			||||||
 | 
					    requiresBuild: true
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@vue/composition-api': ^1.0.0-rc.1
 | 
				
			||||||
 | 
					      vue: ^3.0.0-0 || ^2.6.0
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@vue/composition-api':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      vue: 3.3.4
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /vue-eslint-parser@9.3.1(eslint@8.47.0):
 | 
					  /vue-eslint-parser@9.3.1(eslint@8.47.0):
 | 
				
			||||||
    resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==}
 | 
					    resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==}
 | 
				
			||||||
    engines: {node: ^14.17.0 || >=16.0.0}
 | 
					    engines: {node: ^14.17.0 || >=16.0.0}
 | 
				
			||||||
@ -9524,7 +9557,6 @@ packages:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  /wrappy@1.0.2:
 | 
					  /wrappy@1.0.2:
 | 
				
			||||||
    resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
 | 
					    resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /ws@8.13.0:
 | 
					  /ws@8.13.0:
 | 
				
			||||||
    resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==}
 | 
					    resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==}
 | 
				
			||||||
@ -9583,20 +9615,21 @@ packages:
 | 
				
			|||||||
      yaml: 2.2.1
 | 
					      yaml: 2.2.1
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /yaml@1.10.2:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
 | 
					 | 
				
			||||||
    engines: {node: '>= 6'}
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /yaml@2.2.1:
 | 
					  /yaml@2.2.1:
 | 
				
			||||||
    resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==}
 | 
					    resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==}
 | 
				
			||||||
    engines: {node: '>= 14'}
 | 
					    engines: {node: '>= 14'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /yargs-parser@13.1.2:
 | 
					  /yaml@2.3.4:
 | 
				
			||||||
    resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==}
 | 
					    resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
 | 
				
			||||||
 | 
					    engines: {node: '>= 14'}
 | 
				
			||||||
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /yamljs@0.3.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==}
 | 
				
			||||||
 | 
					    hasBin: true
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      camelcase: 5.3.1
 | 
					      argparse: 1.0.10
 | 
				
			||||||
      decamelize: 1.2.0
 | 
					      glob: 7.2.3
 | 
				
			||||||
    dev: false
 | 
					    dev: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /yargs-parser@18.1.3:
 | 
					  /yargs-parser@18.1.3:
 | 
				
			||||||
 | 
				
			|||||||
@ -0,0 +1,64 @@
 | 
				
			|||||||
 | 
					<script setup lang="ts">
 | 
				
			||||||
 | 
					import { convert as docker2kube } from 'docker2kube';
 | 
				
			||||||
 | 
					import TextareaCopyable from '@/components/TextareaCopyable.vue';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const dockerCompose = ref(
 | 
				
			||||||
 | 
					  `version: '3.3'
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					    nginx:
 | 
				
			||||||
 | 
					        ports:
 | 
				
			||||||
 | 
					            - '80:80'
 | 
				
			||||||
 | 
					        volumes:
 | 
				
			||||||
 | 
					            - '/var/run/docker.sock:/tmp/docker.sock:ro'
 | 
				
			||||||
 | 
					        restart: always
 | 
				
			||||||
 | 
					        image: nginx`,
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const conversionResult = computed(() => {
 | 
				
			||||||
 | 
					  try {
 | 
				
			||||||
 | 
					    return { kubeYaml: docker2kube(dockerCompose.value.trim()), errors: [] };
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  catch (e: any) {
 | 
				
			||||||
 | 
					    return { kubeYaml: '#see error messages', errors: e.toString().split('\n') };
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const errors = computed(() => conversionResult.value.errors);
 | 
				
			||||||
 | 
					const kubeYaml = computed(() => conversionResult.value.kubeYaml);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const MONACO_EDITOR_OPTIONS = {
 | 
				
			||||||
 | 
					  automaticLayout: true,
 | 
				
			||||||
 | 
					  formatOnType: true,
 | 
				
			||||||
 | 
					  formatOnPaste: true,
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<template>
 | 
				
			||||||
 | 
					  <div>
 | 
				
			||||||
 | 
					    <c-label label="Paste your Docker Compose file content:">
 | 
				
			||||||
 | 
					      <div relative w-full>
 | 
				
			||||||
 | 
					        <c-monaco-editor
 | 
				
			||||||
 | 
					          v-model:value="dockerCompose"
 | 
				
			||||||
 | 
					          theme="vs-dark"
 | 
				
			||||||
 | 
					          language="yaml"
 | 
				
			||||||
 | 
					          height="250px"
 | 
				
			||||||
 | 
					          :options="MONACO_EDITOR_OPTIONS"
 | 
				
			||||||
 | 
					        />
 | 
				
			||||||
 | 
					      </div>
 | 
				
			||||||
 | 
					    </c-label>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div v-if="errors.length > 0">
 | 
				
			||||||
 | 
					      <n-alert title="The following errors occured" type="error" mt-5>
 | 
				
			||||||
 | 
					        <ul>
 | 
				
			||||||
 | 
					          <li v-for="(message, index) of errors" :key="index">
 | 
				
			||||||
 | 
					            {{ message }}
 | 
				
			||||||
 | 
					          </li>
 | 
				
			||||||
 | 
					        </ul>
 | 
				
			||||||
 | 
					      </n-alert>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <n-divider />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <TextareaCopyable :value="kubeYaml" language="yaml" copy-placement="outside" />
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					</template>
 | 
				
			||||||
							
								
								
									
										12
									
								
								src/tools/docker-compose-to-kubernetes/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								src/tools/docker-compose-to-kubernetes/index.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					import { BrandDocker } from '@vicons/tabler';
 | 
				
			||||||
 | 
					import { defineTool } from '../tool';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export const tool = defineTool({
 | 
				
			||||||
 | 
					  name: 'Docker compose to kubernetes',
 | 
				
			||||||
 | 
					  path: '/docker-compose-to-kubernetes',
 | 
				
			||||||
 | 
					  description: 'Docker Compose to Kubernetes manifests',
 | 
				
			||||||
 | 
					  keywords: ['docker', 'compose', 'convert', 'kubernetes'],
 | 
				
			||||||
 | 
					  component: () => import('./docker-compose-to-kubernetes.vue'),
 | 
				
			||||||
 | 
					  icon: BrandDocker,
 | 
				
			||||||
 | 
					  createdAt: new Date('2024-02-18'),
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
@ -1,6 +1,7 @@
 | 
				
			|||||||
import { tool as base64FileConverter } from './base64-file-converter';
 | 
					import { tool as base64FileConverter } from './base64-file-converter';
 | 
				
			||||||
import { tool as base64StringConverter } from './base64-string-converter';
 | 
					import { tool as base64StringConverter } from './base64-string-converter';
 | 
				
			||||||
import { tool as basicAuthGenerator } from './basic-auth-generator';
 | 
					import { tool as basicAuthGenerator } from './basic-auth-generator';
 | 
				
			||||||
 | 
					import { tool as dockerComposeToKubernetesConverter } from './docker-compose-to-kubernetes';
 | 
				
			||||||
import { tool as textToUnicode } from './text-to-unicode';
 | 
					import { tool as textToUnicode } from './text-to-unicode';
 | 
				
			||||||
import { tool as pdfSignatureChecker } from './pdf-signature-checker';
 | 
					import { tool as pdfSignatureChecker } from './pdf-signature-checker';
 | 
				
			||||||
import { tool as numeronymGenerator } from './numeronym-generator';
 | 
					import { tool as numeronymGenerator } from './numeronym-generator';
 | 
				
			||||||
@ -141,6 +142,7 @@ export const toolsByCategory: ToolCategory[] = [
 | 
				
			|||||||
      sqlPrettify,
 | 
					      sqlPrettify,
 | 
				
			||||||
      chmodCalculator,
 | 
					      chmodCalculator,
 | 
				
			||||||
      dockerRunToDockerComposeConverter,
 | 
					      dockerRunToDockerComposeConverter,
 | 
				
			||||||
 | 
					      dockerComposeToKubernetesConverter,
 | 
				
			||||||
      xmlFormatter,
 | 
					      xmlFormatter,
 | 
				
			||||||
      yamlViewer,
 | 
					      yamlViewer,
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user