From f65084375ed0488ed387380d9a673d85baf67368 Mon Sep 17 00:00:00 2001 From: developomp Date: Tue, 13 Dec 2022 16:54:00 +0900 Subject: [PATCH] remove unused utility functions - they're from the turborepo template --- packages/utils/package.json | 52 +++++++++---------- packages/utils/src/index.tsx | 7 +-- packages/utils/src/toSlug.ts | 18 ------- .../utils/src/useIsomorphicLayoutEffect.tsx | 13 ----- packages/utils/src/usePrevious.tsx | 17 ------ 5 files changed, 30 insertions(+), 77 deletions(-) delete mode 100644 packages/utils/src/toSlug.ts delete mode 100644 packages/utils/src/useIsomorphicLayoutEffect.tsx delete mode 100644 packages/utils/src/usePrevious.tsx diff --git a/packages/utils/package.json b/packages/utils/package.json index 61fab5e..0a2d967 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,28 +1,28 @@ { - "name": "@developomp-site/utils", - "version": "0.0.0", - "main": "./dist/index.js", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", - "sideEffects": false, - "license": "MIT", - "files": [ - "dist/**" - ], - "scripts": { - "build": "tsup src/index.tsx --format esm,cjs --dts --external react", - "dev": "tsup src/index.tsx --format esm,cjs --watch --dts --external react", - "lint": "TIMING=1 eslint \"src/**/*.ts*\"", - "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist" - }, - "devDependencies": { - "@developomp-site/eslint-config": "workspace:*", - "@developomp-site/tsconfig": "workspace:*", - "@types/react": "^18.0.9", - "@types/react-dom": "^18.0.4", - "eslint": "^8.15.0", - "react": "^18.1.0", - "tsup": "^5.10.1", - "typescript": "^4.5.3" - } + "name": "@developomp-site/utils", + "version": "0.0.0", + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "sideEffects": false, + "license": "MIT", + "files": [ + "dist/**" + ], + "scripts": { + "build": "tsup src/index.tsx --format esm,cjs --dts --external react", + "dev": "tsup src/index.tsx --format esm,cjs --watch --dts --external react", + "lint": "TIMING=1 eslint \"src/**/*.ts*\"", + "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist" + }, + "devDependencies": { + "@developomp-site/eslint-config": "workspace:*", + "@developomp-site/tsconfig": "workspace:*", + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.4", + "eslint": "^8.15.0", + "react": "^18.1.0", + "tsup": "^5.10.1", + "typescript": "^4.5.3" + } } diff --git a/packages/utils/src/index.tsx b/packages/utils/src/index.tsx index 6098c1f..ce4dc67 100644 --- a/packages/utils/src/index.tsx +++ b/packages/utils/src/index.tsx @@ -1,3 +1,4 @@ -export { toSlug } from "./toSlug"; -export { useIsomorphicLayoutEffect } from "./useIsomorphicLayoutEffect"; -export { usePrevious } from "./usePrevious"; +// import colorNamesToValuePairs from "./colorNamesToValuePairs" +// export { colorNamesToValuePairs } + +export {} diff --git a/packages/utils/src/toSlug.ts b/packages/utils/src/toSlug.ts deleted file mode 100644 index d61e5cd..0000000 --- a/packages/utils/src/toSlug.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Return a slugified copy of a string. - * - * @param {string} str The string to be slugified - * @return {string} The slugified string. - */ -export function toSlug(str: string): string { - let s = str - if (!s) { - return "" - } - s = s.toLowerCase().trim() - s = s.replace(/ & /g, " and ") - s = s.replace(/[ ]+/g, "-") - s = s.replace(/[-]+/g, "-") - s = s.replace(/[^a-z0-9-]+/g, "") - return s -} diff --git a/packages/utils/src/useIsomorphicLayoutEffect.tsx b/packages/utils/src/useIsomorphicLayoutEffect.tsx deleted file mode 100644 index c7ce668..0000000 --- a/packages/utils/src/useIsomorphicLayoutEffect.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import * as React from "react" - -/** - * On the server, React emits a warning when calling `useLayoutEffect`. - * This is because neither `useLayoutEffect` nor `useEffect` run on the server. - * We use this safe version which suppresses the warning by replacing it with a noop on the server. - * - * See: https://reactjs.org/docs/hooks-reference.html#uselayouteffect - */ -const useIsomorphicLayoutEffect = - typeof window !== "undefined" ? React.useLayoutEffect : () => {} - -export { useIsomorphicLayoutEffect } diff --git a/packages/utils/src/usePrevious.tsx b/packages/utils/src/usePrevious.tsx deleted file mode 100644 index d198151..0000000 --- a/packages/utils/src/usePrevious.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import * as React from "react" - -function usePrevious(value: T) { - // The ref object is a generic container whose current property is mutable ... - // ... and can hold any value, similar to an instance property on a class - const ref = React.useRef(value) - - // Store current value in ref - React.useEffect(() => { - ref.current = value - }, [value]) // Only re-run if value changes - - // Return previous value (happens before update in useEffect above) - return ref.current -} - -export { usePrevious }