Skip to content

Commit a8b73b5

Browse files
committed
feat(extension-api): rename '@tmpwip/extension-api' by '@podman-desktop/api';
the namespace was temporary but now that we have external extensions that should build upon it, make it using a good external name fixes podman-desktop#1625 Change-Id: I70c7ea1c6a00de791133505366ce9bf47ce11704 Signed-off-by: Florent Benoit <[email protected]>
1 parent f9e1cc8 commit a8b73b5

File tree

68 files changed

+74
-74
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+74
-74
lines changed

CONTRIBUTING.md

+2-2
File renamed without changes.

extensions/crc/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"watch": "rollup --bundleConfigAsCjs --config rollup.config.js -w"
2525
},
2626
"dependencies": {
27-
"@tmpwip/extension-api": "^0.0.1",
27+
"@podman-desktop/api": "^0.0.1",
2828
"got": "^12.6.0"
2929
},
3030
"devDependencies": {

extensions/crc/rollup.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export default {
1212
sourcemap: true,
1313
},
1414
external: [
15-
'@tmpwip/extension-api',
15+
'@podman-desktop/api',
1616
'node:stream',
1717
'node:http',
1818
'node:url',

extensions/crc/src/extension.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import * as extensionApi from '@tmpwip/extension-api';
19+
import * as extensionApi from '@podman-desktop/api';
2020
import * as path from 'node:path';
2121
import * as os from 'node:os';
2222
import * as fs from 'node:fs';

extensions/crc/src/log-provider.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import type { Logger } from '@tmpwip/extension-api';
19+
import type { Logger } from '@podman-desktop/api';
2020
import type { DaemonCommander } from './daemon-commander';
2121

2222
export class LogProvider {

extensions/docker/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"watch": "tsc -w"
2424
},
2525
"dependencies": {
26-
"@tmpwip/extension-api": "^0.0.1"
26+
"@podman-desktop/api": "^0.0.1"
2727
},
2828
"devDependencies": {
2929
"7zip-min": "^1.4.4",

extensions/docker/src/extension.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import * as extensionApi from '@tmpwip/extension-api';
19+
import * as extensionApi from '@podman-desktop/api';
2020
import * as os from 'node:os';
2121
import * as http from 'node:http';
2222

extensions/kind/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"watch": "tsc -w"
5252
},
5353
"dependencies": {
54-
"@tmpwip/extension-api": "^0.0.1",
54+
"@podman-desktop/api": "^0.0.1",
5555
"@octokit/rest": "^19.0.7"
5656
},
5757
"devDependencies": {

extensions/kind/src/extension.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import * as extensionApi from '@tmpwip/extension-api';
19+
import * as extensionApi from '@podman-desktop/api';
2020
import * as fs from 'node:fs';
2121
import * as path from 'node:path';
2222
import * as os from 'node:os';
2323
import { runCliCommand, detectKind } from './util';
2424
import { KindInstaller } from './kind-installer';
25-
import { window } from '@tmpwip/extension-api';
25+
import { window } from '@podman-desktop/api';
2626

2727
const API_KIND_INTERNAL_API_PORT = 6443;
2828

extensions/kind/src/kind-installer.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818

1919
import { beforeEach, expect, test, vi } from 'vitest';
2020
import { KindInstaller } from './kind-installer';
21-
import * as extensionApi from '@tmpwip/extension-api';
21+
import * as extensionApi from '@podman-desktop/api';
2222

2323
let installer: KindInstaller;
2424

25-
vi.mock('@tmpwip/extension-api', async () => {
25+
vi.mock('@podman-desktop/api', async () => {
2626
return {
2727
window: {
2828
showInformationMessage: vi.fn().mockReturnValue(Promise.resolve('Yes')),

extensions/kind/src/kind-installer.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
18-
import * as extensionApi from '@tmpwip/extension-api';
19-
import { ProgressLocation } from '@tmpwip/extension-api';
18+
import * as extensionApi from '@podman-desktop/api';
19+
import { ProgressLocation } from '@podman-desktop/api';
2020
import * as os from 'node:os';
2121
import * as fs from 'node:fs';
2222
import * as path from 'node:path';

extensions/kind/src/util.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import * as os from 'node:os';
2020
import * as path from 'node:path';
2121
import { spawn } from 'node:child_process';
22-
import type * as extensionApi from '@tmpwip/extension-api';
22+
import type * as extensionApi from '@podman-desktop/api';
2323
import type { KindInstaller } from './kind-installer';
2424

2525
const windows = os.platform() === 'win32';

extensions/kube-context/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"watch": "rollup --bundleConfigAsCjs --config rollup.config.js -w"
2424
},
2525
"dependencies": {
26-
"@tmpwip/extension-api": "^0.0.1",
26+
"@podman-desktop/api": "^0.0.1",
2727
"js-yaml": "^4.1.0"
2828
},
2929
"devDependencies": {

extensions/kube-context/rollup.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export default {
1212
sourcemap: true,
1313
},
1414
external: [
15-
'@tmpwip/extension-api',
15+
'@podman-desktop/api',
1616
'node:stream',
1717
'node:http',
1818
'node:url',

extensions/kube-context/src/extension.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import * as extensionApi from '@tmpwip/extension-api';
19+
import * as extensionApi from '@podman-desktop/api';
2020
import * as fs from 'node:fs';
2121
import * as jsYaml from 'js-yaml';
2222

extensions/lima/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"watch": "tsc -w"
2424
},
2525
"dependencies": {
26-
"@tmpwip/extension-api": "^0.0.1"
26+
"@podman-desktop/api": "^0.0.1"
2727
},
2828
"devDependencies": {
2929
"7zip-min": "^1.4.4",

extensions/lima/src/extension.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import * as extensionApi from '@tmpwip/extension-api';
19+
import * as extensionApi from '@podman-desktop/api';
2020
import * as path from 'path';
2121
import * as os from 'os';
2222
import * as fs from 'fs';

extensions/podman/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
},
9393
"dependencies": {
9494
"@ltd/j-toml": "^1.38.0",
95-
"@tmpwip/extension-api": "^0.0.1",
95+
"@podman-desktop/api": "^0.0.1",
9696
"compare-versions": "^5.0.3"
9797
},
9898
"devDependencies": {

extensions/podman/rollup.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export default {
1212
sourcemap: true,
1313
},
1414
external: [
15-
'@tmpwip/extension-api',
15+
'@podman-desktop/api',
1616
'node:stream',
1717
'node:http',
1818
'node:url',

extensions/podman/src/base-check.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
18-
import type * as extensionApi from '@tmpwip/extension-api';
18+
import type * as extensionApi from '@podman-desktop/api';
1919

2020
export abstract class BaseCheck implements extensionApi.InstallCheck {
2121
abstract title: string;

extensions/podman/src/detection-checks.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import type * as extensionApi from '@tmpwip/extension-api';
19+
import type * as extensionApi from '@podman-desktop/api';
2020
import type { InstalledPodman } from './podman-cli';
2121
import { getInstallationPath, getCustomBinaryPath } from './podman-cli';
2222

extensions/podman/src/extension.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import * as extensionApi from '@tmpwip/extension-api';
19+
import * as extensionApi from '@podman-desktop/api';
2020
import * as path from 'node:path';
2121
import * as os from 'node:os';
2222
import * as http from 'node:http';

extensions/podman/src/macos-checks.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
***********************************************************************/
1818

1919
import { BaseCheck } from './base-check';
20-
import type * as extensionApi from '@tmpwip/extension-api';
20+
import type * as extensionApi from '@podman-desktop/api';
2121
import * as os from 'node:os';
2222
import { compare } from 'compare-versions';
2323
import { runCliCommand } from './util';

extensions/podman/src/podman-cli.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
***********************************************************************/
1818
import { spawn } from 'node:child_process';
1919
import { isMac, isWindows } from './util';
20-
import type { Logger } from '@tmpwip/extension-api';
21-
import { configuration } from '@tmpwip/extension-api';
20+
import type { Logger } from '@podman-desktop/api';
21+
import { configuration } from '@podman-desktop/api';
2222

2323
const macosExtraPath = '/usr/local/bin:/opt/homebrew/bin:/opt/local/bin:/opt/podman/bin';
2424

extensions/podman/src/podman-configuration.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ import * as os from 'node:os';
2222
import { isLinux, isMac, isWindows } from './util';
2323

2424
import * as toml from '@ltd/j-toml';
25-
import type { ProxySettings } from '@tmpwip/extension-api';
25+
import type { ProxySettings } from '@podman-desktop/api';
2626

27-
import * as extensionApi from '@tmpwip/extension-api';
27+
import * as extensionApi from '@podman-desktop/api';
2828

2929
/**
3030
* Manages access to the containers.conf configuration file used to configure Podman

extensions/podman/src/podman-install.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
18-
import * as extensionApi from '@tmpwip/extension-api';
18+
import * as extensionApi from '@podman-desktop/api';
1919
import { promisify } from 'node:util';
2020
import * as fs from 'node:fs';
2121
import * as path from 'node:path';

extensions/podman/src/registry-setup.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import * as extensionApi from '@tmpwip/extension-api';
19+
import * as extensionApi from '@podman-desktop/api';
2020
import * as path from 'node:path';
2121
import * as os from 'node:os';
2222
import * as fs from 'node:fs';

extensions/podman/src/warnings.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import type * as extensionApi from '@tmpwip/extension-api';
19+
import type * as extensionApi from '@podman-desktop/api';
2020
import * as os from 'node:os';
2121
import * as http from 'node:http';
2222

extensions/registries/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"watch": "rollup --bundleConfigAsCjs --config rollup.config.js -w"
1616
},
1717
"dependencies": {
18-
"@tmpwip/extension-api": "^0.0.1"
18+
"@podman-desktop/api": "^0.0.1"
1919
},
2020
"devDependencies": {
2121
"7zip-min": "^1.4.4",

extensions/registries/rollup.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export default {
1313
sourcemap: true,
1414
},
1515
external: [
16-
'@tmpwip/extension-api',
16+
'@podman-desktop/api',
1717
'node:stream',
1818
'node:http',
1919
'node:url',

extensions/registries/src/extension.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* SPDX-License-Identifier: Apache-2.0
1616
***********************************************************************/
1717

18-
import * as extensionApi from '@tmpwip/extension-api';
18+
import * as extensionApi from '@podman-desktop/api';
1919
import * as fs from 'node:fs';
2020

2121
// The image path for the registry logos

packages/extension-api/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@tmpwip/extension-api",
2+
"name": "@podman-desktop/api",
33
"version": "0.0.1",
44
"description": "Prototype API",
55
"publishConfig": {

packages/extension-api/src/extension-api.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
declare module '@tmpwip/extension-api' {
19+
declare module '@podman-desktop/api' {
2020
/**
2121
* Represents a reference to a command. Provides a title which
2222
* will be used to represent a command in the UI and, optionally,

packages/main/src/plugin/api/provider-info.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import type {
2424
ProviderStatus,
2525
Link,
2626
ProviderInformation,
27-
} from '@tmpwip/extension-api';
27+
} from '@podman-desktop/api';
2828

2929
export type LifecycleMethod = 'start' | 'stop' | 'delete';
3030

packages/main/src/plugin/cancellation-token.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import type * as extensionApi from '@tmpwip/extension-api';
19+
import type * as extensionApi from '@podman-desktop/api';
2020
import { Emitter } from './events/emitter';
2121

2222
export class CancellationTokenImpl implements extensionApi.CancellationToken {

packages/main/src/plugin/configuration-impl.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import type * as containerDesktopAPI from '@tmpwip/extension-api';
19+
import type * as containerDesktopAPI from '@podman-desktop/api';
2020
import { CONFIGURATION_DEFAULT_SCOPE } from './configuration-registry';
2121
/**
2222
* Local view of the configuration values for a given scope

packages/main/src/plugin/configuration-registry.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import * as path from 'path';
2020
import * as os from 'os';
2121
import * as fs from 'fs';
22-
import type * as containerDesktopAPI from '@tmpwip/extension-api';
22+
import type * as containerDesktopAPI from '@podman-desktop/api';
2323
import { ConfigurationImpl } from './configuration-impl';
2424
import type { Event } from './events/emitter';
2525
import { Emitter } from './events/emitter';

packages/main/src/plugin/container-registry.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import type * as containerDesktopAPI from '@tmpwip/extension-api';
19+
import type * as containerDesktopAPI from '@podman-desktop/api';
2020
import { Disposable } from './types/disposable';
2121
import Dockerode from 'dockerode';
2222
import StreamValues from 'stream-json/streamers/StreamValues';

packages/main/src/plugin/extension-loader.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import type * as containerDesktopAPI from '@tmpwip/extension-api';
19+
import type * as containerDesktopAPI from '@podman-desktop/api';
2020
import * as path from 'path';
2121
import * as os from 'os';
2222
import * as fs from 'fs';
@@ -127,7 +127,7 @@ export class ExtensionLoader {
127127
// if we try to resolve theia module, return the filename entry to use cache.
128128
// eslint-disable-next-line @typescript-eslint/no-explicit-any
129129
module._load = function (request: string, parent: any): any {
130-
if (request !== '@tmpwip/extension-api') {
130+
if (request !== '@podman-desktop/api') {
131131
// eslint-disable-next-line prefer-rest-params
132132
return internalLoad.apply(this, arguments);
133133
}

packages/main/src/plugin/filesystem-monitoring.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* SPDX-License-Identifier: Apache-2.0
1717
***********************************************************************/
1818

19-
import type * as containerDesktopAPI from '@tmpwip/extension-api';
19+
import type * as containerDesktopAPI from '@podman-desktop/api';
2020
import { Emitter } from './events/emitter';
2121
import { Disposable } from './types/disposable';
2222
import * as chokidar from 'chokidar';

0 commit comments

Comments
 (0)