2022-03-08 16:49:08 +00:00
{
2022-04-14 09:42:56 +00:00
"name" : "podman-desktop" ,
2022-04-14 20:06:00 +00:00
"productName" : "Podman Desktop" ,
2022-12-02 13:25:21 +00:00
"repository" : "https://github.com/containers/podman-desktop" ,
2024-08-07 17:19:10 +00:00
"version" : "1.13.0-next" ,
2022-03-08 16:49:08 +00:00
"license" : "apache-2.0" ,
2022-12-21 17:15:31 +00:00
"type" : "module" ,
2022-03-08 16:49:08 +00:00
"private" : true ,
"engines" : {
2024-02-26 08:31:45 +00:00
"node" : ">=20.9.0" ,
"npm" : ">=10.2.3"
2022-03-08 16:49:08 +00:00
} ,
"main" : "packages/main/dist/index.cjs" ,
"scripts" : {
2024-02-28 18:01:50 +00:00
"build" : "npm run build:main && npm run build:preload && npm run build:preload-docker-extension && npm run build:preload-webview && npm run build:ui && npm run build:renderer && npm run build:extensions" ,
2022-03-08 16:49:08 +00:00
"build:main" : "cd ./packages/main && vite build" ,
2023-11-15 20:25:07 +00:00
"build:extensions" : "npm run build:extensions:compose && npm run build:extensions:docker && npm run build:extensions:lima && npm run build:extensions:podman && npm run build:extensions:kubecontext && npm run build:extensions:kind && npm run build:extensions:registries && npm run build:extensions:kubectl-cli" ,
2023-03-20 15:45:53 +00:00
"build:extensions:compose" : "cd ./extensions/compose && npm run build" ,
2022-03-08 16:49:08 +00:00
"build:extensions:docker" : "cd ./extensions/docker && npm run build" ,
2022-10-07 11:49:17 +00:00
"build:extensions:kubecontext" : "cd ./extensions/kube-context && npm run build" ,
2022-12-21 20:49:21 +00:00
"build:extensions:kind" : "cd ./extensions/kind && npm run build" ,
2022-03-08 16:49:08 +00:00
"build:extensions:lima" : "cd ./extensions/lima && npm run build" ,
"build:extensions:podman" : "cd ./extensions/podman && npm run build" ,
2023-01-24 16:09:27 +00:00
"build:extensions:registries" : "cd ./extensions/registries && npm run build" ,
2023-11-15 20:25:07 +00:00
"build:extensions:kubectl-cli" : "cd ./extensions/kubectl-cli && npm run build" ,
2022-03-08 16:49:08 +00:00
"build:extension-api" : "cd ./packages/extension-api && vite build" ,
"build:preload" : "cd ./packages/preload && vite build" ,
2022-06-08 10:16:08 +00:00
"build:preload-docker-extension" : "cd ./packages/preload-docker-extension && vite build" ,
2024-01-18 17:49:34 +00:00
"build:preload-webview" : "cd ./packages/preload-webview && vite build" ,
"build:preload:types" : "dts-cb -i \"packages/preload/tsconfig.json\" -o \"packages/preload/exposedInMainWorld.d.ts\" && dts-cb -i \"packages/preload-docker-extension/tsconfig.json\" -o \"packages/preload-docker-extension/exposedInDockerExtension.d.ts\" && dts-cb -i \"packages/preload-webview/tsconfig.json\" -o \"packages/preload-webview/exposedInWebview.d.ts\"" ,
2022-11-07 13:09:27 +00:00
"build:renderer" : "cross-env NODE_OPTIONS=--max-old-space-size=4096 vite -c packages/renderer/vite.config.js build" ,
2024-02-28 18:01:50 +00:00
"build:ui" : "cd ./packages/ui && npm run build" ,
2022-12-21 17:15:31 +00:00
"compile" : "cross-env MODE=production npm run build && electron-builder build --config .electron-builder.config.cjs --dir --config.asar=false" ,
"compile:next" : "cross-env MODE=production npm run build && electron-builder build --publish always --config .electron-builder.config.cjs" ,
"compile:pull-request" : "cross-env MODE=production npm run build && electron-builder build --publish never --config .electron-builder.config.cjs" ,
"compile:current" : "cross-env MODE=production npm run build && electron-builder build --config .electron-builder.config.cjs" ,
2023-11-15 10:15:03 +00:00
"test" : "npm run test:unit && npm run test:e2e" ,
2024-06-13 09:55:19 +00:00
"test:unit" : "npm run test:main && npm run test:preload && npm run test:preload-docker-extension && npm run test:preload-webview && npm run test:ui && npm run test:renderer && npm run test:scripts:stylesheet && npm run test:tools && npm run test:extensions" ,
2023-11-29 01:19:58 +00:00
"test:e2e" : "npm run test:e2e:build && npm run test:e2e:run" ,
2023-11-16 14:52:46 +00:00
"test:e2e:build" : "cross-env NODE_ENV=development MODE=development DEBUG=pw:browser npm run build" ,
2024-03-15 09:31:18 +00:00
"test:e2e:run" : "xvfb-maybe --auto-servernum --server-args='-screen 0 1280x960x24' -- vitest run tests/playwright/src/specs/ --pool=threads --poolOptions.threads.singleThread --poolOptions.threads.isolate --no-file-parallelism" ,
2023-11-16 14:52:46 +00:00
"test:e2e:smoke" : "npm run test:e2e:build && npm run test:e2e:smoke:run" ,
2024-03-15 09:31:18 +00:00
"test:e2e:smoke:run" : "xvfb-maybe --auto-servernum --server-args='-screen 0 1280x960x24' -- vitest run tests/playwright/src/specs/*smoke.spec.ts --pool=threads --poolOptions.threads.singleThread --poolOptions.threads.isolate --no-file-parallelism" ,
2023-11-16 14:52:46 +00:00
"test:e2e:extension" : "npm run test:e2e:build && npm run test:e2e:extension:run" ,
2024-03-15 09:31:18 +00:00
"test:e2e:extension:run" : "xvfb-maybe --auto-servernum --server-args='-screen 0 1280x960x24' -- vitest run tests/playwright/src/specs/extension-installation.spec.ts --pool=threads --poolOptions.threads.singleThread --poolOptions.threads.isolate --no-file-parallelism" ,
2024-02-22 15:34:54 +00:00
"test:e2e:copy" : "cp ../podman-desktop-extension-bootc/tests/src/bootc-extension.spec.ts tests/src/" ,
2023-02-13 10:03:28 +00:00
"test:main" : "vitest run -r packages/main --passWithNoTests --coverage" ,
"test:preload" : "vitest run -r packages/preload --passWithNoTests --coverage" ,
"test:preload-docker-extension" : "vitest run -r packages/preload-docker-extension --passWithNoTests --coverage" ,
2024-01-18 17:49:34 +00:00
"test:preload-webview" : "vitest run -r packages/preload-webview --coverage" ,
2023-12-14 08:36:45 +00:00
"test:extensions" : "vitest run -r extensions --passWithNoTests --coverage && npm run test:extensions:compose && npm run test:extensions:kind && npm run test:extensions:docker && npm run test:extensions:lima && npm run test:extensions:kube && npm run test:extensions:podman && npm run test:extensions:registries && npm run test:extensions:kubectl-cli" ,
2023-03-21 15:05:25 +00:00
"test:extensions:kind" : "vitest run -r extensions/kind --passWithNoTests --coverage " ,
"test:extensions:compose" : "vitest run -r extensions/compose --passWithNoTests --coverage" ,
"test:extensions:docker" : "vitest run -r extensions/docker --passWithNoTests --coverage " ,
"test:extensions:kube" : "vitest run -r extensions/kube-context --passWithNoTests --coverage " ,
"test:extensions:lima" : "vitest run -r extensions/lima --passWithNoTests --coverage " ,
"test:extensions:podman" : "vitest run -r extensions/podman --passWithNoTests --coverage " ,
"test:extensions:registries" : "vitest run -r extensions/registries --passWithNoTests --coverage " ,
2023-11-15 20:25:07 +00:00
"test:extensions:kubectl-cli" : "vitest run -r extensions/kubectl-cli --passWithNoTests --coverage " ,
2024-02-28 21:06:00 +00:00
"test:renderer" : "npm run build:ui && vitest -c packages/renderer/vite.config.js run packages/renderer --passWithNoTests --coverage" ,
2024-07-02 12:17:24 +00:00
"test:ui" : "vitest --config packages/ui/vite.config.js run --passWithNoTests --coverage" ,
2023-06-06 09:07:24 +00:00
"test:tools" : "vitest run tools --passWithNoTests --coverage" ,
2024-06-13 09:55:19 +00:00
"test:scripts:stylesheet" : "vitest run ./scripts/generate-stylesheet.spec.ts --passWithNoTests" ,
2022-11-14 20:10:16 +00:00
"test:watch" : "vitest watch" ,
2023-11-21 19:50:58 +00:00
"watch" : "node scripts/watch.mjs" ,
2024-03-19 11:27:57 +00:00
"format:check" : "prettier --cache --check \"{extensions,packages,tests,types,tools,website-argos}/**/*.{ts,svelte}\" \"extensions/*/scripts/*.{ts,js}\" \"website/**/*.{md,js}\" \"website/src/**/*.{css,tsx}\"" ,
"format:fix" : "prettier --cache --write \"{extensions,packages,tests,types,tools,website-argos}/**/*.{ts,svelte}\" \"extensions/*/scripts/*.{ts,js}\" \"website/**/*.{md,js}\" \"website/src/**/*.{css,tsx}\"" ,
2024-07-01 07:11:35 +00:00
"markdownlint:check" : "markdownlint-cli2 \"website/**/*.md\" \"#website/node_modules\" \"#website/api\"" ,
2023-05-03 13:57:27 +00:00
"markdownlint:fix" : "markdownlint-cli2-fix \"website/**/*.md\" \"#website/node_modules\"" ,
2023-06-20 14:13:15 +00:00
"lint:clean" : "rimraf .eslintcache" ,
2024-08-26 13:19:53 +00:00
"lint:fix" : "node --max-old-space-size=6144 node_modules/eslint/bin/eslint.js --cache . --fix" ,
"lint:check" : "node --max-old-space-size=6144 node_modules/eslint/bin/eslint.js --cache ." ,
2024-07-02 12:17:24 +00:00
"svelte:check" : "svelte-check --ignore \"packages/ui/dist,packages/renderer/src/lib/ui/DetailsPage.svelte,packages/renderer/src/lib/ui/EngineFormPage.svelte,packages/renderer/src/lib/ui/FormPage.svelte,storybook\"" ,
2024-03-05 18:08:40 +00:00
"typecheck:extension-api" : "tsc --noEmit -p packages/extension-api/tsconfig.json" ,
2022-03-08 16:49:08 +00:00
"typecheck:main" : "tsc --noEmit -p packages/main/tsconfig.json" ,
"typecheck:preload" : "tsc --noEmit -p packages/preload/tsconfig.json" ,
2022-12-23 14:44:12 +00:00
"typecheck:preload-dd-extension" : "tsc --noEmit -p packages/preload-docker-extension/tsconfig.json" ,
2024-01-18 17:49:34 +00:00
"typecheck:preload-webview" : "tsc --noEmit -p packages/preload-webview/tsconfig.json" ,
2022-12-23 14:44:12 +00:00
"typecheck:renderer" : "npm run build:preload:types && tsc --noEmit -p packages/renderer/tsconfig.json" ,
2024-02-28 18:01:50 +00:00
"typecheck:ui" : "npm run build:preload:types && tsc --noEmit -p packages/ui/tsconfig.json" ,
2023-11-15 20:25:07 +00:00
"typecheck:extensions" : "npm run typecheck:extensions:compose && npm run typecheck:extensions:kind && npm run typecheck:extensions:docker && npm run typecheck:extensions:lima && npm run typecheck:extensions:kube-context && npm run typecheck:extensions:podman && npm run typecheck:extensions:registries && npm run typecheck:extensions:kubectl-cli" ,
2023-09-25 08:50:12 +00:00
"typecheck:extensions:kind" : "tsc --noEmit --project extensions/kind" ,
"typecheck:extensions:compose" : "tsc --noEmit --project extensions/compose" ,
"typecheck:extensions:docker" : "tsc --noEmit --project extensions/docker" ,
"typecheck:extensions:kube-context" : "tsc --noEmit --project extensions/kube-context" ,
"typecheck:extensions:lima" : "tsc --noEmit --project extensions/lima" ,
"typecheck:extensions:podman" : "tsc --noEmit --project extensions/podman" ,
"typecheck:extensions:registries" : "tsc --noEmit --project extensions/registries" ,
2023-11-15 20:25:07 +00:00
"typecheck:extensions:kubectl-cli" : "tsc --noEmit --project extensions/kubectl-cli" ,
2024-03-05 18:08:40 +00:00
"typecheck" : "npm run typecheck:main && npm run typecheck:preload && npm run typecheck:ui && npm run typecheck:renderer && npm run typecheck:preload-dd-extension && npm run typecheck:preload-webview && npm run typecheck:extensions && npm run typecheck:extension-api" ,
2024-08-29 20:13:01 +00:00
"website:build" : "pnpm run storybook:build && cd website && pnpm run docusaurus build" ,
"website:prod" : "pnpm run website:build && cd website/build && pnpm serve" ,
"website:dev" : "pnpm run storybook:build && cd website && pnpm run docusaurus start" ,
"website:screenshots" : "cd website-argos && pnpm run screenshot" ,
2024-06-13 09:55:19 +00:00
"storybook:css" : "tsx ./scripts/generate-stylesheet.ts --output storybook/.storybook/themes.css" ,
2024-08-29 20:13:01 +00:00
"storybook:dev" : "npm run storybook:css && cd storybook && pnpm run dev" ,
"storybook:build" : "npm run build:ui && npm run storybook:css && cd storybook && pnpm run build" ,
2023-11-29 01:19:58 +00:00
"prepare" : "husky install" ,
"postinstall" : "playwright install"
2023-06-16 08:40:42 +00:00
} ,
"lint-staged" : {
"*.{js,ts,tsx,svelte}" : [
2024-07-11 12:25:31 +00:00
"node --max-old-space-size=6144 node_modules/eslint/bin/eslint.js --cache --fix" ,
2023-06-20 14:13:15 +00:00
"prettier --cache --write"
2023-06-16 08:40:42 +00:00
] ,
"*.{md,css,json}" : "prettier --write"
2022-03-08 16:49:08 +00:00
} ,
"devDependencies" : {
2024-08-28 10:01:02 +00:00
"@commitlint/cli" : "^19.4.1" ,
2024-08-28 11:13:29 +00:00
"@commitlint/config-conventional" : "^19.4.1" ,
2024-03-26 09:35:03 +00:00
"@electron/fuses" : "^1.8.0" ,
2024-08-26 13:19:53 +00:00
"@eslint/compat" : "^1.1.1" ,
"@eslint/eslintrc" : "^3.1.0" ,
2024-08-26 15:55:16 +00:00
"@eslint/js" : "^9.9.1" ,
2024-08-19 09:58:57 +00:00
"@playwright/test" : "1.46.1" ,
2024-08-29 20:13:01 +00:00
"@podman-desktop/api" : "workspace:" ,
2024-06-06 09:27:41 +00:00
"@rollup/plugin-commonjs" : "^26.0.1" ,
2023-12-13 09:11:33 +00:00
"@rollup/plugin-json" : "^6.1.0" ,
2023-10-09 09:27:23 +00:00
"@rollup/plugin-node-resolve" : "^15.2.3" ,
2024-01-10 09:53:33 +00:00
"@rollup/plugin-typescript" : "^11.1.6" ,
2024-08-25 14:33:44 +00:00
"@tsconfig/strictest" : "^2.0.5" ,
2023-11-22 10:31:00 +00:00
"@types/adm-zip" : "^0.5.5" ,
2024-07-25 09:35:09 +00:00
"@types/dockerode" : "^3.3.31" ,
2024-01-19 10:59:18 +00:00
"@types/express" : "^4.17.21" ,
2023-11-07 09:34:48 +00:00
"@types/getos" : "^3.0.4" ,
2023-11-08 10:21:51 +00:00
"@types/js-yaml" : "^4.0.9" ,
2024-02-26 08:31:45 +00:00
"@types/node" : "^20" ,
2024-04-18 13:10:40 +00:00
"@types/tar" : "^6.1.13" ,
2023-11-08 11:00:29 +00:00
"@types/tar-fs" : "^2.0.4" ,
2024-08-26 09:19:08 +00:00
"@types/validator" : "^13.12.1" ,
2024-08-27 11:25:22 +00:00
"@typescript-eslint/eslint-plugin" : "^8.3.0" ,
"@typescript-eslint/parser" : "^8.3.0" ,
2024-08-21 17:00:07 +00:00
"@vitest/coverage-v8" : "^2.0.5" ,
2022-03-08 16:49:08 +00:00
"cross-env" : "7.0.3" ,
"dts-for-context-bridge" : "0.7.1" ,
2024-08-21 10:07:31 +00:00
"electron" : "32.0.1" ,
2024-08-12 14:11:31 +00:00
"electron-builder" : "24.13.3" ,
2024-04-01 09:33:34 +00:00
"electron-builder-notarize" : "^1.5.2" ,
2022-04-13 07:31:17 +00:00
"electron-devtools-installer" : "^3.2.0" ,
2024-08-26 13:19:53 +00:00
"eslint" : "^9.9.1" ,
2023-05-15 10:12:19 +00:00
"eslint-import-resolver-custom-alias" : "^1.3.2" ,
2024-08-26 15:55:16 +00:00
"eslint-import-resolver-typescript" : "^3.6.3" ,
2023-05-11 12:18:39 +00:00
"eslint-plugin-etc" : "^2.0.3" ,
2024-08-29 11:53:12 +00:00
"eslint-plugin-file-progress" : "^1.5.0" ,
2023-12-15 09:29:00 +00:00
"eslint-plugin-import" : "^2.29.1" ,
2023-07-20 06:57:34 +00:00
"eslint-plugin-no-null" : "^1.0.2" ,
2023-10-04 13:03:23 +00:00
"eslint-plugin-redundant-undefined" : "^1.0.0" ,
2024-07-03 09:49:42 +00:00
"eslint-plugin-simple-import-sort" : "^12.1.1" ,
2024-08-30 10:24:21 +00:00
"eslint-plugin-sonarjs" : "^2.0.2" ,
2024-07-25 09:36:04 +00:00
"eslint-plugin-unicorn" : "^55.0.0" ,
2024-07-13 21:14:25 +00:00
"fzstd" : "^0.1.1" ,
2024-08-26 13:19:53 +00:00
"globals" : "^15.9.0" ,
2024-08-21 10:05:37 +00:00
"husky" : "^9.1.5" ,
2023-08-01 08:39:05 +00:00
"js-yaml" : "^4.1.0" ,
2024-08-13 09:58:17 +00:00
"lint-staged" : "^15.2.9" ,
2024-07-02 12:17:24 +00:00
"minimist" : "^1.2.8" ,
2024-08-29 20:13:01 +00:00
"nock" : "14.0.0-beta.7" ,
2024-03-21 09:17:55 +00:00
"postcss-import" : "^16.1.0" ,
2024-07-15 14:22:38 +00:00
"prettier" : "^3.3.3" ,
2024-07-18 06:03:08 +00:00
"prettier-plugin-svelte" : "^3.2.6" ,
2024-06-28 10:02:13 +00:00
"proxy" : "^2.2.0" ,
2024-07-23 09:42:13 +00:00
"typescript" : "5.5.4" ,
2024-08-27 11:25:22 +00:00
"typescript-eslint" : "^8.3.0" ,
2024-05-09 09:37:45 +00:00
"validator" : "^13.12.0" ,
2024-08-21 10:06:31 +00:00
"vite" : "^5.4.2" ,
2024-08-21 17:00:07 +00:00
"vitest" : "^2.0.5" ,
2022-11-18 07:47:19 +00:00
"xvfb-maybe" : "^0.2.1"
2022-03-08 16:49:08 +00:00
} ,
"dependencies" : {
2023-02-03 09:20:02 +00:00
"@docker/extension-api-client-types" : "0.3.4" ,
2024-08-20 07:12:35 +00:00
"@kubernetes/client-node" : "^1.0.0-rc6" ,
2024-04-30 09:41:21 +00:00
"@segment/analytics-node" : "^2.1.2" ,
2024-07-01 07:48:39 +00:00
"@types/semver" : "^7.5.8" ,
2023-11-21 10:09:18 +00:00
"@types/stream-json" : "^1.7.7" ,
2024-08-30 10:24:29 +00:00
"adm-zip" : "^0.5.16" ,
2023-05-22 11:07:58 +00:00
"check-disk-space" : "^3.4.0" ,
2024-02-07 09:08:57 +00:00
"chokidar" : "^3.6.0" ,
2024-07-15 10:42:16 +00:00
"compare-versions" : "^6.1.1" ,
2023-08-10 16:14:40 +00:00
"date.js" : "^0.3.3" ,
2023-12-28 09:37:04 +00:00
"dockerode" : "^4.0.2" ,
2024-08-30 10:24:17 +00:00
"electron-context-menu" : "4.0.4" ,
2024-08-23 09:43:47 +00:00
"electron-updater" : "6.3.4" ,
2024-02-26 17:06:33 +00:00
"electron-util" : "^0.18.1" ,
2024-03-26 09:37:47 +00:00
"express" : "^4.19.2" ,
2022-06-13 09:08:00 +00:00
"getos" : "^3.2.1" ,
2024-08-26 15:28:36 +00:00
"got" : "^14.4.2" ,
2022-11-22 09:42:47 +00:00
"hpagent" : "^1.2.0" ,
2024-07-02 12:17:24 +00:00
"minimist" : "^1.2.8" ,
2023-12-28 09:35:41 +00:00
"moment" : "^2.30.1" ,
2022-06-13 09:08:00 +00:00
"os-locale" : "^6.0.2" ,
2024-07-17 16:41:38 +00:00
"semver" : "^7.6.3" ,
2023-05-31 10:06:39 +00:00
"stream-json" : "^1.8.0" ,
2023-09-22 14:12:33 +00:00
"sudo-prompt" : "^9.2.1" ,
2024-07-26 09:54:36 +00:00
"tar" : "^7.4.3" ,
2024-04-29 09:35:23 +00:00
"tar-fs" : "^3.0.6" ,
2024-08-20 09:55:30 +00:00
"undici" : "^6.19.8" ,
2023-11-15 10:13:48 +00:00
"win-ca" : "^3.5.1" ,
2024-07-25 10:37:32 +00:00
"yaml" : "^2.5.0"
2022-10-28 13:06:21 +00:00
} ,
2024-08-29 20:13:01 +00:00
"packageManager" : "pnpm@9.7.1+sha512.faf344af2d6ca65c4c5c8c2224ea77a81a5e8859cbc4e06b1511ddce2f0151512431dd19e6aff31f2c6a8f5f2aced9bd2273e1fed7dd4de1868984059d2c4247"
2022-03-08 16:49:08 +00:00
}