@@ -23,7 +23,7 @@ import {
2323 packageManagerPrompt
2424} from '../utils/package-manager.ts' ;
2525import { downloadPackage , getPackageJSON } from './fetch-packages.ts' ;
26- import { formatFiles , getHighlighter } from './utils.ts' ;
26+ import { formatFiles , style } from './utils.ts' ;
2727import { verifyCleanWorkingDirectory , verifyUnsupportedAddons } from './verifiers.ts' ;
2828import { createWorkspace } from './workspace.ts' ;
2929
@@ -660,9 +660,8 @@ export async function runAddonsApply({
660660 p . cancel ( 'All selected add-ons were canceled.' ) ;
661661 process . exit ( 1 ) ;
662662 } else {
663- const highlighter = getHighlighter ( ) ;
664663 p . log . success (
665- `Successfully setup add-ons: ${ addonSuccess . map ( ( c ) => highlighter . addon ( c ) ) . join ( ', ' ) } `
664+ `Successfully setup add-ons: ${ addonSuccess . map ( ( c ) => style . addon ( c ) ) . join ( ', ' ) } `
666665 ) ;
667666 }
668667
@@ -735,14 +734,12 @@ export async function runAddonsApply({
735734 await formatFiles ( { packageManager, cwd : options . cwd , filesToFormat } ) ;
736735 }
737736
738- const highlighter = getHighlighter ( ) ;
739-
740737 // print next steps
741738 const nextSteps = selectedAddons
742739 . map ( ( addon ) => {
743740 if ( ! addon . nextSteps ) return ;
744741 const addonOptions = answers [ addon . id ] ;
745- const addonNextSteps = addon . nextSteps ( { ...workspace , options : addonOptions , highlighter } ) ;
742+ const addonNextSteps = addon . nextSteps ( { ...workspace , options : addonOptions } ) ;
746743 if ( addonNextSteps . length === 0 ) return ;
747744
748745 let addonMessage = `${ pc . green ( addon . id ) } :\n` ;
@@ -793,10 +790,9 @@ export function sanitizeAddons(addonArgs: AddonArgsIn[]): AddonArgsOut[] {
793790 }
794791 }
795792 if ( invalidAddons . length > 0 ) {
796- const highlighter = getHighlighter ( ) ;
797793 common . errorAndExit (
798- `Invalid add-ons specified: ${ invalidAddons . map ( ( id ) => highlighter . command ( id ) ) . join ( ', ' ) } \n` +
799- `${ highlighter . optional ( 'Check the documentation for valid add-on specifiers:' ) } ${ highlighter . website ( 'https://svelte.dev/docs/cli/sv-add' ) } `
794+ `Invalid add-ons specified: ${ invalidAddons . map ( ( id ) => style . command ( id ) ) . join ( ', ' ) } \n` +
795+ `${ style . optional ( 'Check the documentation for valid add-on specifiers:' ) } ${ style . website ( 'https://svelte.dev/docs/cli/sv-add' ) } `
800796 ) ;
801797 }
802798
@@ -898,11 +894,10 @@ export async function resolveNonOfficialAddons(
898894 downloadCheck : boolean
899895) {
900896 const selectedAddons : ResolvedAddon [ ] = [ ] ;
901- const highlighter = getHighlighter ( ) ;
902897 const { start, stop } = p . spinner ( ) ;
903898
904899 try {
905- start ( `Resolving ${ addons . map ( ( a ) => highlighter . addon ( a . id ) ) . join ( ', ' ) } packages` ) ;
900+ start ( `Resolving ${ addons . map ( ( a ) => style . addon ( a . id ) ) . join ( ', ' ) } packages` ) ;
906901
907902 // Do this only for npm addons
908903 // const npmAddons = addons.filter((a) => a.kind !== 'file' && a.kind !== 'official');
@@ -918,9 +913,8 @@ export async function resolveNonOfficialAddons(
918913 // }
919914 // const blockedNpmAddons = npmAddons.filter((a) => blocklist.npm_names.includes(a.resolvedId));
920915 // if (blockedNpmAddons.length > 0) {
921- // const h = getHighlighter();
922916 // common.errorAndExit(
923- // `${blockedNpmAddons.map((a) => h .env(a.id)).join(', ')} blocked from being installed.`
917+ // `${blockedNpmAddons.map((a) => style .env(a.id)).join(', ')} blocked from being installed.`
924918 // );
925919 // }
926920 // }
@@ -964,7 +958,7 @@ export async function resolveNonOfficialAddons(
964958 } catch ( err ) {
965959 const msg = err instanceof Error ? err . message : 'Unknown error' ;
966960 common . errorAndExit (
967- `Failed to resolve ${ addons . map ( ( a ) => highlighter . addon ( a . id ) ) . join ( ', ' ) } \n${ highlighter . optional ( msg ) } `
961+ `Failed to resolve ${ addons . map ( ( a ) => style . addon ( a . id ) ) . join ( ', ' ) } \n${ style . optional ( msg ) } `
968962 ) ;
969963 }
970964 return selectedAddons ;
0 commit comments