diff --git a/package.json b/package.json index 101b721..7f7353e 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ } } }, - "main": "./dist/flying-sheep.hatch/extension.js", + "main": "./dist/extension.js", "scripts": { "postinstall": "concurrently -c auto -n husky,sync \"$npm_execpath postinstall:husky\" \"$npm_execpath sync\"", "postinstall:husky": "husky", @@ -60,7 +60,7 @@ "lint:deps": "knip --use-tsconfig-files", "test": "$npm_execpath run build && vscode-test", "vscode:prepublish": "$npm_execpath run sync && $npm_execpath run build", - "vsce-package": "vsce package --yarn --no-dependencies -o flying-sheep.hatch.vsix" + "vsce-package": "vsce package --yarn --no-dependencies" }, "lint-staged": { "*": "biome check --no-errors-on-unmatched --files-ignore-unknown=true --write" diff --git a/rolldown.config.ts b/rolldown.config.ts index e36e941..cde8d10 100644 --- a/rolldown.config.ts +++ b/rolldown.config.ts @@ -2,13 +2,12 @@ import swc from '@rollup/plugin-swc' import { defineConfig } from 'rolldown' import { withFilter } from 'rolldown/filter' import { esmExternalRequirePlugin } from 'rolldown/plugins' -import { EXTENSION_ID } from './src/common/constants.js' export default defineConfig({ input: 'src/extension.ts', external: ['vscode'], output: { - file: `dist/${EXTENSION_ID}/extension.js`, + file: `dist/extension.js`, sourcemap: true, }, platform: 'node', diff --git a/src/extension.ts b/src/extension.ts index 703426f..cc866cb 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -1,5 +1,6 @@ import { type ExtensionContext, window } from 'vscode' import { HatchExecutableTracker } from './cli/index.js' +import { EXTENSION_ID } from './common/constants.js' import { registerLogger } from './common/logging.js' import { setWorkspacePersistentState } from './common/persistent-state.js' import { HatchEnvManager } from './hatch-env-manager.js' @@ -23,8 +24,10 @@ export async function activate(context: ExtensionContext): Promise { const pkgManager = new HatchPackageManager(api, exe, log) context.subscriptions.push( exe, - api.registerEnvironmentManager(envManager), - api.registerPackageManager(pkgManager), + api.registerEnvironmentManager(envManager, { + extensionId: EXTENSION_ID, + }), + api.registerPackageManager(pkgManager, { extensionId: EXTENSION_ID }), ) return {