diff --git a/.changeset/fix-create-deprecation-scope.md b/.changeset/fix-create-deprecation-scope.md new file mode 100644 index 000000000..b49ea02a2 --- /dev/null +++ b/.changeset/fix-create-deprecation-scope.md @@ -0,0 +1,5 @@ +--- +'sv': patch +--- + +fix(sv): scope `@deprecated` tag to the legacy `create(cwd, options)` overload only diff --git a/packages/sv/api-surface.md b/packages/sv/api-surface.md index a08e7098e..80fc27601 100644 --- a/packages/sv/api-surface.md +++ b/packages/sv/api-surface.md @@ -21,9 +21,9 @@ type FileType = { condition?: ConditionDefinition; content: (editor: FileEditor) => string; }; +declare function create(options: Options): void; /** @deprecated use `create({ cwd, ...options })` instead. */ declare function create(cwd: string, options: Omit): void; -declare function create(options: Options): void; export { type Addon, type AddonDefinition, diff --git a/packages/sv/src/index.ts b/packages/sv/src/index.ts index 7d99276e8..1820ded59 100644 --- a/packages/sv/src/index.ts +++ b/packages/sv/src/index.ts @@ -3,9 +3,9 @@ import { create as _create, type Options as CreateOptions } from './create/index export type { TemplateType, LanguageType } from './create/index.ts'; +export function create(options: CreateOptions): void; /** @deprecated use `create({ cwd, ...options })` instead. */ export function create(cwd: string, options: Omit): void; -export function create(options: CreateOptions): void; export function create( cwdOrOptions: string | CreateOptions, legacyOptions?: Omit