From da50bcf7fe18ff743696092ca5aa78a45d518657 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Wed, 31 Jan 2024 13:55:05 +0800 Subject: [PATCH] feat(helper): add shared export --- tools/helper/package.json | 1 + tools/helper/src/shared/helper.ts | 6 +----- tools/helper/src/shared/index.ts | 1 + 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/tools/helper/package.json b/tools/helper/package.json index 3d3daeb7fb..afe880a234 100644 --- a/tools/helper/package.json +++ b/tools/helper/package.json @@ -29,6 +29,7 @@ "./client": "./lib/client/index.js", "./client/*": "./lib/client/*", "./node": "./lib/node/index.js", + "./shared": "./lib/shared/index.js", "./noopComponent": "./lib/client/noopComponent.js", "./noopModule": "./lib/client/noopModule.js", "./package.json": "./package.json" diff --git a/tools/helper/src/shared/helper.ts b/tools/helper/src/shared/helper.ts index 3f090e6d38..45b1fd1778 100644 --- a/tools/helper/src/shared/helper.ts +++ b/tools/helper/src/shared/helper.ts @@ -1,15 +1,11 @@ -export { isPlainObject } from 'vuepress/shared' +import { isString } from 'vuepress/shared' /* Type helper */ export const isDef = (val?: T | undefined): val is T => typeof val !== 'undefined' export const isBoolean = (val: any): val is boolean => typeof val === 'boolean' export const isNumber = (val: any): val is number => typeof val === 'number' -export const isString = (val: unknown): val is string => typeof val === 'string' export const isArray = Array.isArray -// eslint-disable-next-line @typescript-eslint/ban-types -export const isFunction = (val: any): val is T => - typeof val === 'function' export const isRegExp = (val: unknown): val is RegExp => val instanceof RegExp /* String helper */ diff --git a/tools/helper/src/shared/index.ts b/tools/helper/src/shared/index.ts index 23a22e4811..2e4cf149e0 100644 --- a/tools/helper/src/shared/index.ts +++ b/tools/helper/src/shared/index.ts @@ -1,3 +1,4 @@ +export * from 'vuepress/shared' export * from './date.js' export * from './helper.js' export * from './url.js'