diff options
Diffstat (limited to 'examples/design-system/packages/acme-utils')
7 files changed, 0 insertions, 91 deletions
diff --git a/examples/design-system/packages/acme-utils/.eslintrc.js b/examples/design-system/packages/acme-utils/.eslintrc.js deleted file mode 100644 index b2a3fa9..0000000 --- a/examples/design-system/packages/acme-utils/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["acme"], -}; diff --git a/examples/design-system/packages/acme-utils/package.json b/examples/design-system/packages/acme-utils/package.json deleted file mode 100644 index debaa2a..0000000 --- a/examples/design-system/packages/acme-utils/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "@acme/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": "eslint \"src/**/*.ts*\"", - "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist" - }, - "devDependencies": { - "@acme/tsconfig": "workspace:*", - "@types/react": "^18.0.9", - "@types/react-dom": "^18.0.4", - "eslint": "^8.15.0", - "eslint-config-acme": "workspace:*", - "react": "^18.1.0", - "tsup": "^5.10.1", - "typescript": "^4.5.3" - }, - "publishConfig": { - "access": "public" - } -} diff --git a/examples/design-system/packages/acme-utils/src/index.tsx b/examples/design-system/packages/acme-utils/src/index.tsx deleted file mode 100644 index 6098c1f..0000000 --- a/examples/design-system/packages/acme-utils/src/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export { toSlug } from "./toSlug"; -export { useIsomorphicLayoutEffect } from "./useIsomorphicLayoutEffect"; -export { usePrevious } from "./usePrevious"; diff --git a/examples/design-system/packages/acme-utils/src/toSlug.ts b/examples/design-system/packages/acme-utils/src/toSlug.ts deleted file mode 100644 index 6aec61c..0000000 --- a/examples/design-system/packages/acme-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/examples/design-system/packages/acme-utils/src/useIsomorphicLayoutEffect.tsx b/examples/design-system/packages/acme-utils/src/useIsomorphicLayoutEffect.tsx deleted file mode 100644 index 59a7899..0000000 --- a/examples/design-system/packages/acme-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/examples/design-system/packages/acme-utils/src/usePrevious.tsx b/examples/design-system/packages/acme-utils/src/usePrevious.tsx deleted file mode 100644 index 8024464..0000000 --- a/examples/design-system/packages/acme-utils/src/usePrevious.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import * as React from "react"; - -function usePrevious<T>(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<T>(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 }; diff --git a/examples/design-system/packages/acme-utils/tsconfig.json b/examples/design-system/packages/acme-utils/tsconfig.json deleted file mode 100644 index 9be70c0..0000000 --- a/examples/design-system/packages/acme-utils/tsconfig.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "@acme/tsconfig/react-library.json", - "include": ["."], - "exclude": ["dist", "build", "node_modules"] -} |
