From 7af644440b4eb2dd1844b176b87328e52162b8df Mon Sep 17 00:00:00 2001 From: Vladimir Date: Tue, 11 Apr 2023 10:11:16 +0200 Subject: [PATCH] fix: publish utils and snapshot .d.ts files for typescript (#3172) --- packages/snapshot/environment.d.ts | 1 + packages/snapshot/manager.d.ts | 1 + packages/utils/package.json | 3 ++- packages/utils/src/descriptors.ts | 11 ++++++----- packages/utils/src/diff.ts | 2 -- packages/utils/src/external.d.ts | 8 +------- 6 files changed, 11 insertions(+), 15 deletions(-) create mode 100644 packages/snapshot/environment.d.ts create mode 100644 packages/snapshot/manager.d.ts diff --git a/packages/snapshot/environment.d.ts b/packages/snapshot/environment.d.ts new file mode 100644 index 000000000000..855f0d10a8c5 --- /dev/null +++ b/packages/snapshot/environment.d.ts @@ -0,0 +1 @@ +export * from './dist/environment.js' diff --git a/packages/snapshot/manager.d.ts b/packages/snapshot/manager.d.ts new file mode 100644 index 000000000000..f3e80774b831 --- /dev/null +++ b/packages/snapshot/manager.d.ts @@ -0,0 +1 @@ +export * from './dist/manager.js' diff --git a/packages/utils/package.json b/packages/utils/package.json index 5ca4aa17d15b..25b0d0a33a13 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -29,7 +29,8 @@ "module": "./dist/index.js", "types": "./dist/index.d.ts", "files": [ - "dist" + "dist", + "*.d.ts" ], "scripts": { "build": "rimraf dist && rollup -c", diff --git a/packages/utils/src/descriptors.ts b/packages/utils/src/descriptors.ts index 940488cf79aa..2d961b60d07b 100644 --- a/packages/utils/src/descriptors.ts +++ b/packages/utils/src/descriptors.ts @@ -1,6 +1,11 @@ -import concordance, { type DisplayOptions } from 'concordance' +import concordance from 'concordance' import { getColors } from './colors' +interface DisplayOptions { + theme?: any + maxDepth?: number +} + export function getConcordanceTheme() { const c = getColors() @@ -87,7 +92,3 @@ export function getConcordanceTheme() { export function diffDescriptors(actual: unknown, expected: unknown, options: DisplayOptions) { return concordance.diff(expected, actual, options) } - -export function formatDescriptor(value: unknown, options: DisplayOptions) { - return concordance.formatDescriptor(value, options) -} diff --git a/packages/utils/src/diff.ts b/packages/utils/src/diff.ts index 9b33233f8817..726940952acb 100644 --- a/packages/utils/src/diff.ts +++ b/packages/utils/src/diff.ts @@ -1,8 +1,6 @@ import { getColors } from './colors' import { diffDescriptors, getConcordanceTheme } from './descriptors' -export * from './descriptors' - export interface DiffOptions { showLegend?: boolean } diff --git a/packages/utils/src/external.d.ts b/packages/utils/src/external.d.ts index 00449b7e4c61..af046adb6812 100644 --- a/packages/utils/src/external.d.ts +++ b/packages/utils/src/external.d.ts @@ -1,9 +1,3 @@ declare module 'concordance' { - interface DisplayOptions { - theme?: any - maxDepth?: number - } - - export function diff(expected: unknown, actual: unknown, options?: DisplayOptions): string - export function formatDescriptor(descriptor: unknown, options?: DisplayOptions): string + export function diff(expected: unknown, actual: unknown, options?: any): string } \ No newline at end of file