77} from '#constants'
88import { defineExtension } from 'reactive-vscode'
99import { languages } from 'vscode'
10- import { JsonExtractor } from './extractors/json'
11- import { YamlExtractor } from './extractors/yaml'
10+ import { PackageJsonExtractor } from './extractors/package- json'
11+ import { PnpmWorkspaceYamlExtractor } from './extractors/pnpm-workspace- yaml'
1212import { displayName , version } from './generated-meta'
1313import { VersionCompletionItemProvider } from './providers/completion-item/version'
1414import { registerDiagnosticCollection } from './providers/diagnostics'
@@ -18,37 +18,37 @@ import { config, logger } from './state'
1818export const { activate, deactivate } = defineExtension ( ( ctx ) => {
1919 logger . info ( `${ displayName } Activated, v${ version } ` )
2020
21- const jsonExtractor = new JsonExtractor ( )
22- const yamlExtractor = new YamlExtractor ( )
21+ const packageJsonExtractor = new PackageJsonExtractor ( )
22+ const pnpmWorkspaceYamlExtractor = new PnpmWorkspaceYamlExtractor ( )
2323
2424 ctx . subscriptions . push (
2525 languages . registerHoverProvider (
2626 { pattern : PACKAGE_JSON_PATTERN } ,
27- new NpmxHoverProvider ( jsonExtractor ) ,
27+ new NpmxHoverProvider ( packageJsonExtractor ) ,
2828 ) ,
2929 languages . registerHoverProvider (
3030 { pattern : PNPM_WORKSPACE_PATTERN } ,
31- new NpmxHoverProvider ( yamlExtractor ) ,
31+ new NpmxHoverProvider ( pnpmWorkspaceYamlExtractor ) ,
3232 ) ,
3333 )
3434
3535 if ( config . versionCompletion !== 'off' ) {
3636 ctx . subscriptions . push (
3737 languages . registerCompletionItemProvider (
3838 { pattern : PACKAGE_JSON_PATTERN } ,
39- new VersionCompletionItemProvider ( jsonExtractor ) ,
39+ new VersionCompletionItemProvider ( packageJsonExtractor ) ,
4040 ...VERSION_TRIGGER_CHARACTERS ,
4141 ) ,
4242 languages . registerCompletionItemProvider (
4343 { pattern : PNPM_WORKSPACE_PATTERN } ,
44- new VersionCompletionItemProvider ( yamlExtractor ) ,
44+ new VersionCompletionItemProvider ( pnpmWorkspaceYamlExtractor ) ,
4545 ...VERSION_TRIGGER_CHARACTERS ,
4646 ) ,
4747 )
4848 }
4949
5050 registerDiagnosticCollection ( {
51- [ PACKAGE_JSON_BASENAME ] : jsonExtractor ,
52- [ PNPM_WORKSPACE_BASENAME ] : yamlExtractor ,
51+ [ PACKAGE_JSON_BASENAME ] : packageJsonExtractor ,
52+ [ PNPM_WORKSPACE_BASENAME ] : pnpmWorkspaceYamlExtractor ,
5353 } )
5454} )
0 commit comments